예시 과정안 목록
실과 6학년6실05-02탐구학습모형40

6학년 실과 · 블록 코딩으로 문제 해결하기

교수학습과정안 예시 (본시, 2022 개정 교육과정)

성취기준
[6실05-02] 컴퓨터에게 명령하는 방법을 체험하고, 주어진 문제를 해결하는 프로그램을 작성한다.
학습목표
반복 블록을 사용하여 캐릭터가 정사각형을 그리며 움직이는 프로그램을 작성할 수 있다.
탐구질문
같은 명령을 여러 번 써야 할 때 더 짧게 만드는 방법은 없을까?
수업모형
탐구학습모형 · 탐구학습 모형 정리 글 보기

본시 교수·학습 과정

도입

전체 · 5

교사 활동

◉ 실생활 현상 제시 및 탐구 문제 설정

◦ 선생님 로봇에게 명령을 내려볼까요?

- 선생님 로봇을 교실 앞 정사각형 길을 따라 걷게 하려면 어떤 명령이 필요할까요?

- 어떤 명령을 계속해서 반복하고 있나요?

- 같은 명령을 여러 번 써야 할 때 더 짧게 만드는 방법은 없을까?

학생 활동

- 앞으로 세 걸음 가세요, 오른쪽으로 도세요.

- 앞으로 가고, 오른쪽으로 도는 명령이 반복됩니다.

- 네 번 반복했습니다.

- 블록을 줄일 수 있을 것 같습니다.

※ 학생들이 로봇에게 명령을 내리는 과정을 통해 자연스럽게 반복의 필요성을 인지하도록 유도한다.

전개

모둠 · 10

활동1: 가설 설정 - 블록 코딩으로 정사각형 그리기

교사 활동

◦ 엔트리 프로그램을 활용하여 캐릭터가 정사각형을 그리도록 코딩해 봅시다.

- 캐릭터를 움직여 정사각형을 그리려면 어떤 블록들이 필요할까요?

- 지금 작성한 프로그램은 어떤 점이 불편한가요?

- 이 프로그램을 더 짧고 효율적으로 만들 방법은 없을까요?

학생 활동

- '이동하기' 블록과 '회전하기' 블록이 필요합니다.

- 블록의 개수가 너무 많습니다. / 똑같은 명령을 계속 붙여야 합니다.

- 반복하는 블록을 찾으면 좋을 것 같습니다. / 더 짧게 만들 수 있을 것 같습니다.

☆ 엔트리 또는 스크래치 프로그램, 컴퓨터/태블릿

※ 학생 스스로 반복되는 코드를 찾아내고 비효율성을 느끼도록 충분한 시간을 제공한다.

◎ 캐릭터가 정사각형을 그리도록 시도하고, 블록 코드의 비효율성을 인식하는지 관찰한다.

전개

개별/모둠 · 10

활동2: 탐구 설계 및 가설 검증 - '반복 블록' 활용하여 문제 해결하기

교사 활동

◦ 프로그램에서 '반복하기' 블록을 찾아보고, 어떻게 사용하는지 함께 알아봅시다.

- 반복 블록을 사용해서 정사각형을 그려 보세요. 이전 코드와 비교했을 때 어떤 점이 달라졌나요?

◦ 반복 횟수나 회전 각도를 바꾸면 어떤 모양이 그려질까요? 다양하게 실험해 봅시다.

- 반복 블록을 활용하면 좋은 점은 무엇일까요?

학생 활동

- 반복 블록을 찾아 '이동하기'와 '회전하기' 블록을 넣어 코드를 완성합니다.

- 블록의 개수가 훨씬 줄어들었습니다. / 코드를 짧게 만들 수 있습니다. / 수정하기 편해졌습니다.

- 삼각형, 오각형, 육각형 등 여러 모양을 그려봅니다.

- 코드가 짧아지고, 오류를 찾기 쉬워집니다. / 같은 명령을 여러 번 입력할 필요가 없습니다.

☆ 엔트리 또는 스크래치 프로그램, 컴퓨터/태블릿

※ 다양한 도형을 그리면서 반복 횟수와 회전 각도의 관계를 이해하도록 지도한다.

◎ 반복 블록을 사용하여 정사각형을 정확하게 그리는지, 반복 횟수와 각도 변경으로 다른 도형을 생성하는지 확인한다.

전개

· 10

활동3: 적용 및 일반화 - 반복 블록으로 더 복잡한 모양 그리기

교사 활동

◦ 반복 블록을 활용하여 '별 모양'이나 '계단 모양'을 그리는 프로그램을 작성해 봅시다.

- 짝과 자신이 만든 프로그램을 비교하고, 더 짧고 효율적인 방법을 찾아봅시다.

- 오늘 새롭게 알게 된 사실은 무엇인가요?

학생 활동

- 별 모양이나 계단 모양을 그리는 프로그램을 만듭니다.

- 짝의 코드에서 더 짧은 방법을 발견하고 자신의 코드에 적용해 봅니다.

- 반복 블록이 코드를 짧고 간결하게 만들 수 있다는 것을 알았습니다. / 다양한 도형을 쉽게 그릴 수 있습니다.

☆ 엔트리 또는 스크래치 프로그램, 컴퓨터/태블릿, 과제 예시 (별, 계단 모양 이미지)

※ 창의적인 문제 해결 과정을 격려하고, 짝과의 협력을 통해 사고를 확장하도록 지도한다.

◎ 반복 블록을 활용하여 주어진 모양을 성공적으로 그리는지, 짝과 효율적인 코드를 비교하고 개선하는 노력을 보이는지 평가한다.

정리

전체 · 5

교사 활동

◉ 학습 정리 및 탐구 문제 재확인

◦ 오늘 배운 반복 블록은 무엇이고, 어떤 장점이 있었나요?

◦ 우리 주변에서 오늘 배운 '반복'으로 설명할 수 있는 현상이나 장치는 무엇이 있을까요?

◦ 오늘 탐구 질문 "같은 명령을 여러 번 써야 할 때 더 짧게 만드는 방법은 없을까?" 에 대한 답을 찾았나요?

학생 활동

- 반복 블록은 같은 명령을 여러 번 실행할 때 사용하는 블록입니다. 코드를 짧게 만들고 오류를 줄여줍니다.

- 신호등이 초록색, 빨간색으로 계속 바뀌는 것, 세탁기가 빨래, 헹굼, 탈수를 반복하는 것 등이 있습니다.

- 네, 반복 블록을 사용하면 명령을 짧게 만들 수 있다는 것을 알았습니다!

※ 학생들이 학습 내용을 실생활과 연결 지어 생각하는 힘을 기르도록 유도한다.

◎ 오늘 학습한 '반복 블록'의 개념과 장점을 정확하게 설명하는지 평가한다.

내 수업 조건으로 똑같이 만들어 보세요

이 과정안은 Lesson Flow AI가 생성한 것입니다. 교과·학년·성취기준·수업모형을 고르고 활동 아이디어만 적으면 같은 형식의 과정안이 3분 만에 나옵니다. 표 안의 문장은 직접 고칠 수 있고, HWPX(한글 파일)로 다운로드할 수 있습니다. 가입하면 무료로 2개 만들 수 있습니다.

무료로 과정안 만들어 보기

같은 교과의 다른 예시