태그 보관물: chatgpt

2023 Academic Year Coding Activities Recap

This post, a translation of the previous post, ‘2023학년도 코딩 관련 학년 활동 정리’, is written with the hope of reaching readers from more countries.

Introduction

Today, I will summarize the coding activities we conducted last year.

Though my main field is English education, why delve into coding? Since taking over as the grade level coordinator, I needed to develop a comprehensive program for student evaluations. Following the COVID-19 pandemic, there was a surge in remote learning and remote work. In recent years, areas featuring Large Language Models (LLM) like ChatGPT within the field of artificial intelligence have become increasingly popular. Frequently discussed in the news, these topics sparked my interest, leading me to integrate physical coding into our grade-level activities, allowing students to produce tangible outcomes.

In December 2021, we organized a costly workshop on creating smart home kits, not conducted by me but outsourced to an external educational company. Although the workshop was expensive, seeing the students actively participate increased my interest in this field. However, spending a substantial budget on just an eight-hour workshop over one weekend was disappointing.

Watching the students create smart homes using Arduino, I contemplated learning and conducting these sessions myself. This way, I could save on instructor fees and only spend on materials. Yet, as previously mentioned, my background is in English education, not coding.

It took about two months to reach a level where I could collaboratively engage with the students on these projects. Arduino operates primarily on C language, and the control levels are not very high. However, once a project topic is set, it’s all about finding ways to make it work. After learning, I led special workshops as part of an after-school program.

Am I proficient in Arduino? Not exactly. However, during the workshops with the students, we pondered what was necessary for the school and how we could solve problems using Arduino. Through this process, both the students and I experienced significant growth.

Samsung Junior SW Academy

samsung jr. sw academy program

The Samsung Junior SW Academy program educates current teachers on artificial intelligence, big data analysis, and physical coding, enabling them to conduct these activities at schools. In late January 2022, I participated in a three-day training at Samsung SDS, learning about Samsung Brightics Studio—a big data analysis tool equipped with various preset functions that are easy to use but require considerable study for effective utilization. This program helped us understand how various functions are used and the sequence of big data analysis, with tools like ChatGPT helping in comprehension.

After the training, I conducted sessions for about 20 students during the first semester. The students used this program in their independent and interdisciplinary research projects, significantly enhancing the objectivity of their end-of-year reports.

Arduino Physical Coding Activities

At the end of 2021, I was introduced to Arduino and subsequently organized maker activities for the students. Although programming with C language used in Arduino was challenging, it spurred numerous ideas for alleviating various inconveniences experienced within our school. One of the most memorable projects was an automatic toothbrush sterilizer that enhanced student health. This device used a simple display and a light sensor to operate when a toothbrush was placed inside and the lid closed. We also conceptualized and created various other devices utilizing Arduino.

Preparing for Education with Raspberry Pi

raspberry pi kit box

Raspberry Pi, a small single-board computer, caught my attention after watching a YouTube video of a submarine operated by Raspberry Pi. Although not equipped with AI, its capabilities for continuous control, video recording, and transmission were far superior to Arduino. Initially, rather than building a submarine, I thought it would be better to start with different projects to become familiar with the device. Thus, I created a CCTV and a web server.

The objective was to manage a study hall with CCTV and operate a webpage for promoting grade-level activities through a web server. Despite various online tutorials, continually evolving systems caused numerous errors. I used ChatGPT and Reddit to find and try solutions, eventually succeeding in implementing both the web server and CCTV.

Operation of the storystore.store Website

This part concerns a domain that is no longer active, so there isn’t much to show. After purchasing an affordable domain, I connected it to a web server built with a Raspberry Pi. I then taught the students the basics of webpage creation, and they were tasked to design their pages using HTML, CSS, and JS. Although there was a significant variation in student capabilities, some produced excellent results that motivated others.

The process of uploading and reviewing their web creations was highly meaningful. Students, who had only used programs designed by others, gained firsthand experience in creating web pages, discovering real-life inconveniences, and solving them through coding. At the year-end club presentation, teams were formed to create a promotional site for all school clubs, successfully implementing even complex features like a roulette prize page.

This year, we plan to publicly link individual student pages on this WordPress website (ndjhs.info).

Concluding Remarks

Thus, I have summarized the coding-related activities for the academic year 2023. As a non-specialist, I learned a lot and grew through the process of specifying activities with the students. This year, we aim to deepen activities that solve real-world inconveniences through coding. Through this, I hope the students will overcome their fears of new technologies, grasp trends correctly, and grow.

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