Search
Duplicate

[정보 행사 공유] 학생들이 주도한 창의적 코딩 챌린지 운영 사례

생성일
2025/11/17 05:39
태그
두부쌤
코딩챌린지
정보과행사
안녕하세요! 두부쌤 입니다~
오늘은 제가 이전에 진행했던 정보과 행사 코딩챌린지에 대해 소개하려고 합니다~
코딩챌린지는 학생들이 스스로 문제를 발견하고 해결하는 과정을 통해 창의적인 컴퓨팅 사고력을 기를 수
있도록 기획한 행사입니다. 단순히 정답을 맞히는 대회가 아니라, 일상 속 불편함이나 흥미로운 주제를 스스로 풀어보는 탐구형 프로젝트 활동입니다.

코딩챌린지

프로그램 소개
팀별 또는 개인별로 탐구 계획서를 작성하고, 이를 바탕으로 실제 프로그래밍 구현을 진행하는
활동입니다. 준비 기간 동안 각자 설정한 주제를 직접 구현하며 아이디어를 구체화하고,
행사 당일에는 그 결과를 발표하고 공유하면서 탐구 과정을 검증합니다.
이를 통해 학생들은 스스로 문제를 정의하고 해결하는 과정을 경험하며,
창의적 문제 해결력과 컴퓨팅 사고력을 자연스럽게 키워나갈 수 있습니다.
참가 대상 및 인원 : 1, 2학년 희망자 중 15명 이내
모집 방법 : 담당 교사에게 직접 탐구 계획서 작성하여 신청 후 선정
계획서 예시
탐구 주제는 학생들이 자유롭게 설정할 수 있게 했습니다.
팀을 구성하여 진행하는 학생들은 각자의 진로와 연계된 내용으로 주제를 설정했습니다.
그 결과 환경, 보건, 안전, 데이터 분석 등 다양한 분야에서 창의적인 주제들이 많이 나왔습니다.
행사 준비 기간 동안 학생들은 역할을 분담해 데이터를 수집하거나, 직접 프로그램을 구현하는 등 문제 해결의 전 과정을 주도적으로 경험하는 모습을 보였습니다.
이 과정에서 참여 의지를 밝힌 학생들과 지속적으로 피드백을 주고 받으며 주제를 구현할 수 있도록 적극적으로 지원했습니다.
학생들이 선정한 주제를 몇 가지 소개하겠습니다!
하천 범람 시 산책로 통제 출입문 자동화
하천 범람 시 시민의 안전을 지킬 수 있는 시스템을 만들기 위해, 팀을 구성하여 머신러닝 기반 출입문 자동 제어 프로그램을 구현했습니다. 홍수 발생 사진과 평상시 사진을 학습시켜 하천의 상태를 판단할 수 있도록 인공지능 모델을 설계하고 홍수를 인지하면 경고음을 울리며 자동으로 출입문이 닫히는 기능을 엔트리로 구현했습니다.
잔반량을 최소화할 수 있는 건강한 특별 식단 구성
학생들의 급식 만족도와 잔반 문제를 함께 해결하기 위해, 팀을 구성하여 데이터 기반 식단 구성 프로그램을 개발했습니다. 교내 설문조사를 통해 메뉴별 급식 선호도와 열량 정보를 직접 수집하고, 데이터를 가공하고 시각화하여 학생들이 선호하는 메뉴의 경향을 분석했습니다. 이를 바탕으로 건강하면서도 잔반이 적은 특별식단 구성안을 제시했습니다.
북금곰의 개체수 증가와 환경문제의 상관관계
지구 환경 변화가 생태계에 미치는 영향을 알아보기 위해, 팀을 구성하여 데이터 기반 환경 분석 탐구를 진행했습니다. 1950년부터 2015년까지의 북극곰 개체수 데이터를 주요 국가의 온실가스 배출량, 해수면 상승 데이터와 함께 분석하여 북극곰 개체수의 증감이 반드시 환경문제의 개선을 의미하지는 않는다는 결론을 도출했습니다.
건강 데이터 분석을 통한 타겟 마케팅
건강 데이터를 활용해 맞춤형 서비스를 제안하기 위해, 팀을 구성하여 데이터 분석 기반 의약품 추천 프로그램을 개발했습니다. 머신러닝 도구의 활용법과 k-NN 알고리즘 원리를 스스로 학습하고, 실제 환자 증상 데이터를 수집·가공하여 분석을 진행했습니다. k-NN 알고리즘을 적용해 증상별로 적합한 의약품을 추천하는 프로그램을 구현했습니다.
행사를 진행하면서 학생들과 끊임없이 피드백을 주고받는 과정이 저에게도 큰 즐거움이었습니다.
학생들이 스스로 생각한 주제를 실제로 구현해내 며 성취감과 뿌듯함을 느끼는 모습을 보니,
지도하는 입장에서도 함께 성장하는 기분이 들었습니다.
무엇보다 아이들이 프로그래밍을 통해 문제를 해결해 나가는 모습을 보며
저 또한 정보 교사로서 큰 보람을 느꼈습니다~
하지만 혼자 행사를 기획하고 진행하다 보니, 조금 힘들었던 부분들도 있습니다.
특히 프로그램 구현이나 데이터 분석, 인공지능 구현 같은 부분은 세밀한 지도가 필요한 영역으로
학생들이 주제를 완성할 수 있도록 교사가 지속적으로 관리하고 지원해야 하는 부분이 많았습니다.
여러 팀의 탐구 방향을 점검하고 각자의 진행 상황을 살피는 과정에서 교사의 준비와 노력이 상당히 요구되는 행사이기도 했습니다.
끝으로 행사 후 작성한 생기부 예시를 보여드리며 마무리해 보겠습니다~
오늘도 함께해 주셔서 감사합니다
두부쌤이었습니다!

생기부 예시

코딩 챌린지(날짜)에서 팀을 구성하여 '하천 범람 시 산책로 통제 출입문 자동화'를 주제로 선정해 프로그래밍을 활용한 머신러닝을 통해 심층적으로 탐구함. 머신러닝을 통해 홍수 발생 사진과 평상시 사진을 학습하여 홍수 상황을 판단하는 인공지능 모델을 구현한 후, 홍수를 인지하면 경고음을 울리고 자동으로 출입문을 닫아 안전을 확보하는 시스템을 블록 기반 프로그래밍 언어를 통해 성공적으로 구현함. 프로그래밍 과정에서 발생한 문제를 해결하기 위해 학습 데이터의 양을 늘리고, 예외 항목을 추가해 잘못된 판단을 방지함. 탐구를 통해 머신러닝의 기초를 익히고, 하천의 출입문과 같은 안전과 관련한 구조물에 인공지능을 적용해 사람들의 안전을 지킬 수 있다는 사실을 체감함.
코딩 챌린지(날짜)에서 팀을 구성하여 '잔반량을 최소화할 수 있는 건강한 특별식단 구성'을 주제로 선정해 프로그래밍을 활용한 데이터 분석을 통해 심층적으로 탐구함. 준비 과정에서 직접 교내 설문조사를 통해 학생들의 메뉴별 급식 선호도 데이터를 수집하고 열량을 조사함. 이후 데이터 분석 플랫폼을 활용해 데이터를 가공하고 시각화하여 학생들이 선호하는 메뉴를 분야별로 파악하고 이를 바탕으로 특별식단을 구성함. 탐구 결과, 학생들의 선호도를 반영한 건강한 식단을 구성하려면 데이터 분석과 더불어 영양학적 지식 및 잔반량에 대한 통계까지 종합적으로 고려해야 하고, 프로그래밍을 통해 데이터를 분석하고 결과를 도출하기 위한 사전 준비와 적절한 도구 선택의 중요성을 깨달음.