• 검색 결과가 없습니다.

순서도 (flow chart)의 flow는 ‘흐름’이라는 뜻입니다. 일이 일어나는 순서나 작업의 진행 흐름 즉, 알고리 즘을 기호와 도형을 이용해서 순서대로 적어놓은 것을 말한답니다.

일의 순서를 흐름선으로 연결하며 각 도형에 정해진 의미에 따라 처리를 하게 됩니다. 다음페이지의 흐 름도에서 볼 수 있는 것처럼 타원은 시작과 끝을 의미하고 직사각형은 일을 순서대로 진행한다는 뜻입니 다. 마름모 모양은 조건 기호라고 볼 수 있는데 그 조건이 맞는지를 확인하는 역할을 합니다.

위의 흐름도는 학교 가는 방법을 나타내는 것입니다. 순서대로 문방구, 가게를 지나면 학교에 이를 수 있기 때문에 위와 같은 순서도로 표현할 수 있답니다. 조건 기호가 쓰인 오른쪽 순서도에서는 비 예보가 있었는지에 따른 어떻게 행동할지를 나타낸 것입니다.

이런 방식으로 게임하는 방법, 음식을 요리하는 방법 등 보다 다양하고 복잡한 것도 순서도를 통해 표 현할 수 있습니다. 나아가 컴퓨터 프로그래밍에서도 사용됩니다. 이처럼 순서도를 활용하면 해야 할 일과 경우의 수를 한 눈에 알아보기 쉽습니다. 또한 처리과정이 명확해지며 순서대로 사고하는 능력도 기를 수 있죠.

[네이버 지식백과] 순서도 [flow chart] (천재학습백과 초등 소프트웨어 용어사전, 천재교육)

코딩으로 자동차를 달리게 하자

5,6학년 3차시

● 3차시 교수 ․ 학습 과정안

학습

주제 코딩으로 자동차를 달리게 하자 차시 3/3

학습 목표

• 자율주행자동차가 달릴 수 있도록 알고리즘을 코딩해볼 수 있다.

• 코딩을 이용하여 자동차가 스스로 장애물을 감지하고 길을 찾아 움직일 수 있도록 할 수 있다.

융합 준거

상황 제시 코딩에 대한 영상 시청하기

창의적 설계 자율주행자동차의 알고리즘 코딩하기

감성적 체험 내가 만든 코딩으로 자동차의 움직임 관찰하기

교수학습

자료 빔프로젝트(혹은 디지털 TV), 자동차 만들기 교구, 동영상 자료, 학습지

학습

단계 교수·학습 활동 시간(분) 자료 및 유의점

도입

<상황 제시> 코딩에 대한 동영상을 시청한다.

▣ 교사 활동 : 컴퓨터가 이해할 수 있는 언어인 코드를 사용하여 순서대로 배열해서 프로그램을 만드는 코딩에 대해 알아본다.

- 자율주행자동차가 움직이려면 자율주행자동차에게 알고리즘을 코딩하 기 위해 코딩이 무엇인지 이해한다.

5‘

전개

<창의적 설계>

▣ 교사 활동 : 블록형 코드를 이용하여 자율주행자동차의 제어 알고리즘 을 코딩 한다.

- 학생들은 블록형 코드의 사용방법을 이해한다.

- 키보드의 화살표 키 방향에 따라 자동차를 제어하는 알고리즘에 대해 이해하고 이를 코딩한다.

▣ 교사 활동 : 자율주행자동차가 접하게 되는 여러 가지 상황에 대해 이 야기하고, 꼭 필요한 3가지 상황에 대한 알고리즘 학습한다.

- 학생들은 스스로 가는 자동차, 장애물이 나타나면 멈추는 자동차, 길을 따라가는 자동차에 대한 알고리즘에 대해 이해한다.

차시 부족으로 자율주행자동차를 직접 만들어보는 수업까지는 진행 7‘

5‘

학습

단계 교수·학습 활동 시간(분) 자료 및 유의점

▣ 교사 활동 : 자율주행자동차가 접하게 되는 여러 가지 상황에 대해 이 야기하고, 꼭 필요한 3가지 상황에 대한 알고리즘을 코딩할 수 있도록 학습한다.

- 학생들은 스스로 가는 자동차, 장애물이 나타나면 멈추는 자동차, 길을 따라가는 자동차에 대한 알고리즘을 코딩한다.

<창의적 설계>

▣ 교사 활동 : 자동차가 정지하는 명령이 제일 중요하다. 자동차가 정지하 는 명령어가 제일 먼저 실행되도록 코딩한다.

- 학생들은 자동차가 정지하는 명령이 제일 먼저 동작할 수 있도록 알고 리즘을 생각하고 코딩한다.

동작의 우선순위를 생각할 수 있도록 하고 이때 사용되는 명령이 순 차, 반복, 조건 등의 명령을 이용해 코딩하는 방법에 대해 이해할 수 있도록 도와준다.

8‘

5‘

정리

<감성적 체험>

▣ 교사 활동 : 내가 코딩한 자동차의 움직임 관찰한다.

- 자동차가 움직이는 길을 만들어 자동차의 움직임을 관찰하고 내가 코 딩한 자동차와 친구들이 만든 자동차의 움직임이 어떻게 다른지 관찰 한다.

10‘

● 활동사진

¦ 자율주행자동차가 달릴 수 있도록 알고리즘을 코딩해볼 수 있다.

¦ 코딩을 이용하여 자동차가 스스로 장애물을 감지하고 길을 찾아 움직일 수 있도록 할 수 있다.

● 무엇이 필요할까 ●

¦ 빔프로젝트(혹은 디지털 TV), 자동차 만들기 교구, 동영상 자료, 학습지

● 생각 열기 ●

관련 문서