신간도서

신간도서

스크래치와 파이썬으로 풀어보는 컴퓨팅 사고

  • 저자김성애, 박주연, 박태정
  • 발행일2022-03-02
  • 정가25,000원
  • 페이지0 페이지
  • ISBN979-11-85578-99-6
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평

이 책은 컴퓨팅 사고에 대해 처음 접하는 사람들도 부담없이 학습할 수 있도록 일상생활의 친숙한 예제로 접근하여 설명한다. 또한 스크래치와 파이썬을 활용하여 개발환경에 구애받지 않고 컴퓨팅 사고에서의 자동화(프로그래밍) 능력을 키울 수 있도록 한다. 마지막으로 융합프로젝트를 통해 다양한 예제를 활용한 컴퓨팅 사고를 활용하여 창의적으로 문제를 해결하는 연습을 해볼 수 있도록 구성하였다.

 

PART 1에서는 문제분해, 패턴인식, 추상화, 알고리즘의 과정별로 컴퓨팅 사고의 과정에 대해 설명하고, PART 2에서는 스크래치와 파이썬으로 프로그래밍을 하며 컴퓨팅 사고의 과정을 직접 실습해볼 수 있도록 한다. PART 3에서는 우리 주변에서 문제해결을 필요로 하는 다양한 사례의 프로젝트들을 통해 컴퓨팅 사고를 적용하여 이해하고, 나만의 새로운 프로젝트를 만들어볼 수 있다.



김성애

성균관대학교 바이오메카트로닉스학과에 입학하여 2000년에 공학사를 받은 후 2002년에 한국교원대학교 대학원에서 수리학적 매커니즘에 대한 연구로 교육학 석사 학위를 취득하였다. 2002년 중·고등학교 교사로 임용되어 20208월까지 로봇 중심의 IT 융합 교육을 선도하며 주니어 공학 교육 활성화에 기여하였다. 영재 교육을 위한 로봇 주제 중심의 TEAMS 통합교육 프로그램 개발 연구로 2015년에 교육학 박사 학위를 취득하였으며 20209월부터 덕성여자대학교 차미리사교양대학 조교수로 재직 중이다. ‘컴퓨팅 사고’, ‘인공지능과 메이커의 세계’, ‘인공지능과 윤리교과목을 강의하고 있으며 기술&공학교육에 관심을 갖고 로봇교육, 메이커교육, 인공지능융합교육 등 IT융합교육에 대한 연구를 지속하고 있다.

 

박주연

이화여자대학교 초등교육과를 졸업 후 동대학원에서 창의적 문제해결력에 대한 연구로 석사 학위를 받았다. 이화여자대학교 교육공학 박사 과정에 진학하여 뉴미디어 기반 교육을 전공하였고, 프로그래밍 통합수업에서의 학습자의 특성, 학습과정, 학습성과 간 관계로 2015년에 박사학위를 받았다. 2005년부터 2019년까지 초등학교 교사로 근무하였고 SW교육 연구를 선도하였다. 2020년부터 현재까지 덕성여자대학교 차미리사교양대학의 교수로 재직 중이며 컴퓨팅 사고’, ‘인공지능의 이해’, ‘인공지능과 윤리교과목을 강의하고 있다. 창의적 문제해결력, 컴퓨팅 사고력, 인공지능융합교육에 관심을 갖고 연구를 지속하고 있다.

 

박태정

서울대학교 전기전자제어계측공학과군(현재 전기정보공학부)에 입학해서 1996년 공학사를 받은 후 1998년 서울대학교 전기공학부에서 반도체 시뮬레이터 수치해석 알고리즘 연구로 공학석사 학위를 받았다. 그 후 서울대학교 전기컴퓨터공학부 박사 과정에 진학한 이후 B2B 웹포털 개발 스타트업 회사와 게임 개발 스타트업 회사의 창업에 참여하였으며 20063차원 기하 정보 압축 기술 연구로 공학 박사 학위를 받았다. 박사 졸업 후 2012년까지 고려대학교에서 BK21 연구교수로 재작하였고 2013년에 덕성여자대학교 IT 미디어공학과 조교수로 임용된 이후 2019년부터 2021년까지 융합사고력센터장을 맡아 컴퓨팅 사고 교과목 개발 및 운영을 총괄하였다. 현재는 대학의 IT 교육 강화를 위해 신설된 덕성여자대학교 사이버보안 전공 부교수로 재직 중이다.

PART 01 컴퓨팅 사고

 

CHAPTER 01 사회변화와 컴퓨팅 사고

01 사회 변화와 컴퓨팅 사고의 필요성

02 컴퓨팅 사고

 

CHAPTER 02 문제분해

01 문제분해의 개념

02 문제분해 기법

 

CHAPTER 03 패턴인식

01 패턴인식의 개념

02 패턴인식의 적용

 

CHAPTER 04 추상화

01 추상화 개념

02 추상화의 적용

 

CHAPTER 05 알고리즘

01 알고리즘의 개념

02 알고리즘의 표현

03 알고리즘의 구조(제어구조)

 

PART 02 자동화

 

CHAPTER 06 스크래치와 파이썬

01 스크래치 프로그래밍 언어

02 스크래치 프로그래밍

03 파이썬 프로그래밍 언어

04 파이썬 개발 환경 구축

05 파이썬 패키지를 이용한 기능 확장

 

CHAPTER 07 변수와 자료형

01 프롤로그

02 변수

03 자료형

 

CHAPTER 08 연산자와 입출력

01 연산자

02 입출력

연습문제

 

CHAPTER 09 조건문과 반복문

01 조건문

02 반복문

연습문제

 

CHAPTER 10 컨테이너와 함수

01 컨테이너

02 함수

 

PART 03 융합프로젝트

 

CHAPTER 11 스크래치와 융합프로젝트

01 카페야~ 빈자리를 알려줘~!

02 우산택시 캠페인! 앱을 만나다.

03 냉장고야! 유통기한을 부탁해~

04 드라이브 스루 혼잡도를 알려주는 신호등 앱

05 우리에게 창가 자리를 부탁해~

 

CHAPTER 12 파이썬과 융합프로젝트

01 수강 신청 정정 도우미

02 결정이 어려운 당신을 위한 자동 선물 고르미

03 다급한 이를 위한 가까운 화장실은 어디?!

04 지하철 혼잡도 알림은 내게 맡겨라!

05 아동급식카드 가맹점 정보를 알려줘~

인간과 사물이 함께 지능을 가지고 주도하는 사회인 지능정보사회에서 컴퓨터는 삶의 필수품이 되었고, 디지털 인프라를 기반으로 살아가는 모든 사람들에게 컴퓨터를 다루는 컴퓨팅 능력은 선택이 아닌 필수가 되었다. 따라서 컴퓨팅 사고는 프로그램을 개발하는 사람들에게만 국한된 것이 아닌, 컴퓨터와 함께 살아갈 수밖에 없는 현대 사회의 모든 구성원들에게 필요한 기본적 사고력이 될 것이다.

이 책은 컴퓨팅 사고의 전 과정에 대해 학습하고 프로그래밍 언어를 이용해 이를 자동화하여 해결하는 방법에 대해 설명한다. 사용하는 프로그래밍 언어로는 프로그래밍이 익숙하지 않은 코린이들도 쉽게 다룰 수 있는 스크래치와 파이썬을 활용하여 다양한 문제들을 해결해 본다. 앞에서부터 배운 컴퓨팅 사고 방법과 자동화 방법을 융합하여 실생활의 다양한 문제를 직접 해결해 볼 수 있는 프로젝트 챕터도 별도로 구성되어 있어 컴퓨팅적으로 생각하는 방법을 익힐 수 있을 것이다.