비트메이커스

  손바닥보다 작은 신기한 컴퓨터, ‘마이크로비트’를 아나요?
비트메이커스 동아리에서는 이 작은 컴퓨터로 내가 직접 코딩을 해 다양한 장치를 만들어 볼 수 있어요! 내가 직접 만든 코드로 아침을 깨우는 알람, 교실 소음을 알려주는 장치, 다가가면 열리는 스마트 쓰레기통 등 재미있고 유용한 것들을 만들 수 있답니다.
  그리고 마지막에는 우리가 만든 장치들을 모아 특별한 ‘코딩 방 탈출 게임’도 만들어요! 내가 만든 장치가 비밀 암호가 되고, 보물 상자를 여는 열쇠가 된다면 어떨까요?
  코딩에 관심이 있고 마이크로 비트를 재미있게 배우며 멋진 작품을 만들어 보고 싶은 친구들을 기다리고 있어요.

수업 설계

3~6학년 다학년 학생들의 컴퓨팅 사고력 차이를 고려하여, 1차시에서는 마이크로비트에 대한 흥미와 이해를 형성하는 데 중점을 둔다. 동요 연주, 반응 속도 게임, 식물 자동 물주기 등 직관적인 예시를 통해 마이크로비트가 일상 속 다양한 아이디어를 실현하는 유용한 도구임을 체감하게 한다. 다양한 실생활 적용 사례를 탐색하는 과정에서 학생 스스로 ‘나도 만들어보고 싶다’는 내재적 동기를 형성하도록 유도한다. 나아가 만들고 싶은 작품에 대해 자유롭게 묻고 답하며 스스로 활동 방향을 설정하고, 향후 프로젝트에 주도적으로 참여하는 기틀을 마련한다.
학생들이 마이크로비트를 활용해 만든 작품과 학습 과정을 지속적으로 기록하고 공유할 수 있도록 나만의 디지털 포트폴리오(패들렛) 구축 환경을 조성하고 게시글 작성, 섹션 분류 등 핵심 사용법을 익히게 한다. 단순한 기능 습득에 그치지 않고, 자신의 성장을 스스로 기록하는 주체적인 포트폴리오 활용 습관을 형성하도록 유도한다. 나아가 향후 진행될 마이크로비트 프로젝트 결과를 차곡차곡 축적하는 디지털 학습 공간을 마련함으로써 지속적인 학습 동기와 성취감을 고취하고자 한다.
마이크로비트의 가장 직관적인 출력 장치인 LED 디스플레이와 입력 장치인 A·B 버튼의 작동 원리를 이해하고 직접 코딩해보는 첫 실습 차시이다. 메이크코드의 기본 블록을 활용해 정지된 아이콘과 움직이는 애니메이션, 버튼 입력에 따른 표정 변화 등 기초 프로그래밍 구조를 자연스럽게 익히도록 한다. 완성한 코드 파일(.hex)과 작동 모습을 앞서 구축한 패들렛 포트폴리오에 직접 업로드해보며 디지털 기록 과정을 체화한다. 다학년 구성에 맞춰 저학년도 쉽게 성취감을 느낄 수 있는 흥미 위주의 과제를 제시하여 향후 복잡한 코딩 활동으로 나아갈 자신감을 형성하고자 한다.
마이크로비트에 내장된 지자기 센서를 활용해 방위를 측정하고 조건에 따라 동서남북을 표시하는 프로젝트를 진행한다. 센서 데이터를 저장하는 [변수]와 각도 범위에 따라 출력값을 다르게 제어하는 [논리] 조건문의 핵심 프로그래밍 개념을 자연스럽게 체득하도록 유도한다. 수학적 각도 개념이 생소한 저학년도 모둠 내 고학년과의 협동 학습을 통해 360도 방위각 구조를 부담 없이 이해할 수 있도록 구성한다. 나아가 직접 만든 나침반을 들고 교실 밖으로 나가 실제 방위를 찾아보며, 내 코딩 결과물이 실생활과 연결되는 깊이 있는 성취감을 경험하게 하고자 한다.
마이크로비트의 무작위 타이머와 버튼 입력 센서를 활용하여 친구와 함께 즐길 수 있는 반응 속도 게임을 만드는 프로젝트 차시이다. 예측할 수 없는 시간을 구현하기 위한 [난수]의 개념과 디스플레이 제어의 기본이 되는 [LED 좌표(x, y)]의 원리를 사전에 체득하도록 구성한다. 2인 1조로 하나의 마이크로비트를 공유하며 게임을 진행한다. 나아가 실제 플레이 경험을 바탕으로 추가할 기능(걸린 시간 측정 등)을 논의하며 수정·보완하여 사용자 중심의 프로그래밍 사고를 확장하고자 한다.
마이크로비트의 가속도 센서를 활용하여 마이크로비트의 기울임과 움직임 변화를 감지하고 상태에 따른 다채로운 표정과 소리를 출력하는 연차시 프로젝트이다. 스크린의 방향(하늘·땅)과 흔듦 동작을 감지하는 조건문 코딩을 통해 디지털 반려동물과의 상호작용 원리를 체득하도록 유도한다. 소프트웨어(코딩)에 그치지 않고 종이 전개도를 활용해 입체 메이킹을 결합함으로써 피지컬 컴퓨팅의 완성도를 높인다. 나아가 내가 만든 펫에 생명력을 불어넣는 창의적 표현 과정을 통해 기술과 예술이 융합된 완성형 작품을 만들며 깊은 성취감을 고취하고자 한다.
마이크로비트에 내장된 온도 센서와 DC 모터, 악어 클립, 점퍼선 등 다양한 외부 회로 부품을 직접 연결해 보는 피지컬 컴퓨팅 확장 차시이다. 주변 온도를 실시간으로 감지하고, 설정한 기준 온도 이상이 되면 자동으로 모터를 회전시키는 자동화 시스템의 제어 원리를 이해한다. 전원 공급과 악어 클립 연결 과정에서 발생할 수 있는 다양한 오류(하드웨어 접촉 불량, 소프트웨어 조건문 오류 등)를 스스로 탐색하고 해결하며 문제 해결 능력을 키운다. 이를 통해 실생활 속 스마트 가전제품(스마트 에어컨, 선풍기 등)에 적용된 센서 제어 기술을 직관적으로 이해하고 성취감을 얻도록 돕고자 한다.
마이크로비트의 [게임] 카테고리에 있는 [스프라이트] 블록을 활용하여 화면 위 좌표를 이동시키고 픽셀 그림을 그리는 연차시 프로젝트이다. 가속도 센서의 기울임에 따라 스프라이트 위치(x, y)를 변경하고, A+B 버튼으로 잔상(점)을 남기는 로직을 구성하여 프로그램 제어 능력을 다진다. 학생들이 서로 문제를 내고 맞히는 그림 그리기 대결과 완주 시간을 측정하는 타이머 기능 추가 활동을 통해 고차원적 코딩 응용 능력을 배양한다. 다학년 모둠 활동 내에서 저학년과 고학년이 한 팀이 되어 픽셀 게임을 즐기며 코딩이 재미있는 미디어 아트이자 놀이가 될 수 있음을 체감하게 하고자 한다.
인체 감지 센서와 부저, LED 모듈을 확장 보드에 연결해 접근을 감지하는 피지컬 컴퓨팅 프로젝트이다. 움직임 유무에 따라 경보음과 빛을 제어하는 조건문 구조를 익히며 실생활 보안 기기의 작동 원리를 이해한다. 다학년 구성의 모둠 활동으로 동료교수가 이루어지도록 하고, 상자 모형에 센서를 직접 장착하며 오작동을 점검하고 문제 해결 능력을 키우고자 한다.
초음파 센서로 물체와의 거리를 측정하고 접근 단계에 따라 알림음과 디스플레이 출력이 달라지는 시스템을 구축한다. 거리에 따른 다중 조건문 제어 로직을 익혀 친숙한 자동차 후방 경보기의 센서 원리를 자연스럽게 이해한다. 완성된 코딩을 장난감 자동차 모형에 탑재하여 실제 후진 시 경보 동작을 직접 검증하며 성취감을 얻도록 한다.