책소개
로봇은 산업현장뿐만 아니라 교육 분야에서 학습을 보조하기 위한 도구로도 사용되고 있는데, 이렇게 교육 분야에 사용되고 있는 로봇을 교육용 로봇이라고 부르며, 이 책에서 다루고 있는 주요 내용이기도 합니다. 로봇은 학교 현장에서 교과 수업에 흥미를 유발하고 학생의 창의성과 컴퓨팅 사고능력 등의 향상을 위해 교사를 보조하거나 교구로 사용되고 있습니다. 이 책에서는 블록 기반의 엔트리 프로그래밍 도구를 이용해 프로그램을 작성함으로써 로봇 코딩을 처음 접해 보는 경우라도 쉽고 재미있게 로봇의 움직임을 구현해 볼 수 있도록 했습니다.
1년 전 햄스터 로봇을 소재로 교과와 연계한 로봇 프로그램에 대해 알고리즘과 순서도 그리고 엔트리 프로그램에 대해 집필을 했으며, 이제 햄스터 로봇의 새로운 버전인 햄스터s 로봇에 관한 내용으로 개정증보판을 출판하게 되었습니다.
목차
1. 로봇의 이해
1. 로봇의 어원
2. 로봇의 활용 사례와 분류
3. 로봇의 구성 요소와 작동 원리
4. 로봇이 사회에 미치는 영향
2. 룰렛 로봇 프로그래밍
1. 프로그래밍 언어
2. 로봇 하드웨어
3. 로봇과 엔트리의 연결
4. 로봇 구동을 위한 엔트리 명령 블록
5. 변수를 이용한 로봇 룰렛 프로그래밍
3. 연주 로봇 프로그래밍
1. 연주 명령 블록
2. 함수
3. 로봇 연주 프로그래밍
4. 알고리즘과 순서도
1. 프로그래밍과 문제해결
2. 알고리즘
3. SW를 이용한 순서도 작성(draw.io)
5. 축구 로봇 프로그래밍
1. 스마트폰 앱을 이용한 로봇 축구
2. 'if' 구문을 이용한 로봇 축구 프로그래밍
3. 'if~else if' 구문을 이용한 로봇 축구 프로그래밍
4. 빠르기 조절이 가능한 로봇 축구 프로그램
6. 청소 로봇 프로그래밍
1. 적외선 센서의 작동 원리와 활용
2. 청소 로봇의 알고리즘
3. 장애물 유무에 대한 논리식
4. 장애물(손바닥) 회피 로봇 프로그래밍
5. 추락 방지 로봇 프로그래밍
6. 청소 로봇 프로그래밍
7. 강아지 로봇 프로그래밍
1. 강아지 로봇의 알고리즘
2. 강아지 로봇을 위한 명령 블록
3. 강아지 로봇 프로그래밍
8. 라인트레이서 프로그래밍
1. 라인트레이서 알고리즘
2. 라인트레이서 프로그래밍
3. 임의 궤적의 선을 따라가는 라인트레이서 프로그래밍
4. 검은색 바탕에 흰색 선을 따라가는 라인트레이서
9. 교과 연계 로봇 교수학습자료
1. 이어달리기 알고리즘
2. 이어달리기 프로그래밍