코딩교육 2

03장 아두이노를 위한 프로그래밍 기초(1)

프로그램이란? 국어사전에는 진행 계획이나 순서, 어떤 문제를 해결하기 위해서 그 처리 방법과 순서를 기술하여 컴퓨터에 주어지는 일련의 명령문 집합체라고 한다. 사람이 코딩을 이용해 컴퓨터에서 어떠한 순서대로 작업을 진행하라고 시키는 것이다. 변수 데이터를 담는 그릇, 박스 변수는 정해진 종류의 데이터만 담을 수 있다. 숫자형(int), 글자형(char), 참/거짓형(bool) 등의 종류가 있다. 변수를 사용할 시 선언을 해줘야 되는데 변수를 선언한다는 것은 데이터를 담을 박스를 만드는 것이다. 그리고 그 박스는 반드시 이름이 필요하다. int num; -> 변수 선언 num = 999; -> 데이터 입력 ';' :세미콜론 문장의 끝이라고 알려주는 기호 코딩에서 반드시 세미콜론을 달아줘야한다. '//내용'..

아두이노를 가르치다!(아두이노, 상상을 현실로 만드는 프로젝트 입문편)

최근에 삼촌의 요구로 사촌동생의 아두이노 과외를 하게되었습니다. 누구를 가르치는게 처음이다 보니 가르치면서 중요하다 생각한것을 정리하려고 합니다. 교재를 선정하면서 생각했던 것들이 고1을 대상으로 블록코딩을 해야할까? 텍스트코딩을 해야할까? 맛보기 정도로만 해야할까? 아니면 작품스러운것을 만들어야할까? 이 2가지 정도 고민을 했는데 다행이도 스크래치를 몇년전에 해본적있다는 말을 듣고 텍스트코딩으로 결정하였다. 그리고 맛보기정도로 할것인지 작품다운것을 만들것인지에 대해서는 가르쳐 보면서 결정하기로 했다. 이유는 교재로 쓸 책을 찾던 중 [아두이노, 상상을 현실로 만드는 프로젝트] 이 책으로 하면 2가지를 다 만족할 수 있을듯 했다. 입문편은 아두이노의 기본과 몇개의 센서를 연결해보는 편이고 잘 배운다면 실..