헬로소프트 이재우 대표는 2017년 1월 9일부터 13일까지 전북교육연구정보원에서 진행된 ‘2017년 교원 정보역량강화 직무연수’에 참여하여, 초·중·고등학교 교사 24명을 대상으로 ‘놀이와 체험으로 배우는 코딩교육(언플러그드 컴퓨팅)’ 30시간 과정을 진행했습니다.
이번 연수는 단순히 코딩 도구의 사용법을 익히는 방식이 아니라, 컴퓨터과학의 핵심 개념을 놀이·게임·문제해결 활동으로 직접 체험한 뒤 Scratch 실습으로 연결하는 방식으로 구성했습니다.

5일간 30시간, 컴퓨터과학의 핵심 개념을 체계적으로
언플러그드 컴퓨팅만으로 30시간의 장기 연수를 구성하기 위해 기존 『두근두근 언플러그드 컴퓨팅』 교재의 내용을 기반으로 새로운 활동을 추가했습니다.
교육 내용은 정보 표현, 자료구조, 검색·정렬 알고리즘, 논리회로, 오류검출, 암호화, 유한상태기계, 그래프 알고리즘, 프로그래밍, 순서도까지 폭넓게 다뤘습니다.
특히 이론 설명 후 바로 활동을 진행하고, 일부 주제는 Scratch 프로그래밍으로 다시 구현하도록 하여 컴퓨터과학 개념과 실제 코딩이 어떻게 연결되는지 이해할 수 있도록 구성했습니다.

1일차 – 정보는 컴퓨터에서 어떻게 표현될까?
첫날에는 아날로그 정보를 숫자로 바꾸는 과정과 이진수, 문자·그림 표현을 중심으로 진행했습니다.
온도와 면적을 숫자로 표현하는 활동부터 시작해 2진수 카드, 한 손으로 31까지 세기, 이진수 암호 해독 등을 통해 왜 컴퓨터가 0과 1을 사용하는지를 직접 체험했습니다.
또한 픽셀 그림, 런렝스 부호화, ASCII와 Unicode, 문자열 압축 등을 활용하여 숫자·문자·이미지가 컴퓨터 내부에서 데이터로 표현되는 원리도 학습했습니다.

2일차 – 자료구조와 검색·정렬 알고리즘
둘째 날에는 스택과 이진트리 등 자료구조를 놀이 형태로 익히고, 검색과 정렬 알고리즘을 직접 체험했습니다.
업앤다운 게임, 탱크 찾기, 종이 카드 정렬, 몸으로 정렬하기, 정렬 네트워크 등의 활동을 통해 컴퓨터가 많은 데이터에서 원하는 값을 찾고 순서를 만드는 과정을 이해했습니다.
이어 Scratch로 업앤다운 게임을 직접 제작하며 알고리즘을 프로그램으로 구현해보았습니다.

3일차 – 논리회로부터 암호화까지
셋째 날에는 논리회로, 오류검출, 암호화 등 실제 컴퓨터와 정보통신에 사용되는 원리를 다뤘습니다.
카드 뒤집기 마술로 오류검출 원리를 배우고, 바코드와 신용카드 번호 등에 적용되는 검증 방법도 살펴봤습니다.
암호화 활동에서는 스키테일 암호, 시저 암호, 비제네르 암호, 칼럼 암호 등을 직접 풀어보며 정보를 안전하게 전달하기 위한 알고리즘을 체험했습니다.
또한 헥사헥사플렉사곤을 활용해 유한상태기계를 이해하고, 최소비용신장트리를 이용해 온수관을 효율적으로 연결하는 문제도 해결했습니다.

4일차 – 알고리즘으로 실제 문제 해결하기
넷째 날에는 최소지배집합, 위상정렬, 최단경로 등 실제 문제 해결에 활용되는 알고리즘을 중심으로 진행했습니다.
어디에 소방서를 설치해야 효율적인지, 여러 작업을 어떤 순서로 처리해야 하는지, 목적지까지 어떤 길로 가야 가장 빠른지 등을 직접 해결하면서 알고리즘이 현실의 문제를 해결하는 도구라는 점을 경험하도록 했습니다.
이후 칠교 모양 전달, 눈을 가린 로봇에게 명령하기 등의 활동을 통해 프로그래밍에서 명령을 정확하게 전달하는 것이 얼마나 중요한지도 체험했습니다.

5일차 – 순서도와 프로그래밍 사고로 마무리
마지막 날에는 순서도를 분석하고 직접 만드는 활동, 그림과 컵 쌓기를 기호로 표현하는 프로그래밍 활동을 진행했습니다.
또한 모스부호와 신호 전달 게임을 통해 제한된 명령 체계로 정보를 전달하는 과정을 체험하고, Scratch를 이용해 직선·삼각형·사각형·오각형·육각형·원 등 다양한 도형을 프로그래밍으로 그려보았습니다.
이를 통해 5일 동안 배운 컴퓨터과학의 개념을 실제 프로그래밍 활동으로 연결하며 전체 과정을 마무리했습니다.

교사가 먼저 체험하는 코딩교육
이번 연수의 가장 큰 특징은 교사들이 학생의 입장에서 직접 활동에 참여했다는 점입니다.
언플러그드 컴퓨팅은 별도의 컴퓨터실이나 복잡한 프로그램 없이도 수업할 수 있기 때문에 초등학교는 물론 중·고등학교에서도 알고리즘, 문제해결력, 논리적 사고력, 컴퓨팅 사고력을 가르치는 수업으로 다양하게 활용할 수 있습니다.
헬로소프트는 단순한 코딩 문법 교육을 넘어, 컴퓨터과학의 원리를 이해하고 이를 실제 문제 해결에 적용할 수 있도록 하는 체험형 소프트웨어교육과 교사연수 프로그램을 지속적으로 운영하고 있습니다.

교육기관 : 전북교육연구정보원
교육과정 : 2017년 교원 정보역량강화 직무연수
교육기간 : 2017년 1월 9일 ~ 1월 13일
교육시간 : 5일 · 총 30시간
교육대상 : 초·중·고등학교 교사 24명
교육주제 : 놀이와 체험으로 배우는 코딩교육(언플러그드 컴퓨팅)
주요내용 : 정보표현 · 자료구조 · 검색·정렬 알고리즘 · 논리회로 · 오류검출 · 암호화 · 유한상태기계 · 그래프 알고리즘 · 프로그래밍 · 순서도 · Scratch
교재 : 『두근두근 언플러그드 컴퓨팅』
강사 : ㈜헬로소프트 이재우 대표


