언플러그드 활동 | 리얼 라이프 알고리즘:
종이 비행기
이 단원은 리얼 라이프 알고리즘이라 부릅니다.
알고리즘은 사람들이 매일 하는 일을
설명합니다. 쿠키 레시피와
새장 만들기 지침서는 모두 매일의
알고리즘입니다. 오늘 우리는 종이 비행기
알고리즘을 만들고 작성하며 테스트할
것입니다. 하지만 먼저, 이 빅 프로젝트를
따라하기 쉬운 작은 단계로 쪼개야 합니다.
종이 비행기를 만들기 위해, 우리는
어떤 단계를 밟고 어떤 순서를 사용할지
결정해야 합니다. 먼저 사진을
잘라 알고리즘을 만듭니다. 다음은
종이 비행기를 만드는 데 필요한
단계를 보여주는 6개의 사진을 선택하여
사진을 올바른 순서대로 나열합니다. 모두
순서대로 배열한 다음에 알고리즘을 다른 학생 팀과
교환하여 알고리즘이 제대로 작용하는지
보기 위해 알고리즘을 테스트합니다.
잘 설계된 알고리즘은 최고의
종이 비행기를 만드는데 아주 중요합니다.
초코릿을 만들 때, 최종 과정까지 많은 큰
단계가 있습니다. 큰 단계 각각은
그 안에 그보다 더 작은 단계를 갖고 있습니다.
어떤 초코릿 맛을 원하는지에 따라
여러 다양한 레시피 또는 알고리즘이
있습니다. 각 단계는 심지어 사소한 단계라도
중요합니다. 그래서 한 단계가 없으면, 나머지
단계도 완료할 수 없습니다. 다른 이가 이해할
수 있는 알고리즘을 만드는 것이 정말 중요합니다.
그렇기 때문에 각 단계를 적어 놓아 누가 하든
상관 없이 결과는 동일해야 합니다.