Search
Duplicate
📱

마이크로비트 활용 크리스마스 행사

Created
2023/11/09 03:13
Tags
#초코쌤
#파이쌤
#마이크로비트
#사례소개

초코쌤의 마이크로비트 활용 사례 소개

선생님들, 안녕하세요? 12월쯤... 학기 말이 되면 피지컬 컴퓨팅 수업을 하실 텐데요. 많은 피지컬 교구 중에 중, 고 상관없이 활용하는 마이크로비트를 크리스마스에 특집으로 활용한 사례를 소개해 드리겠습니다!
마이크로비트란?
: 영국 방송사 BBC가 제작한 소형 교육용 보드로 빛, 온도 등의 센서와 LED 및 버튼 등이 장착되어 있다. 아래 마이크로비트 사이트를 기준으로 MakeCode(블록 프로그래밍)과 MicroPython(Python, 텍스트 프로그래밍)을 지원한다.
※ 마이크로비트 사이트: https://microbit.org/ko/

주제: 크리스마스트리 프로젝트

이 프로젝트는 농어촌 인문계 고등학교에 근무할 때 2, 3학년으로 구성된 정규동아리에서 진행한 프로젝트입니다. 2달 동안 동아리 시간 약 4차시 정도로 진행되었습니다.

1차시: 프로젝트 설계

1차시에는 1시간 동안 크리스마스에 ‘마이크로비트를 활용하여 어떤 프로젝트를 하면 좋을까?’를 중심으로 아이들과 회의하였습니다.
⇒ 회의 결과, 빛, 소리, 가속도 센서 등 각종 센서를 활용하여 컴퓨터실 앞을 지나가는 선생님과 학생들이 캐롤을 들을 수 있게 하자!로 결정하였습니다.
남은 1시간은 아이들의 역할을 분배하였고, 크리스마스트리와 꾸밀 것들을 품의하였습니다.
아이들에게는 다음 시간까지 어떤 캐롤로 할 것인지 정해오라고 하였습니다.

2~3차시: 프로그래밍

2차시에는 아이들이 정한 징글벨, We Wish You a Merry Christmas, All I Want For Christmas Is You 등 노래를 기준으로 팀을 만들어 주고, 마이크로비트 사이트에서 프로그래밍 하도록 하였습니다.
⇒ 프로그래밍은 모두가 가볍게 참여할 수 있도록 makecode(블록형 프로그래밍)로 하였습니다.
팀마다 프로그래밍하면서 어떤 센서를 어떻게 활용할지 같이 구상하도록 하였습니다.
ex. 어두워지면 노래가 시작된다. 일정 크기의 소리가 감지되면 노래가 시작된다. 등
2차시가 종료된 후에는 아래 사진처럼 다 하지 못한 것들을 해오도록 하였고, 팀마다 하나로 합쳐오도록 하였습니다.
3차시에는 노래를 완성하고 마이크로비트에 적용하여 센서를 테스트하였습니다.
중간에 박자가 조금씩 안 맞는 것은 교내에 친한 음악 선생님께 부탁드렸습니다 ㅎㅎ

4차시: 꾸미기

4차시에는 트리에 각종 꾸밀 것들로 화사하게 꾸미고 준비한 마이크로비트를 설치하였습니다.
⇒ 그 결과 아래처럼 화사하고 멋진 사진이 나왔습니다! 빨간색 LED가 보이는 곳은 모두 마이크로비트가 설치되었습니다.
우측 동영상은 테스트할 때 잠깐 찍은 것이고, 지나가면서 수다 정도의 소리가 센서에 감지되면 캐롤이 재생되도록 하였습니다. 실제로는 옆에 ‘박수를 쳐보세요.’ 라고 작은 문구를 적어놓았답니다.

Q & A

마이크로비트는 어떤 걸 쓰셨나요?

마이크로비트는 자체 스피커가 필요했기 때문에 V2를 사용하였습니다. 이때, 반도체 수급 문제 때문에 한 번에 여러 개 못 사고 조금씩 조금씩 나누어서 샀던 기억이 나네요 ㅎㅎ

예산은 어떤 걸 사용하셨나요?

저는 이때 화성오산교육지원청에서 진행하고 있는 사회성 회복을 위한 학생활동에서 운영 계획을 미리 세우고 이를 활용하였습니다.

학생들은 프로그래밍을 잘하는 편인가요?

동아리 인원 10명 중 3명 정도를 제외하고는 모두 제대로 파이썬을 다루지 못하는 정도의 학생들이었지만, 수업과 동아리에서 꾸준하게 PS 수업을 했더니 학생들이 블록형 프로그래밍이 너무 쉽다고 좋아했던 기억이 납니다.

글을 마치며..

이 프로젝트는 제가 이 학교에 3년째 되는 해에 진행한 프로젝트입니다. 아이들이 1년 동안 많은 평가와 공부로.. 12월 정도가 되면 많이 지쳐하더라구요.. 아이들이 조금이라도 힐링했으면 좋겠다. 라는 생각으로 준비했던 프로젝트였습니다. 또한, 마이크로비트로 단순하지만 너희들이 힘을 합치면 멋진 것을 해낼 수 있다라는 느낌을 주고 싶었습니다.
이 프로젝트를 마치면서 아이들이 별거 안 한 것 같은데 너무 근사하고 선생님, 선배, 후배, 친구들 모두 좋아해서 좋았다는 느낀 점을 들으면서 굉장히 뿌듯했던 것 같아요. 이 글을 읽으시는 선생님들도 연말에는 간단해도 조금 의미 있는 프로젝트를 함께 해보는 건 어떠실까요? 감사합니다

파이쌤의 마이크로비트로 라디오통신 & 데이터 로깅 사용하기

안녕하세요.
마이크로 비트는 다양한 센서가 내장되어 있어서 피지컬 교구로 활용하기 편리합니다.
간단한 게임을 만들거나 확장 모듈을 연결하면 다양한 컴퓨팅 장치를 만들 수 있는데요.
저는 마이크로 비트의 센서를 이용해 데이터를 수집하는 방법에 대해 소개해 드리려고 합니다.
시뮬레이터를 제공하기도 하고 다양한 프로젝트의 오픈소스도 공유되어 있는 메이크 코드에서 코드를 작성해 보려고 합니다. ‘메이크코드’로 검색하셔도 됩니다. 사이트 주소로 알려드리도록 할게요.
아래 문제 상황을 해결하기 위해 마이크로비트를 이용하여 데이터를 수집해 보도록 하겠습니다.
먼저 새 프로젝트를 생성합니다.
익숙한 UI가 보이실 겁니다. 입력을 살펴보면 마이크로비트의 다양한 센서를 컨트롤 할 수 있는 블록들이 보입니다.
기본 코드 블록 외에 확장 모듈을 설치하면 더 다양한 기능을 사용할 수 있습니다. 데이터 로깅은 다음과 같은 특징이 있습니다.
오른쪽 위의 버튼을 클릭하여 확장 프로그램을 설치해 보도록 하겠습니다.
온도 센서와 빛 센서의 값을 저장하도록 코딩합니다. 시뮬레이터를 누르면 값이 저장되는 것을 확인할 수 있습니다. 물론 이 데이터는 시뮬레이터의 값이기 때문에 실제 센서의 값은 아닙니다.
시뮬레이터의 값을 저장할 수 있습니다. 동작하는 것을 확인한 후에 컴퓨터에 마이크로비트를 연결하여 .hex 파일을 업로드 하면 마이크로 비트가 실행됩니다. 데이터를 수집하려는 장소에 마이크로비트를 놓아두면 센서가 데이터를 수집합니다. 마이크로비트의 폴더를 열어보면 데이터가 저장된 것을 확인할 수 있습니다.
마이크로비트 간에 연결하여 송신부와 수신부를 지정해 놓고 데이터를 수집할 수도 있습니다. 마이크로비트끼리 연결해 줄 수 있게 해줍니다. 특징은 다음과 같습니다.
가속도 센서를 이용하여 송신부의 값을 수신부에서 받아 데이터 로깅을 이용해 수신부에서 저장해 보도록 하겠습니다.
간단히 마이크로 비트로 데이터를 수집하고 전송하는 방법을 알아보았습니다.
데이터 분석 수업에서 공공데이터를 이용해도 되지만 피지컬 컴퓨팅과 연결하여 데이터를 직접 수집해 보는 것부터 프로젝트로 수업에 적용해 보는 것도 학생들에게 의미 있는 프로젝트가 될 것입니다. 메이크코드를 살펴보면 다양한 프로젝트가 많이 있어 학생들이 하나씩 살펴보기만 해도 다양한 아이디어를 얻을 수 있습니다.

바쁜 학기말이 다가오고 있습니다. 23년도 잘 마무리 하시기 바랍니다. ~^^