태그 보관물: 인공지능

2023학년도 코딩 관련 학년 활동 정리

들어가는 말

오늘은 작년도에 진행한 코딩 관련 활동을 정리해보는 시간을 갖겠습니다.

사실 제 전공은 영어교육입니다. 그런데 왜 갑자기 코딩일까요?

학년부를 맡은 이후, 학생부 종합전형을 위한 학년 프로그램을 구상해야 했습니다. 때마침 코로나-19 이후 원격 수업과 원격 업무 시장이 급성장하였습니다. 최근 몇 년 동안 ChatGPT와 같 LLM을 특징으로 하는 인공지능 분야가 인기를 끌었습니다. 뉴스에서도 인공지능과 코딩, 컴퓨터 공학 소식이 자주 다루어지는 것을 보고 개인적으로도 관심을 갖게 되었습니다. 이에, 학년부 활동에 통해 학생들이 실질적인 결과물을 만들어낼 수 있는 피지컬 코딩을 접목시키면 어떨까 생각했습니다.

2021년 12월에는 꽤 큰 예산을 들여 스마트홈 키트 제작 특강을 진행했습니다. 이는 제가 직접 진행한 것이 아니라 외부 교육 업체를 섭외하여 진행한 것입니다. 수백 만 원이 들어간 특강이었는데, 학생들이 적극적으로 참여한 모습을 보며 이 분야에 대한 흥미가 더욱 커졌습니다. 그러나 주말 하루 8시간 짜리 특강으로 그 큰 돈을 모두 쓴단 것은 아쉬웠습니다.

아두이노를 활용하여 학생들이 스마트홈을 제작하는 모습을 보고, 제가 직접 배워서 진행하면 어떨까 싶었습니다. 그렇게 하면 재료비만 필요하고 별도의 강사비는 아낄 수 있으니까요. 그러나, 앞서 말한 것처럼 제 전공은 영어교육이고, 코딩과는 전혀 관련이 없었습니다.

두 달 정도의 시간을 들여, 학생들을 대상으로 함께 고민하며 진행할 수 있는 수준까지 배웠습니다. 아두이노는 기본적으로 C언어를 기반으로 작동하며, 제어할 수 있는 수준은 그렇게 높지 않습니다. 그러나 만들 주제가 결정되면, 어떻게든 찾아가며 만들 수 있습니다. 그렇게 배운 뒤, 방과 후 특기적성 프로그램으로 직접 특강을 진행했습니다.

아두이노를 완벽하게 다룰 수 있는지 묻는다면, 그렇지 않습니다. 그러나 학생들과 함께 특강을 진행하며, 학교에서 필요한 것들이 무엇인지, 문제를 해결하기 위해 아두이노로 무엇을 만들 수 있을지 함께 고민했습니다. 그 과정에서 학생들 뿐만 아니라 저 또한 많이 성장할 수 있었습니다.

삼성 주니어 SW 아카데미(삼성 주소아)

samsung jr. sw academy program

삼성 주니어 SW 아카데미 프로그램은 현직 교사들을 대상으로 인공지능, 빅데이터 분석, 피지컬 코딩 교육을 제공하여 학교에서 해당 활동을 진행할 수 있도록 돕는 프로그램입니다. 2022년 1월 말, 삼성SDS에서 2박 3일 동안 진행된 교육에 참여했습니다. Samsung Brightics Studio라는 프로그램을 배웠는데, 이는 빅데이터 분석 도구로서 다양한 함수를 미리 설정해 놓고 사용할 수 있습니다. 사용하기는 어렵지 않지만, 제대로 활용하려면 상당한 공부가 필요합니다. 다양한 함수가 어떻게 활용되는지 이해하기 위해 ChatGPT를 활용할 수 있으며, 빅데이터 분석이 어떤 순서로 이루어지는지 알 수 있는 기회였습니다.

교육 후, 1학기 동안 약 20명의 학생을 대상으로 교육을 진행했습니다. 학생들은 자율주제탐구 및 융합주제탐구 활동에 이 프로그램을 활용해 연말 보고서 제출 시 객관성을 높이는 데 큰 도움이 되었습니다.

아두이노 피지컬 코딩 활동

2021년 연말에 아두이노를 처음 접하고, 이를 학생 대상으로 메이커 활동을 진행했습니다. 아두이노에 활용되는 C언어는 어려웠지만, 적어도 이를 사용하여 교내에서 경험한 다양한 불편함을 해소하려는 많은 아이디어가 나왔습니다. 가장 인상 깊었던 프로젝트는 아마도 학생 건강 증진을 위한 ‘자동 칫솔 자외선 살균기’ 였습니다. 간단한 디스플레이와 조도 센서를 활용하여 칫솔을 넣고 뚜껑을 닫으면 작동하도록 설계했습니다. 그 외에도 다양한 실제 아두이노 활용 기기들을 구상하고 만들었습니다.

라즈베리파이 활용 교육 준비

raspberry pi kit box

라즈베리파이는 작은 싱글보드 컴퓨터입니다. 유튜브에서 라즈베리파이로 잠수함을 만들어 작동하는 영상을 보고 시작했습니다. 인공지능이 장착된 것은 아니지만, 아두이노보다는 훨씬 지속적인 동작 제어와 영상 촬영, 송수신이 가능하다는 점에 관심을 가졌습니다. 처음에는 잠수함을 만들기보다는 다른 프로젝트를 진행하여 기기에 익숙해지는 것이 낫다고 생각했습니다. 그래서 만든 것이 바로 CCTV웹서버였습니다.

목적은 자습실 관리를 위한 CCTV와 학년 활동 홍보를 위한 웹페이지를 운영하는 웹서버였습니다. 인터넷에는 다양한 제작 방법이 나와 있지만, 계속해서 발전하는 시스템으로 인해 오류가 많이 발생했습니다. 이 오류를 해결하기 위해 ChatGPT나 Reddit을 활용하여 해결 방법을 찾고 시도해봤고, 결국 웹서버와 CCTV를 모두 구현할 수 있었습니다.

storystore.store 웹사이트 운영

이 부분은 이제 닫힌 도메인에 대한 이야기이므로 보여드릴 것이 많지 않습니다. 저렴한 가격에 도메인을 구입한 후, 라즈베리파이로 구축한 웹서버와 연동하여 설정해두었습니다. 이후 학생들에게 웹페이지 제작의 기본을 교육하고, 직접 HTML, CSS, JS로 웹페이지를 제작하여 과제로 제출하도록 요청했습니다. 학생들 사이의 편차는 컸지만, 몇몇 학생은 우수한 결과물을 만들어냈습니다. 이러한 우수한 결과물은 다른 학생들에게 큰 자극제가 되었습니다.

학생들이 직접 만든 웹페이지를 인터넷에 올리고 검토하는 과정은 매우 의미 있었다고 생각합니다. 지금까지 다른 사람이 만든 것을 단순히 사용해왔던 학생들이, 웹페이지가 어떻게 만들어지는지 직접 경험하면서 실생활의 다양한 불편함을 발견하고, 이를 코딩을 통해 해결하는 방법을 배웠습니다. 연말에 있었던 동아리 발표회에서는 팀을 구성하여 학교 전체 동아리 홍보 사이트를 제작했으며, 특히 어려운 룰렛 경품 페이지도 성공적으로 구현했습니다.

올해는 이 워드프레스 홈페이지(ndjhs.info)를 기반으로 학생 개별 페이지 링크를 공개할 예정입니다.

마치는 말

이렇게 2023년의 코딩 관련 학년 활동을 정리해보았습니다. 비전공자로서 학생들과 함께 활동을 구체화하는 과정에서 많은 것을 배우고 성장했습니다. 올해는 코딩을 통해 현실 세계의 불편함을 해결하는 방향으로 더 심화된 활동을 계획하고 있습니다. 이를 통해 학생들이 새로운 기술에 대한 두려움을 극복하고, 트렌드를 제대로 파악하여 성장할 수 있기를 희망합니다.