목록으로
교육·학습을 위한 AI 활용
스마트폰과 AI로 내 마음을 빛으로 표현하기 -『빛의 인간학』을 실천하는 시니어 무드조명 창작 교육 (6/30 제출 https://ai.software.kr/board/education/445 새버전입니다. 『빛의 인간학』의 교육 철학과 음성 중심 UI 체험이 연결되도록 보완했습니다.)
『빛의 인간학』의 교육 철학을 바탕으로, 시니어가 스마트폰과 ChatGPT로 자신의 이야기를 빛으로 표현하고, 음성 중심 웹 UI에서 조명 제안을 확인·수정하며 ESP32 무드조명 만들기로 확장하는 AI·IoT 바이브코딩 창작 교육 사례입니다.
🤖 활용 AI 도구
주도구: ChatGPT, ArduinoDroid . 보조도구: CapCut
① 어떤 상황에서 AI를 활용했나요?
저는 전자·통신과 산업자동화 분야에서 오랫동안 신호와 장치를 다루어 왔습니다. 그동안 기술에서 가장 중요하게 생각한 것은 정확성과 안정성이었습니다. 최근 『빛의 인간학』을 집필하고 교보문고 등에 전자책(ePub)으로 출간하면서, 여기에 한 가지 질문을 더하게 되었습니다. “정확하게 작동하는 빛을 넘어, 사람의 경험과 마음을 표현하는 빛을 만들 수 있을까?”
이 질문에서 스마트폰과 AI를 활용한 시니어 무드조명 만들기 교육을 시작했습니다. 6월 30일 출품작에서는 스마트폰의 명령을 ESP32 웹서버로 전달하여 실제 LED 조명을 제어하는 데 중점을 두었습니다. 그러나 실습 과정에서 일부 시니어는 스마트폰에 직접 말하는 것을 어색해하거나, 원하는 분위기를 어떤 문장으로 표현해야 할지 어려워했습니다. 장치 연결에 앞서 자신의 생각을 말하고, 결과를 확인하며 요청을 고치는 연습이 필요했습니다.
이에 이번 버전에는 AI와 대화하며 자신만의 사용 화면(UI)을 만들고, 하드웨어 없이 말하기를 연습하는 단계를 추가했습니다. 학습자는 “글씨를 크게 해 주세요”, “말하기 버튼을 넣어 주세요”, “내가 고른 빛을 화면에서 보여 주세요”처럼 요청하며 자신에게 맞는 UI를 바이브코딩으로 만들어 갑니다.
이렇게 만든 연습용 UI는 별도 웹주소로 접속하므로, 사전 연습 단계에서는 ESP32 웹서버나 LED 장치가 필요하지 않습니다. 학습자는 스마트폰으로 자신의 생각을 말하고, 입력된 문장을 확인·수정하면서 색상과 밝기로 표현된 화면의 반응을 살펴봅니다. 이 과정에 익숙해지면 ESP32와 LED를 연결하는 실습으로 넘어가 실제 빛의 변화를 확인하도록 구성했습니다.
예를 들어 학습자는 자신이 만든 UI에서 “고향의 가을 저녁처럼 따뜻하고 조용한 빛을 만들고 싶어요”라고 표현합니다. 화면에 나타난 빛을 살펴본 뒤 “색은 좋아요. 밝기만 조금 낮춰 주세요”라고 요청을 바꾸거나 직접 조절해 봅니다. 기술 용어를 먼저 외우기보다 자신의 생활 경험에서 출발해, 원하는 결과를 구체적으로 표현하는 방법을 배우는 것입니다.
『빛의 인간학』이 빛과 사람의 관계를 생각하는 바탕이라면, 이 교육은 그 생각을 학습자의 말과 선택, 제작 활동으로 옮기는 실천입니다. 각자의 기억과 취향을 빛으로 표현하고 서로 나누는 창작 교육을 목표로 합니다. AI는 이 과정에서 학습자가 자신의 화면을 만들고 생각을 구체화하도록 돕는 동반자로 활용했습니다.
② 어떤 AI를 어떻게 활용했나요?
ChatGPT를 교육 기획부터 코드 작성, 나만의 UI 제작, 오류 해결과 교육 자료 구성까지 함께하는 도구로 활용했습니다. 기존 ESP32 무드조명 제작 경험을 바탕으로, 이번에는 시니어가 AI와 대화하며 자신의 사용 화면을 만들고 말하기를 연습하는 활동으로 활용 범위를 넓혔습니다.
첫째, 생활 속 생각을 구체적인 기능으로 바꾸었습니다.
“편안한 조명을 만들고 싶다”는 생각을 ChatGPT에 설명하고, 색상과 밝기, 변화 속도처럼 조절할 수 있는 항목으로 나누었습니다. 예를 들어 “고향의 가을 저녁 같은 빛”이라는 표현에 어울리는 설정을 제안받고, 학습자가 이해하고 직접 바꿀 수 있는 기능으로 정리했습니다. 어떤 색이 편안한지는 사람마다 다르므로, 제안된 설정을 사용자가 확인하고 수정하도록 구성했습니다.
둘째, ESP32 제어 코드를 작성하고 실제 장치에서 검증했습니다.
ChatGPT로 ESP32용 Arduino 코드와 웹 제어 화면을 작성·수정했습니다. 스마트폰의 ArduinoDroid 앱을 활용해 코드를 편집하고, 지원되는 보드와 연결 환경에서 업로드한 뒤 실제 LED의 반응을 확인했습니다.
컴파일 오류나 Wi-Fi 연결, 버튼 동작 등에 문제가 생기면 오류 메시지와 증상을 ChatGPT에 설명하고 수정안을 적용했습니다. 작은 기능부터 하나씩 시험하며, AI가 제시한 코드가 실제 장치에서도 의도대로 작동하는지 확인하는 과정을 반복했습니다.
셋째, 학습자가 자신만의 말하기 연습용 UI를 만드는 활동에 활용했습니다.
이번 교육 시안에서는 “글씨를 크게 해 주세요”, “말하기 버튼을 넣어 주세요”, “내가 말한 문장을 직접 고칠 수 있게 해 주세요”처럼 일상의 말로 화면 제작을 요청하도록 구성했습니다. ChatGPT가 작성한 UI를 살펴보고, 버튼 이름과 배치, 색상, 안내 문구를 자신의 사용 방식에 맞게 수정하는 바이브코딩 활동입니다.
이렇게 만든 UI에서는 ESP32 하드웨어를 연결하지 않고도 말하기, 입력 문장 확인, 색상과 밝기 조절, 화면 미리보기를 연습할 수 있습니다. 학습자가 준비된 화면을 사용하는 데서 나아가, 자신에게 필요한 기능을 설명하고 직접 화면을 개선하는 경험을 하도록 했습니다.
넷째, 음성 인식과 문장의 의미 해석을 구분하여 설계했습니다.
교육용 UI는 ‘말하기, 입력 문장 확인과 수정, 조명 설정 확인, 적용, 다시 조절하기’의 흐름으로 구성했습니다. 음성을 글자로 바꾸는 단계와 그 문장을 색상·밝기 설정으로 연결하는 단계는 구분했습니다.
현재 웹 시제품의 문장 해석은 미리 정한 단어와 설정을 연결하는 규칙 기반 방식입니다. ChatGPT는 이 UI와 해석 규칙을 만드는 데 활용했으며, 실행 중 다양한 문장을 생성형 AI가 해석하도록 연결하는 것은 후속 확장 과제입니다. “고향의 가을 저녁 같은 빛”처럼 개인의 경험이 담긴 표현도 설정으로 제안받고, 사용자가 자신의 의도에 맞는지 확인하도록 발전시키고자 합니다.
다섯째, 교육 자료와 시연 콘텐츠 제작에 활용했습니다.
ChatGPT로 실습 설명, 오류 해결 안내, 수업 시나리오와 발표 자료의 초안을 작성하고, Gamma와 CapCut 등을 활용해 자료를 구성·편집했습니다. 수정된 UI의 사용 안내 영상, 무드조명 데모 시뮬레이션 영상, 그림을 포함한 공모전 보완 PPT도 제작했습니다.
자료에서는 화면에서 연습하는 과정과 실제 ESP32 LED를 제어하는 과정을 구분했습니다. 이를 통해 학습자가 먼저 자신의 UI에서 충분히 연습하고, 이후 하드웨어 연결과 실제 조명 제어로 학습을 이어가도록 구성했습니다.
③ 활용 결과 어떤 변화가 있었나요?
제작 활동의 중심이 ‘LED를 켜는 방법’에서 ‘내가 원하는 빛을 설명하고, 결과를 확인하며 수정하는 과정’으로 넓어졌습니다. 특히 이번 보완을 통해 실제 장치를 연결하기 전에 자신의 UI를 만들고 말하기를 연습할 수 있는 교육 흐름을 마련했습니다.
첫째, 하드웨어 없이 시작할 수 있는 사전 연습 단계가 생겼습니다.
기존에는 ESP32와 LED를 준비하고 연결해야 조명 제어를 실습할 수 있었습니다. 이번에는 스마트폰으로 연습용 UI에 접속하여 자신의 생각을 말하고, 입력된 문장을 확인·수정하며, 화면의 색상과 밝기 변화를 살펴볼 수 있도록 했습니다.
이에 따라 말하기 연습과 장치 연결 실습을 단계적으로 진행할 수 있게 되었습니다. 입문 단계에서 ESP32 웹서버에 접속하거나 Raspberry Pi의 Linux 환경과 MQTT 브로커를 직접 구성해야 하는 부담도 줄일 수 있도록 교육을 설계했습니다. 사전 연습에 익숙해진 뒤 실제 LED 제어로 이어가는 방식입니다.
둘째, 화면을 사용하는 활동에서 자신의 화면을 만드는 활동으로 확장했습니다.
학습자가 정해진 버튼을 누르는 데서 나아가, ChatGPT에 필요한 기능을 설명하고 자신에게 맞는 UI를 만드는 활동을 추가했습니다. “글씨를 더 크게”, “말하기 버튼을 눈에 잘 띄게”, “이전 빛으로 돌아가는 기능을 넣어 주세요”처럼 요청하고 결과를 확인하는 과정 자체가 AI 활용 연습이 됩니다.
이를 통해 학습자가 자신의 필요를 구체적으로 설명하고, AI가 만든 결과를 판단하며 수정할 수 있는 교육 기회를 마련했습니다.
셋째, 『빛의 인간학』의 생각을 구체적인 창작 활동으로 연결했습니다.
‘빛이 표현이 된다’는 생각은 고향의 저녁, 조용한 휴식, 가족과의 모임처럼 자신의 기억과 경험에 어울리는 조명을 만드는 활동으로 옮겼습니다. ‘AI의 대답 이후에도 사람의 판단이 남는다’는 생각은 제안된 화면과 설정을 살펴보고 자신의 취향에 맞게 바꾸는 활동으로 연결했습니다.
색상과 밝기, 무드와 음악을 다루던 실습에 생활의 이야기와 사용자 선택을 더하면서, 학습자가 “왜 이 빛을 골랐는지” 자신의 말로 설명하고 나눌 수 있도록 구성했습니다.
넷째, 실습을 안내하는 자료와 시연 콘텐츠를 보완했습니다.
수업 순서와 준비물, 조명 체험을 담은 웹사이트를 만들고, UI 사용 안내 영상과 음성 명령 중심의 시뮬레이션 영상, 그림을 포함한 발표 자료를 제작했습니다. 부품이 없는 상황에서도 먼저 사용 흐름을 살펴보고, 수업 전후에 반복해서 확인할 수 있는 자료를 마련했습니다.
화면에서 조명이 바뀌는 시뮬레이션과 실제 ESP32 LED가 동작하는 과정은 구분하여 제시했습니다. 현재 웹 시제품의 규칙 기반 문장 해석과 향후 생성형 AI 해석 연결 역시 구분해 설명했습니다.
다섯째, 시행착오를 문제 해결 학습의 자료로 정리했습니다.
컴파일 오류, 배선과 전원 문제, Wi-Fi 접속 문제, 음성 버튼 무반응 등을 겪으며 “무엇을 했고, 어디까지 되었으며, 예상과 어떤 결과가 달랐는가”를 구체적으로 설명하는 일이 중요하다는 점을 확인했습니다. 이러한 경험을 오류 해결 안내와 대체 입력 방법에 반영하여, 문제가 생겼을 때 다시 시도할 수 있도록 자료를 보완했습니다.
현재까지 확인한 성과는 제작자의 구현 경험, 연습용 UI와 교육 자료 제작, 단계별 수업 구성입니다. 이를 학습자 전체의 교육 효과로 일반화하지는 않습니다. 실제 수업에서는 스스로 요청하기, 입력 결과 확인하기, 설정 수정하기, 오류 설명하기 등의 수행 과정과 도움을 받은 정도, 학습자 소감을 기록하여 말하기의 익숙함과 조작 능력이 어떻게 달라지는지 확인할 계획입니다.
④ 나만의 방식 또는 개선 포인트는 무엇인가요?
학습자가 자신의 UI를 만들고 말하기를 연습한 뒤 실제 LED 조명 제어로 이어가는 단계별 교육 방식입니다.
기존 6월 30일 출품작은 스마트폰에서 입력한 명령을 ESP32 웹서버에 전달하여 LED의 색상과 밝기, 분위기를 제어하는 구성이었습니다. ESP32의 Wi-Fi에 직접 연결하는 AP 방식에서는 설정된 주소인 192.168.4.1로 접속해 조명을 조작했습니다.
그러나 당시 실습 과정에서 시니어 학습자가 스마트폰에 직접 말하는 것을 어색해하거나, 원하는 분위기를 어떤 문장으로 전달해야 할지 어려워하는 모습을 확인했습니다. 음성 입력과 명령 전달이 원활하지 않은 경우도 있어, 하드웨어 조작에 앞서 말하기와 결과 확인을 충분히 연습할 필요가 있었습니다.
이에 이번 교육 시안에는 ‘나만의 말하기 연습용 UI 만들기’를 추가했습니다. 학습자는 ChatGPT와 대화하면서 자신에게 익숙한 표현, 큰 글씨, 말하기 버튼, 색상 선택과 결과 확인 화면을 바이브코딩으로 구성합니다. 준비된 화면을 사용하는 데서 나아가, 자신이 사용할 화면을 직접 요청하고 수정하는 활동입니다.
이 사전 연습에는 ESP32나 LED 장치가 필요하지 않습니다. 스마트폰으로 별도 웹주소의 연습용 UI에 접속해 말하고, 입력된 문장을 확인하고, 잘못 인식된 내용을 고친 뒤 화면의 색상과 밝기 변화를 살펴봅니다. 음성 입력이 어려울 때는 키보드 마이크나 직접 입력을 활용하여 연습을 이어갑니다.
사전 연습에 익숙해지면 기존 ESP32 실습으로 이동합니다. 연습했던 표현을 실제 장치의 제어 명령과 연결하고, 화면에서 의도한 빛과 실제 LED의 반응을 비교합니다. 이 단계에서는 연습용 UI와 ESP32의 통신 연동 또는 기존 제어 화면에 맞춘 명령 전달을 확인합니다.
이번 개선의 핵심은 ‘자신의 UI 제작과 말하기 사전 연습’을 ‘실제 조명 제어’에 앞서 배치한 것입니다. 학습자가 장치 연결과 말하기를 한꺼번에 익혀야 하는 부담을 줄이고, 자신의 속도에 맞춰 연습한 뒤 실제 빛 만들기에 참여하도록 설계했습니다. 말하기의 익숙함과 명령 전달 성공률이 얼마나 개선되는지는 후속 수업에서 확인할 계획입니다.
또, 명령 전달 구성을 개선하기 위해 Raspberry Pi의 Linux 환경에 웹 서비스와 MQTT 브로커를 구성하고, 스마트폰의 명령을 ESP32로 전달하는 방식도 고려할 수 있습니다. 그러나 이 방식은 Linux 사용, 서버와 브로커 설치, 네트워크 접속, MQTT 메시지 송수신 설정 등 추가로 익혀야 할 내용이 많습니다. 시니어 입문 교육에서는 이러한 준비 과정이 부담이 될 수 있으며, 서버 구성을 바꾸는 것만으로 스마트폰에 말하기를 어색해하는 어려움까지 해결되지는 않습니다.
따라서 이번 교육 시안은 학습자가 ESP32나 Raspberry Pi 서버, MQTT 브로커를 직접 설치·설정하기에 앞서, 자신이 바이브코딩으로 만든 웹 UI에서 말하기와 입력 확인을 반복 연습하도록 구성했습니다. 먼저 자신의 의도를 문장으로 표현하고 화면의 반응을 확인하는 데 익숙해진 뒤, 실제 ESP32 LED 제어로 연결합니다. Raspberry Pi와 MQTT를 활용한 구성은 이후 네트워크와 여러 장치의 연동을 배우는 심화 과정으로 확장할 수 있습니다.
⑤ 다른 사람도 따라 할 수 있나요?
네. 스마트폰으로 자신의 UI를 만들고 말하기를 연습한 뒤, 실제 ESP32 조명 제작으로 이어가도록 단계별로 구성했습니다. 처음부터 모든 장비와 기술을 익히기보다, 학습자의 경험과 속도에 맞춰 참여할 수 있도록 안내합니다.
스마트폰 사용이 익숙하지 않은 학습자는 준비된 UI에서 색상과 밝기를 선택하는 활동부터 시작할 수 있습니다. 이후 ChatGPT와 대화하며 자신의 화면을 수정하고, 관심과 준비 정도에 따라 코드 편집과 실제 장치 제어로 확장합니다.
1단계는 ‘내 이야기 정하기’입니다.
표현하고 싶은 장면을 한 문장으로 말하거나 적습니다. “고향의 가을 저녁”, “책을 읽는 조용한 시간”, “가족과 함께하는 따뜻한 분위기”처럼 자신의 생활에서 출발합니다. ChatGPT에 어울리는 색상과 밝기를 제안받고, 자신의 기억이나 취향과 맞는지 살펴봅니다. 제안이 마음에 들지 않으면 원하는 방향을 다시 설명합니다.
2단계는 ‘나만의 UI 만들기’입니다.
ChatGPT에 “스마트폰에서 사용할 조명 연습 화면을 만들어 주세요”라고 요청하고, 큰 글씨와 말하기 버튼, 입력 문장 확인란, 색상·밝기 조절 기능 등을 추가합니다. 만들어진 화면을 살펴보며 버튼 이름과 배치, 안내 문구를 자신에게 편한 방식으로 고칩니다.
처음에는 교사가 제공한 기본 예제를 함께 수정하고, 익숙해지면 자신의 아이디어로 기능을 추가할 수 있습니다. 이 과정에서 원하는 기능을 말로 설명하고 결과를 확인하는 바이브코딩을 경험합니다.
3단계는 ‘하드웨어 없이 말하기 연습하기’입니다.
교사의 안내에 따라 웹주소로 사용할 수 있도록 준비한 UI에 스마트폰으로 접속합니다. ESP32나 LED 장치 없이 “따뜻한 빛으로 바꿔 주세요”, “밝기를 조금 낮춰 주세요”처럼 말하고, 입력된 문장이 자신의 의도와 맞는지 확인합니다.
잘못 인식된 문장은 직접 고치거나 다시 말하고, 화면의 색상과 밝기 변화를 살펴봅니다. 음성 입력이 어려울 때는 키보드 마이크, 직접 입력, 예문 버튼을 활용합니다. 현재 규칙 기반 UI에서 처리할 수 있는 표현부터 연습하고, 다양한 문장의 AI 해석은 확장 단계로 다룹니다. 이 사전 연습을 위해 학습자가 ESP32 웹서버나 Raspberry Pi의 Linux 환경, MQTT 브로커를 직접 구성할 필요는 없습니다.
4단계는 ‘실제 조명 만들기’입니다.
지원이 확인된 스마트폰과 ESP32 보드, WS2812B LED, 데이터 통신용 USB 케이블, 필요한 어댑터와 적절한 전원을 준비합니다. 교사가 제공한 배선도에 따라 전원을 분리한 상태에서 연결을 확인하고, 기본 코드로 낮은 밝기의 단색부터 시험합니다.
코드 업로드가 어려운 학습자는 기본 코드가 준비된 보드로 조작 실습부터 시작할 수 있습니다. 처음에는 버튼이나 기존 웹 제어 화면으로 색상과 밝기가 정상적으로 바뀌는지 확인합니다.
5단계는 ‘연습한 말을 실제 빛으로 연결하기’입니다.
음성 입력과 명령 전달이 확인된 환경에서, 앞서 연습한 표현을 실제 ESP32 조명 제어에 사용합니다. 자신이 만든 UI를 그대로 사용하려면 ESP32와의 통신 연동이 필요하므로, 교사가 검증한 연결 예제를 활용하거나 기존 ESP32 제어 화면에서 먼저 실습합니다.
입력된 문장과 조명 설정을 확인한 뒤 적용하고, 화면의 표시와 실제 LED의 반응을 비교합니다. 원하는 결과가 아니면 문장이나 설정을 수정하여 다시 시도합니다. Raspberry Pi와 MQTT를 활용한 여러 장치의 연동은 이후 심화 과정으로 확장할 수 있습니다.
6단계는 ‘나의 빛과 배움 나누기’입니다.
작품에 이름을 붙이고, 처음 표현하려던 장면과 실제로 만든 빛을 소개합니다. 마음에 들도록 수정한 점, 막혔을 때 확인한 내용, 다른 사람에게 알려주고 싶은 방법을 사진이나 짧은 영상으로 기록합니다. 완성된 결과와 해결 과정을 함께 남겨 다음 학습자가 참고할 수 있도록 합니다.
교육 자료는 기본 UI 예제, 단계별 화면 안내, 배선도와 코드, 오류 해결 안내, 짧은 시연 영상으로 구성합니다. 학습자는 필요한 단계를 반복하거나 도움을 받으며 자신의 속도로 진행할 수 있습니다.
이 교육에서 함께 배우고 나누려는 것은 자신의 의도를 말하고, AI의 제안을 판단하며, 서로의 시도를 존중하는 태도입니다. 작은 조명 하나가 시니어의 경험과 새로운 기술을 잇는 배움의 출발점이 되기를 바랍니다.
저는 전자·통신과 산업자동화 분야에서 오랫동안 신호와 장치를 다루어 왔습니다. 그동안 기술에서 가장 중요하게 생각한 것은 정확성과 안정성이었습니다. 최근 『빛의 인간학』을 집필하고 교보문고 등에 전자책(ePub)으로 출간하면서, 여기에 한 가지 질문을 더하게 되었습니다. “정확하게 작동하는 빛을 넘어, 사람의 경험과 마음을 표현하는 빛을 만들 수 있을까?”
이 질문에서 스마트폰과 AI를 활용한 시니어 무드조명 만들기 교육을 시작했습니다. 6월 30일 출품작에서는 스마트폰의 명령을 ESP32 웹서버로 전달하여 실제 LED 조명을 제어하는 데 중점을 두었습니다. 그러나 실습 과정에서 일부 시니어는 스마트폰에 직접 말하는 것을 어색해하거나, 원하는 분위기를 어떤 문장으로 표현해야 할지 어려워했습니다. 장치 연결에 앞서 자신의 생각을 말하고, 결과를 확인하며 요청을 고치는 연습이 필요했습니다.
이에 이번 버전에는 AI와 대화하며 자신만의 사용 화면(UI)을 만들고, 하드웨어 없이 말하기를 연습하는 단계를 추가했습니다. 학습자는 “글씨를 크게 해 주세요”, “말하기 버튼을 넣어 주세요”, “내가 고른 빛을 화면에서 보여 주세요”처럼 요청하며 자신에게 맞는 UI를 바이브코딩으로 만들어 갑니다.
이렇게 만든 연습용 UI는 별도 웹주소로 접속하므로, 사전 연습 단계에서는 ESP32 웹서버나 LED 장치가 필요하지 않습니다. 학습자는 스마트폰으로 자신의 생각을 말하고, 입력된 문장을 확인·수정하면서 색상과 밝기로 표현된 화면의 반응을 살펴봅니다. 이 과정에 익숙해지면 ESP32와 LED를 연결하는 실습으로 넘어가 실제 빛의 변화를 확인하도록 구성했습니다.
예를 들어 학습자는 자신이 만든 UI에서 “고향의 가을 저녁처럼 따뜻하고 조용한 빛을 만들고 싶어요”라고 표현합니다. 화면에 나타난 빛을 살펴본 뒤 “색은 좋아요. 밝기만 조금 낮춰 주세요”라고 요청을 바꾸거나 직접 조절해 봅니다. 기술 용어를 먼저 외우기보다 자신의 생활 경험에서 출발해, 원하는 결과를 구체적으로 표현하는 방법을 배우는 것입니다.
『빛의 인간학』이 빛과 사람의 관계를 생각하는 바탕이라면, 이 교육은 그 생각을 학습자의 말과 선택, 제작 활동으로 옮기는 실천입니다. 각자의 기억과 취향을 빛으로 표현하고 서로 나누는 창작 교육을 목표로 합니다. AI는 이 과정에서 학습자가 자신의 화면을 만들고 생각을 구체화하도록 돕는 동반자로 활용했습니다.
② 어떤 AI를 어떻게 활용했나요?
ChatGPT를 교육 기획부터 코드 작성, 나만의 UI 제작, 오류 해결과 교육 자료 구성까지 함께하는 도구로 활용했습니다. 기존 ESP32 무드조명 제작 경험을 바탕으로, 이번에는 시니어가 AI와 대화하며 자신의 사용 화면을 만들고 말하기를 연습하는 활동으로 활용 범위를 넓혔습니다.
첫째, 생활 속 생각을 구체적인 기능으로 바꾸었습니다.
“편안한 조명을 만들고 싶다”는 생각을 ChatGPT에 설명하고, 색상과 밝기, 변화 속도처럼 조절할 수 있는 항목으로 나누었습니다. 예를 들어 “고향의 가을 저녁 같은 빛”이라는 표현에 어울리는 설정을 제안받고, 학습자가 이해하고 직접 바꿀 수 있는 기능으로 정리했습니다. 어떤 색이 편안한지는 사람마다 다르므로, 제안된 설정을 사용자가 확인하고 수정하도록 구성했습니다.
둘째, ESP32 제어 코드를 작성하고 실제 장치에서 검증했습니다.
ChatGPT로 ESP32용 Arduino 코드와 웹 제어 화면을 작성·수정했습니다. 스마트폰의 ArduinoDroid 앱을 활용해 코드를 편집하고, 지원되는 보드와 연결 환경에서 업로드한 뒤 실제 LED의 반응을 확인했습니다.
컴파일 오류나 Wi-Fi 연결, 버튼 동작 등에 문제가 생기면 오류 메시지와 증상을 ChatGPT에 설명하고 수정안을 적용했습니다. 작은 기능부터 하나씩 시험하며, AI가 제시한 코드가 실제 장치에서도 의도대로 작동하는지 확인하는 과정을 반복했습니다.
셋째, 학습자가 자신만의 말하기 연습용 UI를 만드는 활동에 활용했습니다.
이번 교육 시안에서는 “글씨를 크게 해 주세요”, “말하기 버튼을 넣어 주세요”, “내가 말한 문장을 직접 고칠 수 있게 해 주세요”처럼 일상의 말로 화면 제작을 요청하도록 구성했습니다. ChatGPT가 작성한 UI를 살펴보고, 버튼 이름과 배치, 색상, 안내 문구를 자신의 사용 방식에 맞게 수정하는 바이브코딩 활동입니다.
이렇게 만든 UI에서는 ESP32 하드웨어를 연결하지 않고도 말하기, 입력 문장 확인, 색상과 밝기 조절, 화면 미리보기를 연습할 수 있습니다. 학습자가 준비된 화면을 사용하는 데서 나아가, 자신에게 필요한 기능을 설명하고 직접 화면을 개선하는 경험을 하도록 했습니다.
넷째, 음성 인식과 문장의 의미 해석을 구분하여 설계했습니다.
교육용 UI는 ‘말하기, 입력 문장 확인과 수정, 조명 설정 확인, 적용, 다시 조절하기’의 흐름으로 구성했습니다. 음성을 글자로 바꾸는 단계와 그 문장을 색상·밝기 설정으로 연결하는 단계는 구분했습니다.
현재 웹 시제품의 문장 해석은 미리 정한 단어와 설정을 연결하는 규칙 기반 방식입니다. ChatGPT는 이 UI와 해석 규칙을 만드는 데 활용했으며, 실행 중 다양한 문장을 생성형 AI가 해석하도록 연결하는 것은 후속 확장 과제입니다. “고향의 가을 저녁 같은 빛”처럼 개인의 경험이 담긴 표현도 설정으로 제안받고, 사용자가 자신의 의도에 맞는지 확인하도록 발전시키고자 합니다.
다섯째, 교육 자료와 시연 콘텐츠 제작에 활용했습니다.
ChatGPT로 실습 설명, 오류 해결 안내, 수업 시나리오와 발표 자료의 초안을 작성하고, Gamma와 CapCut 등을 활용해 자료를 구성·편집했습니다. 수정된 UI의 사용 안내 영상, 무드조명 데모 시뮬레이션 영상, 그림을 포함한 공모전 보완 PPT도 제작했습니다.
자료에서는 화면에서 연습하는 과정과 실제 ESP32 LED를 제어하는 과정을 구분했습니다. 이를 통해 학습자가 먼저 자신의 UI에서 충분히 연습하고, 이후 하드웨어 연결과 실제 조명 제어로 학습을 이어가도록 구성했습니다.
③ 활용 결과 어떤 변화가 있었나요?
제작 활동의 중심이 ‘LED를 켜는 방법’에서 ‘내가 원하는 빛을 설명하고, 결과를 확인하며 수정하는 과정’으로 넓어졌습니다. 특히 이번 보완을 통해 실제 장치를 연결하기 전에 자신의 UI를 만들고 말하기를 연습할 수 있는 교육 흐름을 마련했습니다.
첫째, 하드웨어 없이 시작할 수 있는 사전 연습 단계가 생겼습니다.
기존에는 ESP32와 LED를 준비하고 연결해야 조명 제어를 실습할 수 있었습니다. 이번에는 스마트폰으로 연습용 UI에 접속하여 자신의 생각을 말하고, 입력된 문장을 확인·수정하며, 화면의 색상과 밝기 변화를 살펴볼 수 있도록 했습니다.
이에 따라 말하기 연습과 장치 연결 실습을 단계적으로 진행할 수 있게 되었습니다. 입문 단계에서 ESP32 웹서버에 접속하거나 Raspberry Pi의 Linux 환경과 MQTT 브로커를 직접 구성해야 하는 부담도 줄일 수 있도록 교육을 설계했습니다. 사전 연습에 익숙해진 뒤 실제 LED 제어로 이어가는 방식입니다.
둘째, 화면을 사용하는 활동에서 자신의 화면을 만드는 활동으로 확장했습니다.
학습자가 정해진 버튼을 누르는 데서 나아가, ChatGPT에 필요한 기능을 설명하고 자신에게 맞는 UI를 만드는 활동을 추가했습니다. “글씨를 더 크게”, “말하기 버튼을 눈에 잘 띄게”, “이전 빛으로 돌아가는 기능을 넣어 주세요”처럼 요청하고 결과를 확인하는 과정 자체가 AI 활용 연습이 됩니다.
이를 통해 학습자가 자신의 필요를 구체적으로 설명하고, AI가 만든 결과를 판단하며 수정할 수 있는 교육 기회를 마련했습니다.
셋째, 『빛의 인간학』의 생각을 구체적인 창작 활동으로 연결했습니다.
‘빛이 표현이 된다’는 생각은 고향의 저녁, 조용한 휴식, 가족과의 모임처럼 자신의 기억과 경험에 어울리는 조명을 만드는 활동으로 옮겼습니다. ‘AI의 대답 이후에도 사람의 판단이 남는다’는 생각은 제안된 화면과 설정을 살펴보고 자신의 취향에 맞게 바꾸는 활동으로 연결했습니다.
색상과 밝기, 무드와 음악을 다루던 실습에 생활의 이야기와 사용자 선택을 더하면서, 학습자가 “왜 이 빛을 골랐는지” 자신의 말로 설명하고 나눌 수 있도록 구성했습니다.
넷째, 실습을 안내하는 자료와 시연 콘텐츠를 보완했습니다.
수업 순서와 준비물, 조명 체험을 담은 웹사이트를 만들고, UI 사용 안내 영상과 음성 명령 중심의 시뮬레이션 영상, 그림을 포함한 발표 자료를 제작했습니다. 부품이 없는 상황에서도 먼저 사용 흐름을 살펴보고, 수업 전후에 반복해서 확인할 수 있는 자료를 마련했습니다.
화면에서 조명이 바뀌는 시뮬레이션과 실제 ESP32 LED가 동작하는 과정은 구분하여 제시했습니다. 현재 웹 시제품의 규칙 기반 문장 해석과 향후 생성형 AI 해석 연결 역시 구분해 설명했습니다.
다섯째, 시행착오를 문제 해결 학습의 자료로 정리했습니다.
컴파일 오류, 배선과 전원 문제, Wi-Fi 접속 문제, 음성 버튼 무반응 등을 겪으며 “무엇을 했고, 어디까지 되었으며, 예상과 어떤 결과가 달랐는가”를 구체적으로 설명하는 일이 중요하다는 점을 확인했습니다. 이러한 경험을 오류 해결 안내와 대체 입력 방법에 반영하여, 문제가 생겼을 때 다시 시도할 수 있도록 자료를 보완했습니다.
현재까지 확인한 성과는 제작자의 구현 경험, 연습용 UI와 교육 자료 제작, 단계별 수업 구성입니다. 이를 학습자 전체의 교육 효과로 일반화하지는 않습니다. 실제 수업에서는 스스로 요청하기, 입력 결과 확인하기, 설정 수정하기, 오류 설명하기 등의 수행 과정과 도움을 받은 정도, 학습자 소감을 기록하여 말하기의 익숙함과 조작 능력이 어떻게 달라지는지 확인할 계획입니다.
④ 나만의 방식 또는 개선 포인트는 무엇인가요?
학습자가 자신의 UI를 만들고 말하기를 연습한 뒤 실제 LED 조명 제어로 이어가는 단계별 교육 방식입니다.
기존 6월 30일 출품작은 스마트폰에서 입력한 명령을 ESP32 웹서버에 전달하여 LED의 색상과 밝기, 분위기를 제어하는 구성이었습니다. ESP32의 Wi-Fi에 직접 연결하는 AP 방식에서는 설정된 주소인 192.168.4.1로 접속해 조명을 조작했습니다.
그러나 당시 실습 과정에서 시니어 학습자가 스마트폰에 직접 말하는 것을 어색해하거나, 원하는 분위기를 어떤 문장으로 전달해야 할지 어려워하는 모습을 확인했습니다. 음성 입력과 명령 전달이 원활하지 않은 경우도 있어, 하드웨어 조작에 앞서 말하기와 결과 확인을 충분히 연습할 필요가 있었습니다.
이에 이번 교육 시안에는 ‘나만의 말하기 연습용 UI 만들기’를 추가했습니다. 학습자는 ChatGPT와 대화하면서 자신에게 익숙한 표현, 큰 글씨, 말하기 버튼, 색상 선택과 결과 확인 화면을 바이브코딩으로 구성합니다. 준비된 화면을 사용하는 데서 나아가, 자신이 사용할 화면을 직접 요청하고 수정하는 활동입니다.
이 사전 연습에는 ESP32나 LED 장치가 필요하지 않습니다. 스마트폰으로 별도 웹주소의 연습용 UI에 접속해 말하고, 입력된 문장을 확인하고, 잘못 인식된 내용을 고친 뒤 화면의 색상과 밝기 변화를 살펴봅니다. 음성 입력이 어려울 때는 키보드 마이크나 직접 입력을 활용하여 연습을 이어갑니다.
사전 연습에 익숙해지면 기존 ESP32 실습으로 이동합니다. 연습했던 표현을 실제 장치의 제어 명령과 연결하고, 화면에서 의도한 빛과 실제 LED의 반응을 비교합니다. 이 단계에서는 연습용 UI와 ESP32의 통신 연동 또는 기존 제어 화면에 맞춘 명령 전달을 확인합니다.
이번 개선의 핵심은 ‘자신의 UI 제작과 말하기 사전 연습’을 ‘실제 조명 제어’에 앞서 배치한 것입니다. 학습자가 장치 연결과 말하기를 한꺼번에 익혀야 하는 부담을 줄이고, 자신의 속도에 맞춰 연습한 뒤 실제 빛 만들기에 참여하도록 설계했습니다. 말하기의 익숙함과 명령 전달 성공률이 얼마나 개선되는지는 후속 수업에서 확인할 계획입니다.
또, 명령 전달 구성을 개선하기 위해 Raspberry Pi의 Linux 환경에 웹 서비스와 MQTT 브로커를 구성하고, 스마트폰의 명령을 ESP32로 전달하는 방식도 고려할 수 있습니다. 그러나 이 방식은 Linux 사용, 서버와 브로커 설치, 네트워크 접속, MQTT 메시지 송수신 설정 등 추가로 익혀야 할 내용이 많습니다. 시니어 입문 교육에서는 이러한 준비 과정이 부담이 될 수 있으며, 서버 구성을 바꾸는 것만으로 스마트폰에 말하기를 어색해하는 어려움까지 해결되지는 않습니다.
따라서 이번 교육 시안은 학습자가 ESP32나 Raspberry Pi 서버, MQTT 브로커를 직접 설치·설정하기에 앞서, 자신이 바이브코딩으로 만든 웹 UI에서 말하기와 입력 확인을 반복 연습하도록 구성했습니다. 먼저 자신의 의도를 문장으로 표현하고 화면의 반응을 확인하는 데 익숙해진 뒤, 실제 ESP32 LED 제어로 연결합니다. Raspberry Pi와 MQTT를 활용한 구성은 이후 네트워크와 여러 장치의 연동을 배우는 심화 과정으로 확장할 수 있습니다.
⑤ 다른 사람도 따라 할 수 있나요?
네. 스마트폰으로 자신의 UI를 만들고 말하기를 연습한 뒤, 실제 ESP32 조명 제작으로 이어가도록 단계별로 구성했습니다. 처음부터 모든 장비와 기술을 익히기보다, 학습자의 경험과 속도에 맞춰 참여할 수 있도록 안내합니다.
스마트폰 사용이 익숙하지 않은 학습자는 준비된 UI에서 색상과 밝기를 선택하는 활동부터 시작할 수 있습니다. 이후 ChatGPT와 대화하며 자신의 화면을 수정하고, 관심과 준비 정도에 따라 코드 편집과 실제 장치 제어로 확장합니다.
1단계는 ‘내 이야기 정하기’입니다.
표현하고 싶은 장면을 한 문장으로 말하거나 적습니다. “고향의 가을 저녁”, “책을 읽는 조용한 시간”, “가족과 함께하는 따뜻한 분위기”처럼 자신의 생활에서 출발합니다. ChatGPT에 어울리는 색상과 밝기를 제안받고, 자신의 기억이나 취향과 맞는지 살펴봅니다. 제안이 마음에 들지 않으면 원하는 방향을 다시 설명합니다.
2단계는 ‘나만의 UI 만들기’입니다.
ChatGPT에 “스마트폰에서 사용할 조명 연습 화면을 만들어 주세요”라고 요청하고, 큰 글씨와 말하기 버튼, 입력 문장 확인란, 색상·밝기 조절 기능 등을 추가합니다. 만들어진 화면을 살펴보며 버튼 이름과 배치, 안내 문구를 자신에게 편한 방식으로 고칩니다.
처음에는 교사가 제공한 기본 예제를 함께 수정하고, 익숙해지면 자신의 아이디어로 기능을 추가할 수 있습니다. 이 과정에서 원하는 기능을 말로 설명하고 결과를 확인하는 바이브코딩을 경험합니다.
3단계는 ‘하드웨어 없이 말하기 연습하기’입니다.
교사의 안내에 따라 웹주소로 사용할 수 있도록 준비한 UI에 스마트폰으로 접속합니다. ESP32나 LED 장치 없이 “따뜻한 빛으로 바꿔 주세요”, “밝기를 조금 낮춰 주세요”처럼 말하고, 입력된 문장이 자신의 의도와 맞는지 확인합니다.
잘못 인식된 문장은 직접 고치거나 다시 말하고, 화면의 색상과 밝기 변화를 살펴봅니다. 음성 입력이 어려울 때는 키보드 마이크, 직접 입력, 예문 버튼을 활용합니다. 현재 규칙 기반 UI에서 처리할 수 있는 표현부터 연습하고, 다양한 문장의 AI 해석은 확장 단계로 다룹니다. 이 사전 연습을 위해 학습자가 ESP32 웹서버나 Raspberry Pi의 Linux 환경, MQTT 브로커를 직접 구성할 필요는 없습니다.
4단계는 ‘실제 조명 만들기’입니다.
지원이 확인된 스마트폰과 ESP32 보드, WS2812B LED, 데이터 통신용 USB 케이블, 필요한 어댑터와 적절한 전원을 준비합니다. 교사가 제공한 배선도에 따라 전원을 분리한 상태에서 연결을 확인하고, 기본 코드로 낮은 밝기의 단색부터 시험합니다.
코드 업로드가 어려운 학습자는 기본 코드가 준비된 보드로 조작 실습부터 시작할 수 있습니다. 처음에는 버튼이나 기존 웹 제어 화면으로 색상과 밝기가 정상적으로 바뀌는지 확인합니다.
5단계는 ‘연습한 말을 실제 빛으로 연결하기’입니다.
음성 입력과 명령 전달이 확인된 환경에서, 앞서 연습한 표현을 실제 ESP32 조명 제어에 사용합니다. 자신이 만든 UI를 그대로 사용하려면 ESP32와의 통신 연동이 필요하므로, 교사가 검증한 연결 예제를 활용하거나 기존 ESP32 제어 화면에서 먼저 실습합니다.
입력된 문장과 조명 설정을 확인한 뒤 적용하고, 화면의 표시와 실제 LED의 반응을 비교합니다. 원하는 결과가 아니면 문장이나 설정을 수정하여 다시 시도합니다. Raspberry Pi와 MQTT를 활용한 여러 장치의 연동은 이후 심화 과정으로 확장할 수 있습니다.
6단계는 ‘나의 빛과 배움 나누기’입니다.
작품에 이름을 붙이고, 처음 표현하려던 장면과 실제로 만든 빛을 소개합니다. 마음에 들도록 수정한 점, 막혔을 때 확인한 내용, 다른 사람에게 알려주고 싶은 방법을 사진이나 짧은 영상으로 기록합니다. 완성된 결과와 해결 과정을 함께 남겨 다음 학습자가 참고할 수 있도록 합니다.
교육 자료는 기본 UI 예제, 단계별 화면 안내, 배선도와 코드, 오류 해결 안내, 짧은 시연 영상으로 구성합니다. 학습자는 필요한 단계를 반복하거나 도움을 받으며 자신의 속도로 진행할 수 있습니다.
이 교육에서 함께 배우고 나누려는 것은 자신의 의도를 말하고, AI의 제안을 판단하며, 서로의 시도를 존중하는 태도입니다. 작은 조명 하나가 시니어의 경험과 새로운 기술을 잇는 배움의 출발점이 되기를 바랍니다.