이미 소장하고 있다면 판매해 보세요.
|
Chapter 1 컴퓨팅 사고와 스크래치
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급 문제 |
피수영의 다른 상품
|
세계 경제와 사회가 소프트웨어를 중심으로 급변하고 있는 환경에서 컴퓨팅 사고력(Computational Thinking)은 이제 선택이 아닌 필수가 되어 가고 있다. IT 융합 교육의 핵심은 소프트웨어 교육을 통해서 이루어지고 소프트웨어 교육의 목적은 컴퓨팅 사고력을 향상하는 데 초점이 맞추어지고 있다. 미래의 핵심 인재상은 건전한 소통능력과 타 분야와의 융합을 통한 창의적 문제해결력을 갖춘 인재이다. 소프트웨어를 활용한 소프트 파워(soft power)가 절실히 요구되는 시대에 컴퓨팅 사고를 통한 문제해결능력을 키우기 위해 소프트웨어 교육 중 프로그래밍 교육이 필요하다. 프로그래밍 교육을 통해 컴퓨팅 사고력을 개발함으로써 IT를 통한 혁신 아이템을 찾을 수 있는 능력과 혁신적인 아이디어를 구현할 수 있는 능력, IT 전문가와 소통할 수 있는 능력 등을 향상시킬 수 있다.
우리가 일반적으로 알고 있는 프로그래밍의 다른 이름이 코딩이다. 코딩은 프로그램을 작성하기 위한 일종의 기술이며 계산기나 드론 작동, 게임, 자율주행차, 인터넷을 만들 때 프로그래밍 언어를 사용하여 자동화하기 위해 일정한 명령분에 따라 기호화하는 것을 말한다. 즉 소프트웨어 코딩 교육은 간단하게 말하면 컴퓨터 언어를 이용해 프로그램을 만드는 것이다. 프로그래밍은 단순한 순차적 과정이 아닌 인지적 기능이 복합된 과정이며 다양한 단계별 작업들이 요구된다. 이러한 작업들은 주어진 과제의 특성에 따라 각각 다른 인지기능을 요구하게 된다. 따라서 프로그래밍 교육은 정보처리능력, 추론능력, 절차적 사고능력, 수리적 사고력, 분석적 사고력 및 문제해결역량, 창의력 등의 다양한 인지적 기능을 신장시킬 수 있다. 본 교재는 컴퓨터 프로그래밍 언어에 대한 사전 지식이 없는 독자들을 대상으로 블록형 언어인 스크래치(Scratch) 프로그래밍 교육을 통해 일상생활 속에서 나타나는 문제들 혹은 자신의 전공분야에서 나타나는 문제들을 컴퓨팅 사고를 기반으로 문제를 해결하는 능력을 기르는 데 중점을 두고 작성하였다. 스크래치는 직관적 인터페이스를 제공하는 새로운 방식의 그래픽 환경의 블록을 쌓는 방식이기 때문에 구문 에러가 발생하지 않으며 스크립트 결과를 시각적으로 즉시 확인할 수 있어서 프로그래밍을 처음 접하는 사람들도 손쉽게 작성할 수 있는 장점이 있다. 단순한 코딩을 배우기보다는 실생활과 관련된 다양한 실습 예제들을 컴퓨팅적 사고를 기반으로 해결함으로 인해 코딩교육의 필요성을 직접 느낄 수 있도록 하였다. 다양한 실습 예제를 통해 프로그래밍 언어를 배우는 시간은 줄이고 실습문제를 해결하는 과정 중에 생기는 문제들을 논리적으로 해결하는 과정을 겪으면서 컴퓨팅 사고력과 문제해결능력을 함양할 수 있다. 기존 프로그래밍의 장벽을 넘어 자신의 독창적인 아이디어를 구체화하고 자동화하여 문제를 해결하고자 하시는 분들에게 밑거름이 되는 책이 되길 바란다. |