본문 바로가기

메이커 교육 후기

ECO보드 데이터 리터러시 교육 후기 (with 이지블록스, Python, Streamlit, IoT)

안녕하세요 메이크잇나우 입니다 😊

ECO 보드와 이지블록스, Python으로 배워보는 데이터 리터러시 수업을 진행한 후기를 공유드립니다.

 

저희는 지난 10주간 총 40차시의 긴 시간 동안 초등학교 고학년 ~ 중학생 친구들과 함께 ECO보드와 이지블록스를 활용하여 데이터를 수집하고 Python(Streamlit)을 활용하여 데이터를 시각화하는 과정을 통해 데이터에 대한 이해와 문제 해결 능력을 키워보는 데이터 리터러시 수업을 진행하였습니다.

어떤 내용들을 다뤄보았는지 살펴보겠습니다.

 


10주간 어떤 내용을 배웠을까요?

ECO보드로 배워보는 데이터 리터러시


ECO보드와 이지블록스를 활용한 센서 데이터 수집 방법 학습 (1~3주차)

3주동안은 ECO보드로 버튼, 조도센서, 자성감지센서, 포토인터럽터, 가변저항, OLED, 온습도센서, 네오픽셀, 초음파센서, 토양수분센서, DC모터, 서보모터를 다뤄보는 방법에 대해서 알아보았습니다.

이런 센서들은 이지블록스에서 블록 하나만으로 쉽게 가져올 수 있어서 센서에 대한 이해만 있으면 학생들이 쉽게 따라오는 것 같았습니다. 돌이켜보면 이때가 가장 집중도가 높았던... 시기인것 같기도합니다. 역시 프로그래밍을 할 때에는 시각적으로 보여지는 것이 집중도나 재미가 높은것 같습니다.

( ※ ECO보드는 Easy Connector Board로 저희가 ESP32보드에 저희 센서들을 쉽게 연결하고 코딩할 수 있도록 만든 개발 쉴드 입니다. 회로를 모르는 학생들도 아주 간단하게 연결해서 저희가 제공하는 50여종의 센서들을 쉽게 연결하고 관리할 수 있는 장점이 있습니다. ) 

 

 


여러 가지 센서가 우리 일상생활에 어떻게 적용되는지도 배워보면서 우리 일상 생활에서 볼 수 있는 다양한 센서 데이터들의 변화와 방식에 대해서 학습 해볼수 있는 시간이었습니다


파이썬 기초 학습 (4~6주차)

이후 3주간은 Streamlit을 자유롭게 다루기 위해 파이썬 기초를 익혔습니다. 초등학생들도 파이썬을 배웠던 친구들이 생각보다 많아서 놀랐습니다. 

파이썬 기초는 프로그래밍을 배우는 과정이라 조금 힘들지만 예제를 통해서 같이 배워 나가니 흥미를 잃지 않고 재미있게 수업을 할 수 있었습니다. 파이썬 기초는 변수부터 함수, 반복문, 조건문, 자료형(딕셔너리, 리스트), 클래스까지 기초적인 모든 과정들을 살펴보았습니다. 

 


Streamlit을 활용한 웹 어플리케이션 기초 (7주차) 

Python으로 간단하게 데이터와 AI를 시각화 할 수 있는 웹 프레임워크인 Streamlit을 배웠습니. Streamlit은 배포도 아주 간편하게 할 수 있어서 교육적이나 간단한 웹 서비스 제작에 편리 한 도구입니다 😍

다양한 위젯과 API를 제공해줘서 데이터들을 시각화 하는데 아주 큰 장점이 있습니다. 차트도 아주 간편하게 시각화 시켜주기 때문에 데이터만 있다면 쉽게 사용할 수 있는 장점이 있습니다.


최종 프로젝트! 데이터 수집부터 시각화 배포까지! (8~10주차)

드디어 7주간 최종 프로젝트를 위한 빌드업이 마무리 되었습니다. 학생들이 이제는 이지블록스로 데이터를 수집해보고 Python 코드를 사용해서 웹 어플리케이션을 만드는 능력을 길렀는데요. 이제 배운 내용을 활용해서 최종 프로젝트를 진행해보았습니다.

최종 프로젝트 과제는 아래와 같은 단계로 진행해보았습니다.

1단계 : [ ECO보드에 5가지 센서를 연결하여 데이터수집 (온도, 습도, 토양, 거리, 조도) ]  

2단계 : [ 수집된 데이터를 WIFI를 통해 Google Spread Sheet로 전송] 

3단계 : [ Streamlit을 활용해서 Google SpreadSheet에 수집된 데이터를 가져와서 시각화]

 


수업 후기


 

총 40차시가 넘는 시간동안 학생들과 엄청 많은 양의 프로젝트를 수행했었는데요. 분명 학생들도 긴 시간동안 집중하기 어려웠을텐데 잘 따라와줘서 너무 고맙고 기특하더라구요!!

학생들에게 이번 수업의 내용을 물어보니 모두 하나같이

 학교나 학원에서는 파이썬에 대한 기초만 배워서 재미가 없었는데
배웠던 내용이 실제 이렇게 활용 된다는게 너무 신기하다


라는 반응이 가장 많았습니다.

확실히 어려운 내용들도 실제 활용 사례를 바탕으로 수업을 만드니 성취감이 큰 수업이 아니였나 생각이 듭니다.

 


마치면서

사용키트 와 교육문의


이번 수업은 ECO보드 풀센서키트를 활용했습니다. 이 키트 이외에도 다양한 센서들을 저희 스토어에서 쉽게 찾아보실 수 있습니다.

https://smartstore.naver.com/makeitnow/products/6019897171

 

ECO보드 풀 센서 키트 / AIoT 사물인터넷 코딩 교육용 : 메이크잇나우

[메이크잇나우] 메이커 제품을 만날 수 있는 마켓입니다.

smartstore.naver.com

 

피지컬 컴퓨팅 수업을 준비하시거나 새로운 수업을 기획하고 계신다면 언제든지 저희에게 문의를 주세요 ^^

함께 즐겁고 알찬 수업을 만들어 드리겠습니다.

http://pf.kakao.com/_MVWdT/chat

 

MAKE IT NOW

디지털 교육을 위한 시작 SMART WORLD, HEXA BOARD, 지능형 과학실

pf.kakao.com

 

https://streamlit.io

 

Streamlit • A faster way to build and share data apps

Streamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code.

streamlit.io

 

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기