현재 우리는 정보통신기술(Information and Communication Technology: ICT)이 일상생활에 깊숙이 파고들어 ICT가 세상을 지배하는 시대에 살고 있다. ICT의 도움을 받지 않고 우리가 생활할 수 있는 일이 얼마나 되겠는가? ICT 없이 생활이 가능하겠는가? 이러한 측면에서 우리는 지금 ICT 생활밀착형(ICT Embedded Lifestyle) 사회에 살고 있다. ICT는 우리의 일상생활에서 공기와 같은 역할을 하고 있다. 공기가 없으면 우리가 살 수 없듯이, ICT가 없이는 살아갈 수 없는 시대가 된 것이다. 이와 같은 시대적인 변화에 우리는 어떻게 대처해야 하는가? 무엇을 준비해야 하는가? 효과적으로 준비할 방법은 무엇인가? 저자는 컴퓨터교육과 관련된 일을 시작하면서부터 이와 같은 의문점에 대한 답을 찾기 위하여 고민해 왔으며, 10여년에 걸친 연구와 강연 과정의 결과물을 책으로 엮어 출간하게 되었다.
저자는 본서가 ICT의 원리와 프로그래밍 교육의 기초적인 교양도서로 사용되기를 희망한다. ICT와 관련된 교육용 서적이 많지 않은 상황을 고려해보면 본서에서 제시한 주제는 다양한 독자층에서 공유할 수 있을 것으로 예상한다. 초중고학생부터 대학생은 물론 학부모를 포함한 일반인까지를 대상으로 한다. ICT의 원리와 프로그래밍 원리를 포함하는 ICT적 사고(Information and Communication Technological Thinking)가 가능하도록 지원함으로써 ICT 기반의 창의적 문제해결능력을 배양할 수 있을 것이다. 본서를 집필하면서 이와 같은 목표를 달성하기 위하여 고심한 사항은 ‘생활 속 실감나는 사례’의 발굴과 ‘독자들 자신에게 던지는 질문’이었다. 본서의 중간 중간에 ‘더 생각해 보기’와 ‘생각을 정리해 봅시다!’ 코너를 제공함으로써 독자 자신이 본서를 읽고 스스로 생각해보고 해결해 나가는 시간을 가져보기를 희망한다.