Lesson 8: 댄스 파티
Overview
이 수업에서 모든 연령층의 학습자들은 안전하고 도움을 받을 수 있는 환경에서 코딩과 컴퓨터 공학 입문을 체험하게 됩니다. 이 수업은 모든 연령층의 학습자를 위해 고안되었으나 읽기 능력이 필요합니다. 이 활동에서 사용하는 도구는 음악에 반응하므로 소리가 필요합니다.
Purpose
이 수업은 코딩과 이벤트 프로그래밍 (블록을 사용하는)의 핵심 CS 개념을 소개하고 있습니다.
Agenda
시작하기(5분)
활동 (30-45 분)
랩 최대 (5 분)
입소문을 내주세요
평가 (2 분)
Objectives
Students will be able to:
- 시간이 지정된 이벤트에 반응하는 프로그램 개발
- 사용자 입력에 반응하는 프로그램 개발
- 코드로 댄스 애니메이션 생성
Preparation
아워 오브 코드 (Hour of Code) 1주일 전
- 아워 오브 코드 행사를 계획하려면 아워 오브 코드 교사 가이드 및 성공적인 교사들의 모범 사례를 검토해 보세요.
- 만약 교실 지원 및 할인된 포스터를 받거나 로봇 기념품을(미국에만 해당됨)을 받고 싶다면 아워 오브 코드 행사에 등록하세요.
- 온라인 튜토리얼을 스스로 검토하고 완료하세요: 댄스 파티
- 학생들에게 완성해 보라고 하기 전에 먼저 시험 삼아 해보세요. 여러분의 기술을 확인해 보고 아워 오브 코드를 진행하기 전에 문제를 해결해야 할지 결정하세요.
- 미리 아워 오브 코드 행사 전, 이 수업을 지도하길 원하는지 그렇지 않은지 결정하려면 보조 수업 계획인 ”거대한 댄스 파티"을 검토해 보세요.
아워 오브 코드 하루 전
- 수업을 완료한 학생은 수료증을 받아야 합니다. 아워 오브 코드 마지막 수업에 수료증 수여를 원활하게 하기 위해 미리 한 부 인쇄해주세요.
- (선택사항) 학생들이 수업에 사용할 헤드폰을 가져오도록 장려해 주세요.
링크들
For the Teacher
Vocabulary
- 코딩하다 - (동사) 코드를 쓰다, 컴퓨터를 위한 지시 사항을 쓰다.
- 이벤트 - 무언가를 일으키는 행위.
- 프로그램 - 기계가 작동할 수 있는 코드로 쓰인 알고리즘.
Support
Report a Bug
Teaching Guide
시작하기(5분)
무대 설정
학생들을 반갑게 맞이하고 당일의 활동을 간략하게 소개합니다.
[교육 팁][0]
시간이 있고 학생들이 연결되지 않은 활동을 하도록 시키고자 한다면 코드 이벤트 시간 전에 댄스 파티 언플러그"의 시행을 고려하세요. 이 간략한 강의는 학생들에게 다양한 댄스를 유발시키는 아이디어를 제공합니다.
[/][0]
Remarks
오늘 우리는 정말 창의적인 업무를 할 것입니다. 창의력을 발휘하는 가장 좋은 방법은 무엇입니까?
학생들에게 예술, 무용, 음악, 작문과 같은 창의성을 표현하는 방법을 공유하도록 권장합니다.
교육 팁
코드 작성에 익숙하지 않은 경우 코드 시간을 소개하는 한 가지 방법은 [우리의 영감을 주는 비디오][4] 중 하나를 보여주는 것입니다. 학생들이 영감을 얻는다고 생각되는 것 하나를 선택하고 지금 공유하십시오. 중급 학습자는 [시간의 코드는 여기][5]를 제안합니다.
오늘 우리는 "코드"라는 컴퓨터가 이해할 수 있는 단어로 창의력을 발휘할 것입니다. 사용하는 도료의 색상 유형을 선택하거나 작성한 단어의 종류를 통해 창의력을 발휘하거나 작성하는 방식과 사람들이 그에 반응하는 방식을 통해 당신의 독창성을 표현할 수 있는 기회가 될 수 있습니다!
일어나서 춤춰라. 창조적인 방식으로 코딩과 춤을 결합할 수 있는 방법을 오늘 알게 될 것이라고 학급에 발표합니다. 아이들에게 기분 전환을 위해 10 초 동안 자신의 치실을 하거나, 가볍게 두드리거나, 독창적인 춤 동작을 하도록 요청하십시오. 이 [dance-party-playlist][6]의 노래를 연주하면 시작하는데 도움이됩니다. 학급의 활동을 동영상으로 녹화하십시오.
활동 (30-45 분)
랩 최대 (5 분)
보고
"오늘 활동 중에서 무엇이 제일 즐거웠나요?" 또는 "창의성과 컴퓨터 과학 사이의 연관성은 무엇인가요?"와 같은 여러 답변이 있는 제안을 하십시오.
축하
이번 주에 CS 교육 주간 행사이기 때문에 오늘 1시간짜리 코딩을 하고 있으며, 전 세계 수백만 명의 다른 학생들도 이번 주에 수업을 배우고 있습니다. 세계적인 운동에 학생들이 참여하게 된 것을 축하해주십시오.
각 학생들의 이름을 새긴 인증서를 주십시오.
다음 단계
학생들이 오늘의 활동을 즐겼다면 계속해서 코드를 작성할 수 있는 많은 옵션이 있음을 학생들에게 알리십시오. 학생들이 code.org/learn을 방문하여 옵션 목록을 볼것을 권장하거나 다음 확장 활동을 계획하고 있다면 학생들에게 강의실에서 다음 학습 시 참석할 것을 알려주십시오.
입소문을 내주세요
반드시 학생들이 코딩을 하거나 댄스를 하거나 즐기는 수업 활동을 동영상 또는 사진으로 담아 주세요. 다음 형식으로 귀하의 수업 활동을 소셜 미디어에 게시해주세요:
창의력은 귀하의 수업에서 창의력의 의미가 여기에 무엇인지 쓰세요. 무엇을 만들 것입니까? #HourOfCode www.Code.org
귀하의 수업 사진이나 동영상을 포함합니다. Code.org는 수업에서 올린 최고의 게시물을 수백만 명의 팔로워에 다시 공유할 것입니다. :-)
물론 학교의 소셜 미디어 방침을 존중하십시오
평가 (2 분)
학생들에게 "난리치지 마시오"라는 마인드 맵이나 노트를 "컴퓨터 과학" 마인드 맵에 나가는 경로에 배치하도록 하십시오. CS가 무엇이며 왜 중요한지에 대한 훌륭한 아이디어를 보드에 입력하십시오.
Student Instructions
Let's have a dance party!
Drag the make a new
block into the workspace, and connect it inside the setup
block to create your first dancer.
- You can also click the lightbulb to the left if you want more information or extra challenges.
Student Instructions
Let's get this moose dancing!
Drag out the new_dancerFloss-1 block onto the workspace. Connect it underneath the 4"measures" block. Your dancer should start a new move after the fourth measure.
Measures are used to count time in music. In this tutorial, a measure is four beats long.
Student Instructions
Now we're grooving!
Add a 6"measures" block to your workspace. Make the dancer start a new move after 6 measures.
Student Instructions
This dance needs some flash!
Look for a new block in your toolbox that adds a background effect behind your dancer. Watch the effects change in time with the music!
Student Instructions
Use another new block to make the dancer change moves every 2 measures!
- Choosing
(Next)
,(Previous)
, or(Random)
tells the dancer to perform a different move every time the code is run.
Student Instructions
We need more dancers!
Create a backup dancer called backup_dancer1
to dance with the cat.
Student Instructions
Every dancer has a set of properties that control what it looks like.
You can make it look like a dancer is in the background by making their size smaller. Can you make both backup dancers the same size?
Student Instructions
Dancers have a "tint" property that can add a layer of color. Try changing the tint of one of your dancers. * Tints will mix the color you choose with the colors of the dancer.
Student Instructions
Now we know how to change a dancer's properties. We can also make the same properties automatically respond to the music using this block: right_unicorn "scale" "bass"
This program uses the music's "bass" volume (the low sounds) to control one dancer's height. Can you make the other dancer respond to the music too?
Student Instructions
The block lets you run code when the up arrow is pressed.
You might change the dance move, change a dancer's properties, or do a quick move just once. Be creative and look out for new blocks!
Student Instructions
It's time for a dance-off! The Cat dabs when you press the left arrow key. Make the Robot "drop" once when you press the right arrow key, and "floss" once when you press the up arrow key.
Use the keys to get the Robot to do the drop-floss-drop-floss as fast as you can!
Student Instructions
Check out this block:
6 "DUCK" "circle"
Now you can create a bunch of dancers at once!
Try using some of the "all ducks" blocks to write code that will make all of the ducks dance together.
Student Instructions
Get your groove on! Create a dance of your own to share with your friends.