Play with CS 2 > Chapter 2. 미디어아트로 만나는 우리나라 전통 문화

[활동 3] 꼭꼭 숨어라, 반복 구조 보일라

일상생활에서 계속 반복되는 일이 있나요? 학교에서 수업 시간과 쉬는 시간이 반복되는 것, 알람시계가 알람을 끌 때까지 울리는 것, 계절이 무한 반복되는 상황 등이 있습니다. 프로그래밍에서도 같은 동작을 여러 번 수행하도록 프로그래밍하는 구조를 ‘반복 구조’라고 합니다. ‘반복 구조’를 사용하면 주어진 조건을 만족하는 동안이나 만족할 때까지 반복하여 처리할 수 있습니다. 프로그래밍에서 반복 구조를 사용하면 동일한 작업을 여러 번 반복해서 수행할 수 있도록 명령하기 때문에 여러 번 코딩 하지 않아도 효율적으로 작업을 할 수 있습니다.


◎ 우리 전통 민요 ‘꼭꼭 숨어라’를 불러보고, 악보를 살펴보며 반복구조에 대해 자세히 배워봅시다.


◎ 활동 방법

① 도돌이표의 생김새를 알고, 도돌이표의 개념을 알아본다.

② 민요를 직접 불러보며 도돌이표 구간이 반복되는 횟수를 알아본다.

③ 반복되는 부분을 악보에 어떻게 표현하였는지 살펴본다.

④ 프로그래밍의 반복 구조와 민요의 도돌이표의 공통점과 차이점을 찾아본다.