소프트웨어, 코딩, 미래 변화까지
기초부터 차근히 알아보는 소프트웨어 교과서
소프트웨어를 아는 자가 미래를 연다!
“소프트웨어 관련 기초 교양서가 무엇보다 필요한 현재, 우리에게
꼭 필요한 책이다. 처음 만나는 소프트웨어 입문서로 손색이 없다.
필독을 권한다.”
- 세상을 읽는 눈, 미래를 여는 힘, 소프트웨어
제4차 산업혁명, 인공지능, 5G, 빅데이터, 자율주행 자동차 등 시대를 바꿀 새로운 개념들은 이제 혁신을 넘어 우리 일상 속에서 흔하게 사용되고 있다. 세상은 사람들이 상상한 그 이상으로 급격하게 변하고 있으며, 그 혁신의 한가운데 ‘소프트웨어’가 있다. 이와 동시에 과연 소프트웨어란 무엇인지, 코딩은 어떻게 하는 건지, 로봇이 중요한 일을 해낸다는 미래에 대비하려면 어떤 능력을 갖춰야 하는지, 확실한 답을 찾지 못한 사람들의 걱정과 궁금함도 커지고 있다. 이는 우리만의 문제는 아니다. 전 세계가 변화하는 미래를 위해 소프트웨어 교육에 엄청난 관심을 쏟고 있으며 필수 교과로 지정해 준비하고 있다. 우리나라에서도 이런 흐름에 발맞춰 소프트웨어 교육이 학교 교육과정에서 필수로 지정되었다. 이렇게 엄청난 변화는 시작되었는데, 안타깝게도 관련된 개념에 대한 이해에서부터, 현재 어떻게 변화하고 있으며, 그 중요성은 얼마나 크고, 미래는 어떻게 준비해야 하는지, 그 내용에 대해 잘 모르는 사람들이 많다. 특히 앞으로 다가올 세상을 준비해야 하는 청소년들은 더더욱 그렇다.
- 처음 만나는 완벽한 소프트웨어 입문서
이 책을 쓴 한옥영 선생님은 모든 사람들이 컴퓨터를 이해하고 차별 없이 소프트웨어로 세상의 주인공이 될 수 있는 그날을 꿈꾸며 오늘도 열심히 교육 현장에서 애쓰고 있다. 관련 분야의 최전선에서 일하는 교육자로서 소프트웨어와 관련해 많은 것을 보여주고, 가르쳐주고 싶은 마음에 이 책을 썼다. 누구보다 이 책이 필요하고, 또 기다릴 사람들을 위해서 한 단계씩, 개념부터 차근차근 설명하고자 노력했다. 이 책은 청소년뿐만 아니라 세상이 주목하는 소프트웨어가 무엇인지 간절히 알고 싶지만, 아직도 먼 이야기로만 느끼는 사람들 모두를 위한 것이다. 이 책을 통해 세상을 변화시키는 놀라운 소프트웨어가 무엇인지 이해하는 데 도움을 받을 수 있을 것이다.
특히 저자가 당부하는 것은 자녀들에게 사교육을 통한 코딩 학습을 강요하려는 부모들에게 전하는 진심 어린 충고다. 코딩을 익히는 것이 중요한 것이 아니라 코딩을 할 수 있는 사고력과 코딩이 가져오는 결과를 이해하는 것이 그보다 훨씬 더 중요하다.
코딩을 잘 하기 위해서는 논리력과 사고력, 문제 해결 능력이 필요하다. 우리는 이것을 ‘컴퓨팅 사고력’이라 부르며, 읽고(Reading) 쓰고(wRiting) 계산(aRithmetic)하는 세 가지 기본 능력(3R)과 더불어 21세기가 요구하는 필수 능력에 컴퓨팅 사고력을 포함시키고 있다. 세상이 요구하는 인재는 사고력을 가진 문제해결자이지, 단순히 코딩 몇 줄을 더 잘하는 사람이 아니라는 것을 꼭 기억해야 한다.
- 세상의 주인공은 바로 나!
이 책은 어렵지 않고 흥미롭게 읽을 수 있도록 전문적인 지식을 깊이 다루고 있지 않다. 가벼운 마음으로 소프트웨어로 인해 변화하는 세상에 대한 상식을 알고자 한다면, 이 책을 적극 추천한다. 변화하는 세상을 이해하기 힘들다고 세상으로부터 자신을 단절시키지 말고, 이 책을 통해 세상의 변화를 이해하고 세상을 이끄는 큰 파도에 동참하길 저자는 간절히 바라고 있다.
성균관대학교 학부대학과 컴퓨터교육학과, 인공지능융합교육전공 전임교수이다. 2000년부터 성균관대 겸임 및 초빙교수로 일했다. 주요 관심 분야는 컴퓨팅 사고, 소프트웨어 교육, 인공지능, 데이터 분석, 자료구조, 알고리즘 등이다. 펴낸 책으로 『AI를 위한 데이터 분석 기초』, 『컴퓨팅 사고를 위한 파이선 입문』, 『한 권으로 시작하는 소프트웨어』, 『문제 해결의 힘, 컴퓨팅 사고력』, 『문제 해결의 언어, 파이선』과 고등학교 인공지능 심화 교과서 『학교에서 만나는 인공지능 수업』과 『중학교 정보 자습서 & 평가 문제』가 있다.
• 한국산업기술진흥협회 2022~2023년 기술 애로 해결 지원사업 참여
• 교육부 2022~2023년 초중등 교원 양성 대학 AI교육 강화 지원사업 참여
• 과학기술정보통신부 2022~2023년 정보교육 네트워크 운영 참여
• 교육부 디지털 신기술 인재 양성 혁신 공유대학 사업(인공지능) 참여
• 삼성 주니어 SW 아카데미 효과성 및 성과 분석 참여
• 성균관대학교 소프트웨어 중심 대학 사업 참여
• 성균관대학교 소프트웨어 교양 필수 과목 개발
• 성균관대학교 AI와 학술적 글쓰기 교과목 개발
• 한국정보화진흥원 ICT 기반 국가 미래 전략 과제 참여
• 정보통신산업진흥원 SW+인문포럼 위원 활동
• 대한상공회의소 컴퓨팅 사고 능력 출제 및 감수
• 인터넷 중독 전문 상담가
• 인터넷윤리 지도사
들어가는 말
Ⅰ. 세상에서 제일 똑똑한 컴퓨터
1 0과 1밖에 모르는 바보 천재, 너는 누구니? #비트
2 나의 가족을 소개합니다 #하드웨어 구조
3 모든 것을 표현해주마! #정보 표현 방법
4 어떻게 답을 찾는지 궁금한가요? #디지털 논리 회로
5 나에게 생명을 불어넣어 주는 착한 친구! #운영체제
6 운영체제의 도움으로 살아갑니다 #응용 소프트웨어
컴퓨터의 실체를 만나다
Ⅱ. 격변의 시대 한가운데 서 있는 소프트웨어
1 새로운 혁명은 시작되었다 #4차 산업혁명
2 소프트웨어란 무엇인가? #소프트웨어 중심사회
3 모든 것들이 정보를 제공한다 #사물인터넷(IoT)
4 정보를 받아들일 길을 열어 주세요! #5G #네트워크
5 정보들이 계속 쌓여가요! #빅데이터
6 정보를 함께 모아두기로 해요! #클라우드 컴퓨팅
7 정보들이 스스로 답을 찾아요! #인공지능 #머신러닝
8 내 사전에 불가능은 없다 #가상현실 #증강현실
미래 세계로의 연결고리, 소프트웨어를 이해하라
Ⅲ. 소프트웨어를 탄생시키는 코딩
1 코딩을 이해하자! #코딩 개념
2 도대체 왜 코딩에 열광하는가? #why coding #미래 열쇠
3 코딩을 아는 사람과 코딩을 모르는 사람으로 구분된다! #21세기의 라틴어
4 코딩만 잘하면 되는가? #컴퓨팅 사고력
5 컴퓨터와 소통하는 언어로 만들어요! #프로그래밍 언어
6 어떻게 코딩할 것인지 설계하려면? #알고리즘
7 설계 내용을 정리해 주세요! #순서도
8 명령을 내려주세요! #순차문 #선택문 #반복문
9 지식보다 귀한 창의력의 가치를 아시나요? #창의력
창의적 문제해결 능력이 답!
Ⅳ. 코딩으로 준비하는 미래 인재
1 소프트웨어의 소비자가 아닌 창조자로 거듭나자! #개발자
2 소프트웨어 기초교육은 초등학교부터 시작됩니다 #초등학교 교육 #소프트웨어 기초교육
3 컴퓨팅사고력을 통한 실생활의 문제해결은 중학교 과정에서! #중학교 교육 #실생활의 문제해결
4 고등학교에서도 선택으로 공부해요 #고등학교 교육 #컴퓨팅 사고력 활용
5 코딩의 영역은 어디까지인가? #알파고 #자율주행 자동차 #드론 #AI #3D 프린팅 #안면 인식 #미래의 직업세계
코딩과 친구 되어 미래의 주인공이 되자!