중학교 자유학기제 스마트 코딩 17주

1주차 수업 활동 내용

드론 및 증강 현실 코딩 수업 내용 소개

라이트봇: 단계별로 제공되는 함수, 반복, 조건, 오버로딩과 같은 프로그래밍 개념 사용하기

파워퍼프걸: 단계별 코딩 퍼즐 해결하기(호출 블록, 무한 반복 블록, 조건 블록 사용하기)

2주차 수업 활동 내용

컴퓨팅 사고력과 창의력: 컴퓨팅을 활용하는 분야의 동영상 시청하고 의견 교환하기

스프라이트 박스: 기초적인 알고리즘, 순차적 명령 처리, 매개 변수 사용, 간단한 반복문부터 복잡한 반복문 및 디버깅하기

드레곤박스 대수학: 코딩에 사용되는 실수와 변수, 대수 방정식 학습하기

3주차 수업 활동 내용

프레거스 플레이 시작하기: 3차원 공간에서 코딩하는 코딩앱의 기능를 확인하고 간단한 프로그램 만들고 명령어 블록을 배운다.

고양이를 소년 결으로 보내기: 주인공, 고양이, 집, 정원등이 있는 3차원 공간을 만들고 장면 저장하기, 말하기, 신호보내기, 이동하기 블록등을 사용하여 캐릭터를 코딩한다.

4주차 수업 활동 내용

보물을 찾는 원숭이: 프레거스 플레이 앱으로 원숭이를 터치해서 상어, 거북이등 장애물을 피해서 보물 상자에 도달하는 게임 만들기

숨은 새끼 판다 찾기: 잃어버린 판단 찾기 게임 만들기이고 3차원 게임 환경을 만들고, 변수를 사용하지 않고 공작새 카운터 만들기

5주차 수업 활동 내용

코딩이란 무엇일까?: 프로그램밍에 대해 소개하고 틴커앱의 메뉴를 알아보고 기초 사용법을 배운다.

펭귄에게 선물하기: 캐릭터를 움직이게 하고 사라지게 하기

삐악이 산과 들로 여행가다: 캐릭터가 걷는 곳에 따라 캐릭터가 나타나거나 사라지게 하고 배경 바꾸기

6주차 수업 활동 내용

틴커의 물리 엔진 활용: 틴커의 물리 엔진을 적용하여 게임 만들기

스페이스 드레곤: 우주 공간에서 자유롭게 움직이는 드레곤 만들기

크리스마스 트리: 캐릭터를 ‘정적’ 및 ‘ 활성화’로 설정하기

벽돌 깨기 게임: 물리 엔진의 중력, 고정, 복원력 블록 사용하기

7주차 수업 활동 내용

로봇 올리 명령어 시뮬레이터: 로봇 명령어 배우기

자율 주행하는 로봇 올리: 틴커앱에서 올리를 블루투스로 연결하여 로봇을 제어하는 프로그램 작성하기

올리 조종 프로그램 만들기: 올리를 조종할 수 있는 프로그램

8주차 수업 활동 내용

올리 센서 사용하기: 올리의 기울기, 충돌 센서값을 얻어서 틴커 응용 프로그램에서 사용하기

벽돌 깨기 게임: 게임의 바를 올리의 기울기 센서로 제어하기

9주차 수업 활동 내용

  1. 증강현실(AR) 이해하기

사용자가 눈으로 보는 현실 세계에 가상 물체를 겹쳐 보여주는 기술인 증강현실(AR) 이해하기

  • [실시간 방송 만들기] 아이패드의 카메라를 켜고 끌 수 있는 버튼을 만들고 다양한 액터를 추가한다.
  • [가면무도회 프로그램 코딩하기]

소품을 사용하여 자신만의 맞춤형 포토 부스를 만든다. 장치의 카메라를 활성화시키고 화면을 캡처하고 이벤트, 입력을 다룬다.

10주차 수업 활동 내용

  1. 가상 액터의 실제 움직임을 감지하기

가상 액터 주위의 움직임을 감지하는 방법을 배운다.

  • [공상 과학 교향곡] 버튼 액터 주위의 움직임에 따라서 소리를 연주하도록 한다.
  • [우주 침략자] 증강현실(AR) 우주 침략자 게임 만들기

11주차 수업 활동 내용

  1. 증강현실(AR)의 시각 효과 배우기

투명도 및 미러링 효과를 동영상에 적용하기

  • [뮤직비디오 만들기] 증강현실(AR) 기술을 사용하여 음악과 장소를 보여주는 뮤직비디오 만들기
  • [댄스 게임] 비디오 투명도 설정하기, 액터 뒤의 움직임 감지하기, 소리 재생하기

12주차 수업 활동 내용

  1. 실제 세계의 물체 움직임 추적하기 및 액터 마스킹하기
  • [낙서 도구 만들기] 색상 추적을 사용하여 가상 펜을 제어하고 직접 그려보기
  • [카니발 축제] “가상 축제 사진 부스”를 코딩하여 재미있는 인물 만들기

13주차 수업 활동 내용

  1. 증강 현실 기술을 사용하여 게임 만들기
  • [벽돌 깨기 게임] 모션 트래킹을 사용하여 벽돌 깨기 게임 만들기

14

● 드론의 정의, 원리, 활용 분야 소개 및 자율 비행하는 드론 동영상 시청

● 틴커의 단계별 코딩 퍼즐로 드론 블록 명령어 알아보기

● 자율 비행 프로그램 코딩하고 테스트하기

아이패드, 드론, 틴커앱

15

프로젝트 기획, 설계: 프로젝트 팀(2명) 구성하기, 프로그램 아이디어 찾기, 스토리 보드 만들기, 화면 설계, 프로젝트 기획안 발표하기

아이패드, 드론, 올리, 틴커앱

16

프로젝트 프로그램 개발: 프로그램 화면 만들기, 이벤트 처리하기, 객체 코딩하기

아이패드, 드론, 올리, 틴커앱

17

프로그램 테스트 및 발표: 프로그램 테스트 및 디버깅, 프로그램 시연회

아이패드, 드론, 올리, 틴커앱