코스
5학년 AI: AI 게임과 앱 만들기
코드 블록으로 게임을 만들고, 이미지 분류기를 넣고, 게임이 어떻게 움직이는지 시험해요.
레슨을 차례대로 해요. 끝나면 이벤트로 스프라이트를 움직이고, 만약과 아니면으로 무슨 일이 일어날지 고르고, 변수로 점수를 기록하고, 반복으로 단계를 되풀이할 수 있어요. 캐릭터의 규칙을 쓰고, 내 사진으로 분류기를 훈련하고, 모델의 라벨대로 게임이 움직이게 할 수 있어요. 질문하고 답을 확인하는 게임을 만들고, 버그를 일으키는 블록을 찾고, 이상한 입력을 시험하고, 규칙을 따르는 부분과 AI를 쓰는 부분을 말할 수 있어요. 점수를 매기고 가르치는, 완성된 동물 게임을 보여줄 수 있어요.
이 레슨을 쓰는 방법
- 이것을 해요라고 표시된 레슨에서 시작해요. 제목 아래 줄을 혼자 할 수 있으면 다음으로 가요.
- 먼저 게임을 해요. 그다음 퀴즈를 해요. 10개 중 8개 정답이면 통과. 학습지는 종이예요. 정답은 아래에 있어요.
- 짧게 해도 충분해요. 레슨이 어려우면 바로 앞 레슨을 다시 해요.
- 스크래치처럼 무료 블록 도구에서 게임을 만들어요. 레슨이 끝날 때마다 복사본을 저장해요. AI 도구는 선생님이나 보호자와 함께만 써요. 누군가의 카메라 사진을 쓰기 전에 먼저 물어봐요.
각 수업에는 게임, 퀴즈, 학습지가 있습니다.
0/30
AI를 위한 프로그래밍
- 1이벤트키를 누르면 이벤트로 스프라이트를 움직여요.
- 키를 눌렀을 때 블록을 써요.
- 화살표 키로 스프라이트를 움직여요.
- 초록 깃발로 게임을 시작해요.
- 2조건만약과 아니면 조건으로 무슨 일이 일어날지 골라요.
- 스프라이트 두 개가 닿았는지 확인해요.
- 맞으면 한 가지를 하고, 아니면 다른 것을 해요.
- 플레이어가 잡히면 게임을 멈춰요.
- 3변수변수로 점수를 기록해요.
- 점수 변수를 만들어요.
- 플레이어가 점수를 내면 1점을 더해요.
- 시작할 때 점수를 0으로 해요.
- 4반복반복으로 단계를 되풀이해요.
- 반복하기와 계속 반복 블록을 써요.
- 물체가 계속 떨어지게 해요.
- 반복이 언제 멈춰야 하는지 말해요.
- 5첫 게임점수를 기록하는 첫 잡기 게임을 만들어요.
- 위에서 과일이 떨어지게 해요.
- 바구니를 움직여 잡아요.
- 점수와 게임 끝 화면을 보여 줘요.
똑똑한 게임 캐릭터
- 6캐릭터의 규칙캐릭터가 어떻게 행동하는지 규칙을 써요.
- 규칙을 이것이면 저것을 한다로 써요.
- 각 규칙을 블록으로 바꿔요.
- 각 규칙을 시험해요.
- 7쫓기와 도망캐릭터가 플레이어를 쫓거나 도망가게 해요.
- 캐릭터가 플레이어를 향하게 해요.
- 플레이어가 가까우면 도망가게 해요.
- 속도를 바꿔요.
- 8결정캐릭터가 두 가지 움직임 중 하나를 결정하게 해요.
- 캐릭터에게 선택 두 개를 줘요.
- 조건으로 하나를 골라요.
- 어떤 선택을 했는지 보여 줘요.
- 9무작위로 할까, 똑똑하게 할까무작위 움직임과 규칙을 따르는 똑똑한 움직임을 비교해요.
- 캐릭터 하나가 무작위로 움직이게 해요.
- 하나는 규칙을 따르게 해요.
- 어느 쪽이 더 똑똑해 보이는지, 왜인지 말해요.
- 10반응하는 캐릭터플레이어에게 반응하는 캐릭터를 만들어요.
- 클릭하면 말하게 해요.
- 점수가 바뀌면 변하게 해요.
- 규칙을 적어도 세 개 줘요.
AI 이미지 알아보기
- 11게임 속 분류기게임이 이미지 분류기를 어떻게 쓸 수 있는지 말해요.
- 손 신호에 반응하는 게임을 해요.
- 입력, 모델, 출력을 찾아요.
- 분류기를 쓰는 게임 아이디어를 생각해요.
- 12게임을 위해 훈련하기내 사진으로 분류기를 훈련해서 게임에 써요.
- 손 신호나 물건을 세 가지 골라요.
- 각각을 여러 장 찍어요.
- 분류기를 훈련하고 시험해요.
- 13모델 연결하기모델을 연결해서 모델의 라벨대로 게임이 움직이게 해요.
- 모델에서 라벨을 읽어요.
- 라벨마다 스프라이트를 움직여요.
- 화면에 라벨을 보여 줘요.
- 14잘못 맞힐 때잘못 맞힐 때도 게임이 잘 대응하게 해요.
- 모델이 충분히 확신할 때만 움직여요.
- 플레이어에게 다시 해 보라고 해요.
- 시험하는 동안 틀린 맞히기를 세어요.
- 15알아보기 게임카메라가 본 것에 반응하는 알아보기 게임을 만들어요.
- 게임의 목표를 정해요.
- 분류기로 게임을 조작해요.
- 친구가 해 보게 해요.
AI와 언어
- 16글자 입력글자 입력으로 플레이어에게 답을 치게 해요.
- 묻고 기다리기 블록을 써요.
- 답을 저장해요.
- 답을 플레이어에게 다시 말해 줘요.
- 17핵심 단어 맞추기핵심 단어를 찾으면 프로그램이 대답하게 해요.
- 답에 그 단어가 들어 있는지 확인해요.
- 핵심 단어마다 대답을 줘요.
- 맞는 핵심 단어가 없을 때의 대답도 줘요.
- 18챗봇 아이디어챗봇이 핵심 단어 규칙과 어떻게 다른지 말해요.
- 핵심 단어 봇과 AI 챗봇을 비교해요.
- AI 챗봇은 글에서 배웠다고 말해요.
- 답이 왜 놀랄 수 있는지 말해요.
- 19질문 게임질문하고 답을 확인하는 질문 게임을 만들어요.
- 질문과 답을 목록에 저장해요.
- 질문을 하나씩 해요.
- 맞는 답마다 1점을 더해요.
- 20도움이 되는 힌트틀린 답 뒤에 도움이 되는 힌트를 줘요.
- 질문마다 힌트를 써요.
- 틀린 답 뒤에 힌트를 보여 줘요.
- 한 번 더 해 보게 해요.
버그 찾기와 시험
- 21버그 찾기버그를 일으키는 블록을 찾아요.
- 이래야 하는 일과 실제로 일어나는 일을 말해요.
- 한 부분씩 시험해요.
- 블록을 고치고 다시 시험해요.
- 22시험할 일시험할 일을 적은 목록을 써요.
- 무엇을 해 볼지 써요.
- 어떻게 되어야 하는지 써요.
- 하나씩 체크해요.
- 23이상한 입력이상한 입력으로 무슨 일이 일어나는지 시험해요.
- 빈칸, 긴 단어, 숫자를 쳐요.
- 카메라에 어두운 사진을 보여 줘요.
- 망가진 것을 고쳐요.
- 24규칙 또는 학습규칙을 따르는 부분과 AI 학습을 쓰는 부분을 말해요.
- 규칙 블록은 한 색으로 칠해요.
- AI 블록은 다른 색으로 칠해요.
- 어느 부분이 시험하기 더 어려운지, 왜인지 말해요.
- 25게임 고치기시험한 사람이 찾은 문제 두 가지를 고쳐 게임을 더 좋게 해요.
- 친구 두 명에게 해 보게 해요.
- 찾은 문제를 적어요.
- 가장 큰 문제 두 가지를 고쳐요.
게임 만들기 스튜디오
- 26게임 설계종이 위에 야생 동물 게임 설계를 계획해요.
- 게임에 넣을 동물을 골라요.
- 화면을 그려요.
- 플레이어가 어떻게 점수를 얻는지 써요.
- 27프로토타입처음 플레이할 수 있는 프로토타입을 만들어요.
- 시작 화면을 만들어요.
- 단계 하나를 만들어요.
- 점수를 넣어요.
- 28AI 넣기동물 분류기 AI를 게임에 넣어요.
- 만들어진 동물 분류기를 쓰거나, 직접 훈련해요.
- 게임에 연결해요.
- 찾은 동물마다 사실을 하나 알려 줘요.
- 29플레이 시험플레이 시험에서 다른 사람이 하는 것을 보고 문제를 적어요.
- 돕지 않고 봐요.
- 플레이어가 막히는 곳을 적어요.
- 가장 큰 문제를 고쳐요.
- 30AI 야생 동물 모험점수를 매기고 가르치는, 완성된 AI 야생 동물 모험을 보여 줘요.
- 반 친구들에게 게임을 보여 줘요.
- 규칙을 쓰는 부분과 AI를 쓰는 부분을 말해요.
- AI가 하는 실수 하나를 보여 줘요.