스크래치를 통한 생활 속의 소프트웨어 코딩(2판)
“컴퓨터 프로그래밍 언어에 대한 사전 지식이 없는 독자들을 대상으로 블록형 언어인 스크래치(Scratch) 프로그래밍 교육을 통해 일상생활 속에서 나타나는 문제들 혹은 자신의 전공분야에서 나타나는 문제들을 컴퓨팅 사고를 기반으로 문제를 해결하는 능력을 기르는 데 중점을 두었다. 스크래치는 직관적 인터페이스를 제공하는 새로운 방식의 그래픽 환경의 블록을 쌓는 방식이기 때문에 구문 에러가 발생하지 않으며 스크립트 결과를 시각적으로 즉시 확인할 수 있어서 프로그래밍을 처음 접하는 사람들도 손쉽게 작성할 수 있는 장점이 있다. 단순한 코딩을 배우기보다는 실생활과 관련된 다양한 실습 예제들을 컴퓨팅적 사고를 기반으로 해결함으로써 코딩 교육의 필요성을 직접 느낄 수 있도록 하였다. 다양한 실습 예제를 통해 프로그래밍 언어를 배우는 시간은 줄이고 실습문제를 해결하는 과정 중에 생기는 문제들을 논리적으로 해결하는 과정을 겪으면서 컴퓨팅 사고력과 문제해결능력을 함양할 수 있다.”
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
우리가 일반적으로 알고 있는 프로그래밍의 다른 이름이 코딩이다. 코딩은 프로그램을 작성하기 위한 일종의 기술이며 계산기나 드론 작동, 게임, 자율주행차, 인터넷을 만들 때 프로그래밍 언어를 사용하여 자동화하기 위해 일정한 명령분에 따라 기호화하는 것을 말한다. 즉 소프트웨어 코딩 교육은 간단하게 말하면 컴퓨터 언어를 이용해 프로그램을 만드는 것이다. 프로그래밍은 단순한 순차적 과정이 아닌 인지적 기능이 복합된 과정이며 다양한 단계별 작업들이 요구된다. 이러한 작업들은 주어진 과제의 특성에 따라 각각 다른 인지기능을 요구하게 된다. 따라서 프로그래밍 교육은 정보처리능력, 추론능력, 절차적 사고능력, 수리적 사고력, 분석적 사고력 및 문제해결역량, 창의력 등의 다양한 인지적 기능을 신장시킬 수 있다.
본 교재는 컴퓨터 프로그래밍 언어에 대한 사전 지식이 없는 독자들을 대상으로 블록형 언어인 스크래치(Scratch) 프로그래밍 교육을 통해 일상생활 속에서 나타나는 문제들 혹은 자신의 전공분야에서 나타나는 문제들을 컴퓨팅 사고를 기반으로 문제를 해결하는 능력을 기르는 데 중점을 두고 작성하였다. 스크래치는 직관적 인터페이스를 제공하는 새로운 방식의 그래픽 환경의 블록을 쌓는 방식이기 때문에 구문 에러가 발생하지 않으며 스크립트 결과를 시각적으로 즉시 확인할 수 있어서 프로그래밍을 처음 접하는 사람들도 손쉽게 작성할 수 있는 장점이 있다. 단순한 코딩을 배우기보다는 실생활과 관련된 다양한 실습 예제들을 컴퓨팅적 사고를 기반으로 해결함으로 인해 코딩교육의 필요성을 직접 느낄 수 있도록 하였다. 다양한 실습 예제를 통해 프로그래밍 언어를 배우는 시간은 줄이고 실습문제를 해결하는 과정 중에 생기는 문제들을 논리적으로 해결하는 과정을 겪으면서 컴퓨팅 사고력과 문제해결능력을 함양할 수 있다.
기존 프로그래밍의 장벽을 넘어 자신의 독창적인 아이디어를 구체화하고 자동화하여 문제를 해결하고자 하시는 분들에게 밑거름이 되는 책이 되길 바란다.
【본서의 구성】
목차
목차
Chapter 2 스크래치 구성요소와 스프라이트 작성
Chapter 3 자료형과 변수 활용
Chapter 4 조건문 개념과 활용
Chapter 5 반복문 개념과 활용
Chapter 6 리스트 개념과 활용
Chapter 7 프로시저의 개념과 구현
Chapter 8 재귀함수의 개념과 활용
Chapter 9 인터랙티브 스토리텔링
Chapter 10 창의 게임 프로그래밍
Chapter 11 정렬 알고리즘
Chapter 12 검색 알고리즘
부록 1. COS 1급 문제
2. COS 2급 문제
저자
저자
ㆍ2005년 3월~현재 : ITQ 국가공인자격증 출제위원
ㆍ2017년 1월~현재 : 한국문화융합학회 정보이사
ㆍ2012년 3월~현재 : 대구가톨릭대학교 프란치스코칼리지 교수
[주요 저서 및 논문]
ㆍ컴퓨터활용 & 실습 I, 네스트출판사, 2010.
ㆍ컴퓨터활용 & 실습 II, 네스트출판사, 2011.
ㆍ정보화실무 & 활용 1, 에이스ME출판사, 공저, 2013.
ㆍ정보화실무 & 활용 2, 에이스ME출판사, 2014.
ㆍApp Inventor 2 프로그래밍 기초 & 활용, 도서출판 청람, 2017.
ㆍ문제해결과 컴퓨팅 사고, INFINITYBOOKS, 공저, 2019.
ㆍ스크래치를 통한 생활 속의 소프트웨어 코딩(제1판), 도서출판 청람, 2019.
ㆍ"A study on Development of the Camera-Based Blind Spot Detection System Using the Deep Learning Methodology", Journal of Applied Sciences, Vol. 9, No.14, 2019, SCIE.
ㆍ2018년 대구 VR/AR 제작 지원센터 콘텐츠개발사업, 대구디지털산업진흥원, 2018.
ㆍ"A study on the IT Instruction Model based on Flipped Learning in Conjunction with Augmented Reality", Journal of Advanced Research in Dynamical and Control Systems, Vol. 10, No. 11, 2018, SCOPUS.
ㆍ"치매예방을 위한 헬스케어 알리미 앱 설계 및 구현", 디지털융복합연구, 2018.
ㆍ"The Effectiveness of the Flipped Learning using the Smart Device", Journal of Digital Convergence, 2018.
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

