1.컴퓨터와IT기술은모든사람들이지식정보를쉽게접하게하여,모든사람들의경제적,사회적평등을만들어가는기초적핵심인프라이기때문에,컴퓨터와IT기술은더이상전공인의전유물이아니라전공,직업,연령을불문하고누구나사용하는생활필수적인도구가되고있다.그리고컴퓨터와IT기술이주도하는제4차산업혁명시대에서,IT기술은그자체로존재하기보다는다른첨단기술들과융합되는디지털컨버전스(DigitalConvergence)를통하여급격하게변화발전하고있다.그래서다양한전공분야와산업간융·복합화의중심에는항상IT융합기술(ITConvergenceTechnology)이있다.
따라서이책의제1부에서는,컴퓨터과학과IT기술에대한기본적개념과원리에대한전반적이해와활용을기본으로하고,다양한전공분야에응용할수있는IT융합기술에대한기초적바탕과마인드를심어주는내용을중심으로구성하고자하였다.또한컴퓨터와IT기술은소프트웨어의활용이중요하기때문에사무실과전공분야에서의업무에응용할수있는다양한소프트웨어들을소개하고자하였다.그리고학문과과학기술,정치와경제,예술과문화,사회현상등거의모든영역에서일어나는,사회변화의급속한흐름속에서,차세대IT기술의발전방향을올바르게이해하고,미래사회에대한비전과기술혁신마인드를가질수있도록,IT분야의최신주제들에관심을기울였으며,앞으로도계속적으로새로운내용과최신경향을추가하고수정하려고한다.
2.제2부에서는IT융합능력을만들어가기위해서창의적으로사고하는컴퓨팅사고방법과다양한프로그램을이해하고,만들어가는과정을통해문제를해결해나가는소프트웨어파워(프로그래밍능력)를기를수있도록노력하였다.컴퓨팅사고방법은컴퓨터과학중에서도소프트웨어공학의원리를중심으로하는문제해결방법이라고할수있기때문에,소프트웨어공학특히객체지향분석,설계,개발방법론의기본적원리(본교재8.3.절과8.4절,9장,10장참고)를중심으로,비주얼베이직(VisualBasic)프로그램개발과정중심으로구성하였다.
IT비전공자에게는너무어렵고복잡한절차지향언어(C등)와다르게,비주얼베이직은동작의주체인객체단위로실행되는객체지향프로그래밍(OOP)언어이다.또한프로그램코드를쉽게작성할수있는이벤트기반언어이면서,프로그램코드를자동으로생성하는시각적인개발환경이므로초보자도사용하기쉽다.그래서IT비전공자라고하더라도,소프트웨어(프로그램)가모든전공분야에접목될수있음을이해할수있도록,다양한전공분야에서의흥미로운주제들로,학생들의눈높이에맞는프로그램으로구성하였다.또한,컴퓨팅사고력을키울수있는,간단하고쉬운문제부터어려운문제까지단계별프로그램을통해,스스로문제를해결하는성취감을느낄수있도록최대한배려하였다.특히실습과정에서학생들이직접작성한프로그램의발전적확장을위한제언,질문과답변(Q&A),그룹토론(GroupDiscussion)과정을통하여,프로그램을바라보는안목과식견을높이려고노력하였다.그중의많은부분은직접멘트하고첨삭수정하여,좀더높은수준의프로그램으로발전할수있도록지도하면서,학생들이각자의전공분야에서의복잡한문제해결방법을창의적으로찾아나가는,다양한실전프로그램사례를보여주려고노력하였다.
3.컴퓨터와IT기술에대한참된이해와활용의과정은마치자전거를타고자동차를운전하는것과같아서,직접타고운전해보지않으면잘할수가없기때문에,다양한소프트웨어들을넓고얕게(Wide&Shallow),가장핵심적이고기초적인부분을중심으로설명하고,많은부분은학생들이하나하나직접실습해보고숙달해나갈수있도록,여러해동안에걸친실제강의를통하여작성한강의내용(PPT)중심으로내용을구성하였다.
4.전술한바와같이,이책의제1부에서는컴퓨터과학과IT기술에대한기본적개념과원리등,전반적인내용을다루고있고,제2부에서는소프트웨어공학의개념과원리를이해하고적용하여,여러학문분야및일상생활에서창의적으로사고하는컴퓨팅사고방법을통해,다양한프로그램을이해하고,만들어가는과정을다루고있다.
필자가여러해동안에걸친실제강의경험을중심으로작성한강의계획서를“교과목강의계획서1:컴퓨터의이해와활용(혹은컴퓨터개론혹은IT기술의이해등입문교과목)”과“교과목강의계획서2:컴퓨팅사고력”2가지로만들어,참고로첨부하였는데,교수자와학습자의환경과선택에따라다양한내용과순서를변경하여활용할수있다.