물리교사 · AI 바이브코딩 연수

물리를 가르치다 필요한 걸 직접 만들었습니다.
그리고 그 방법을 나눕니다.

인천해송고등학교 물리교사 양세훈입니다.
개발을 전공하지 않았지만, AI와 함께 수업에 필요한 시뮬레이션과 웹앱을 만들어 왔습니다.

바이브코딩은 코딩을 대신해주는 도구가 아니라, 교사가 이미 가지고 있는 가능성을 꺼내주는 도우미라고 생각합니다.

인천광역시교육청 - 인천해송고등학교 - 물리교사 양세훈

2026 AI 선도교사 연수 지도강사2026 AI 에이전트 개발 프로젝트 전문가과정 우수상

강의 가능 주제

교사를 위한 AI 바이브코딩

개발을 몰라도 필요한 수업 도구를 직접 제작할 수 있도록 도와드립니다.

시뮬레이션

시작합시다. 지금 당장.

처음 시뮬레이션을 제작한 순서대로 보여드립니다. 왼쪽에서 오른쪽으로 갈수록 나아지는 게 보이실 겁니다.

웹앱 · 도구

문제를 만나면, 쓸 도구를 만듭니다.

전부 개발을 배운 적 없는 물리교사가 AI에게 시켜 만들었고, 모두 무료로 씁니다.

강의 보드강사가 쓴 프롬프트가, 수강생 화면에 즉시 뜬다
강의 보드 화면

왜 만들었나

바이브코딩 연수에서 실습용 프롬프트를 선생님들께 나눠줄 방법이 마땅치 않았습니다. 화면에 띄우면 받아 적어야 하고, 메신저로 보내면 흐름이 끊깁니다.

어떻게 만들었나

웹페이지 하나입니다. 강사가 글을 쓰면 수강생 화면에 바로 뜨고, 버튼 하나로 복사됩니다. 수업을 등록해 두면 그 수업 글만 보입니다. 서버도 비용도 없이 무료로 돌아가고, 코드는 AI에게 시켜 만들었습니다.

무엇이 달라졌나

2026 인공지능 활용 선도교사 연수에서 실제로 썼습니다. 선생님들은 받아 적을 필요 없이 붙여넣기만 하면 되니 실습 흐름이 끊기지 않았습니다. 연수에 필요한 도구를 연수하면서 직접 만들어 쓴 셈이고, 주소만 있으면 어느 연수에서든 바로 쓸 수 있습니다.

Edu_Note수업·평가·기록을 한 곳에서. 누구나 자기 계정에 무료로 설치해 쓰는 교무 수첩무료 공개
Edu Note의 오늘의 학교 화면. 왼쪽에 교실·담임 교실·동아리실 등 방 메뉴가 있고 오른쪽에 오늘의 할 일 알림, 오늘 시간표, 출결 입력이 이어진다. 학생 이름은 가림 처리

왜 만들었나

수업 계획, 관찰 기록, 수행평가, 세특, 출결, 행정 업무. 교사 한 사람의 일이 열 개 프로그램에 흩어져 있습니다. 하나로 모으고 싶었습니다.

어떻게 만들었나

웹사이트를 학교 공간에 빗대 설계했습니다 — 세팅실, 교실, 교무실, 통계실, 인쇄실. 담임과 비담임 기능을 나눴고, 나이스 학사일정·급식과 컴시간알리미 시간표는 자동으로 들어옵니다. 학생 정보는 제 서버를 거치지 않고 선생님 계정 안에만 저장됩니다. 코드는 한 줄도 직접 쓰지 않고 AI에게 시켜 만들었습니다.

무엇이 달라졌나

출결, 보고서 제출, 수업 진도, 관찰 기록을 잊지 않고 남깁니다. 매일 아침 오늘 할 일과 놓친 일이 정리되어 뜹니다. 폰 홈 화면에 추가하면 앱처럼 열려 교실에서 바로 출결을 찍습니다. 2026년 9월에 공개했고, 설치 안내대로 클릭 몇 번이면 누구나 무료로 자기 것을 만들 수 있습니다.

Arduino Compass탐구 주제 하나만 있으면, 센서 선택부터 배선과 코드까지 이어진다
Arduino Compass의 배선 화면. 첫 번째 배선 단계를 체크하면 해당 점퍼선만 배선도에 표시된다

왜 만들었나

학생이 탐구 주제를 들고 와도 "그래서 어떤 센서를 써야 하나요"에서 멈춥니다. 아두이노 자료는 인터넷에 많지만, 검증되지 않은 배선도와 동작하지 않는 예제 코드가 섞여 있어 학생 혼자서는 골라내기 어렵습니다.

어떻게 만들었나

측정하고 싶은 것을 문장으로 적으면 맞는 센서를 추천하고, 검증된 배선도와 코드까지 순서대로 안내합니다. 학생은 준비물, 배선, 코드, 탐구 설계, 측정과 분석 다섯 단계를 한 번에 하나씩 따라갑니다. 올라간 회로와 코드는 실제로 돌아가는지 확인한 것만 둡니다. 설치 없이 주소만 열면 되고 무료입니다.

무엇이 달라졌나

학생이 교사에게 묻지 않고도 센서를 고르고 배선까지 스스로 진행합니다. 측정한 데이터를 표와 그래프로 정리하는 것까지 한 곳에서 끝납니다. 아두이노 탐구를 지도하는 다른 선생님도 그대로 쓰실 수 있습니다.

Post-it데스크톱에서 적어두면, 갤럭시 홈 화면 위젯 한 번으로 붙여넣는다웹 + 폰 앱
Post-it 소개 이미지. 옮기고 싶은 말을 한 번에 붙여넣습니다라는 문구와, 회의실 예약 링크가 고정된 위젯 카드가 보인다

왜 만들었나

학교 PC에서 본 링크나 문장을 폰으로 옮기려면 메신저로 나에게 보내고, 폰에서 다시 찾아 복사해야 했습니다. 몇 글자 옮기는 데 손이 너무 많이 갔습니다.

어떻게 만들었나

데스크톱에서는 웹페이지에 적고, 폰에서는 홈 화면 위젯을 한 번 누르면 그 글이 바로 붙여넣기 됩니다. 같은 구글 계정으로 로그인하면 양쪽이 이어집니다. 폰 앱까지 AI에게 시켜 만들었고, 서버 비용은 들지 않습니다.

무엇이 달라졌나

옮길 글이 생기면 데스크톱에 적고 폰에서 위젯을 한 번 누르면 끝입니다. 코딩을 배운 적 없는 교사도 폰 앱까지 만들 수 있다는 것을 이 프로젝트로 확인했습니다.

새학기USB 하나로 기존 PC의 설정을 새 PC에 옮기고, 옮긴 것만 되돌린다만드는 중

왜 만들었나

새 학기에 교실이 바뀌면 PC도 바뀝니다. 즐겨찾기, 공동인증서, 마우스 속도, 자주 쓰는 프로그램을 매번 처음부터 다시 맞췄습니다.

어떻게 만들었나

USB에 넣고 설치 없이 실행하는 프로그램 하나입니다. 옮길 항목을 체크하면 비밀번호를 걸어 USB에 저장하고, 새 PC에서 불러옵니다. 무엇을 옮겼는지 기록해 두므로 옮긴 것만 골라 원래대로 되돌릴 수 있습니다. 지금은 폴더, 즐겨찾기, 공동인증서, 마우스·화면 같은 개인 설정, 설치 프로그램 목록, 시작프로그램, Wi-Fi, 전원 설정, 폰트를 옮깁니다.

무엇이 달라졌나

아직 만드는 중입니다. 브라우저 비밀번호와 로그인 상태 이전이 다음 차례입니다. 새 학기 PC 세팅에 걸리는 시간을 몇 분으로 줄이는 것이 목표이고, 완성되면 누구나 무료로 쓸 수 있게 공개합니다.

엑셀 업무자동화

반복되는 교무업무를 한 번만 하도록.

출결 관리

결석, 지각·조퇴·결과, 감염병, 체험학습을 각각 쌓아두면 '출결 모음'이 학생별로 자동 집계합니다. NEIS에 입력하기 전 한 학기치를 한 화면에서 확인하고 통계까지 뽑습니다.

문항 카드 작성

2022 개정 교육과정 성취기준을 시트에 두고, 문항을 만들 때마다 해당 성취기준을 붙여 카드로 정리합니다. 어떤 문항이 어느 성취기준을 묻는지가 문항 단위로 남습니다.

성적 처리

2022 개정 교육과정에 맞게 학생의 등급과 성취도를 쉽게 확인할 수 있습니다. 원하는 성취도 비율을 입력하면 추정분할점수도 예측하여 알려줍니다.

지금은 제가 쓰기 좋게 맞춰져 있습니다. 누구나 쓸 수 있게 정리되면 공개하겠습니다.

이력

교실에서 시작해, 교사와 나누었습니다.

교육 활동

2020 - 2021 충북대학교 물리교육과 MBL을 활용한 실험 수업 조교

2020 - 2021 충북대학교 과학영재교육원 담임교사

2023 - 2024, 2026 인천남부영재교육원 지도강사

외부 연수 강의

2023 「MBL을 활용한 전기 실험 및 사례 나눔」 연수강사

2026.07–08 「2026 인공지능 활용 선도교사 연수」 지도강사

수료·수상

2026 「AI 에이전트 개발 프로젝트 전문가과정」 직무연수 수료 및 프로젝트 우수상 수상

Capabilities

키워드로 정리합니다.

교사 연수AI 바이브코딩웹앱 제작물리 시뮬레이션엑셀 업무자동화AI 에이전트 개발MBL 실험 설계평가 문항 설계영재교육배포 및 DB 연결안드로이드 앱Windows 데스크톱 도구오픈소스 공개

Approach 01–06

교사의 가능성을 실제 도구로 옮깁니다.

아래는 2026 인공지능 활용 선도교사 연수에서 실제로 진행한 방식입니다. 대상과 목적에 맞춰 협의하여 조정합니다.

  1. 왜 만들기 시작했는가

    2026년 초, 영재원 교육과정을 세우면서 항공·우주를 대주제로 한 물리 수업을 맡게 되었습니다. 여러 실험과 이론 설명이 머릿속을 스쳐갔지만 대상은 중학생이었습니다. 그때 주변에서 이야기하던 '바이브코딩'을 저도 한번 해보자는 생각이 들었습니다.

  2. 첫 작품을 그대로 보여드립니다

    유튜브와 검색으로 기초만 익혀 처음 만든 것이 항공기 풍동 시뮬레이션입니다. 보시면 조잡하고 깔끔하지 않습니다. 디자인도 코딩도 모르는 사람이었으니까요. 그런데 실제로 구동시켜 보면, 목표로 한 항공기의 비행 조건과 궤도 유지를 충실히 시뮬레이션합니다.

  3. 왜 그게 가능했는가

    당연합니다. 저는 '물리교사'이기에 물리에 대한 도메인 지식은 충분히 갖추고 있었으니까요. 저는 이 부분이 모든 교사가 갖는 강점이라고 생각합니다. 바이브코딩은 단순히 코딩을 대신해주는 것이 아니었습니다. 교사가 가지고 있는 무궁한 가능성을 발현시켜주는 도우미였습니다.

  4. 누구나 성장할 수 있습니다

    항공기 풍동 → 뉴턴의 대포 → 화성 전이 → 전기회로 → 고전역학. 순서대로 보면 실력이 나아지는 것이 그대로 보입니다. 이 연수에서 제가 가장 드리고 싶은 메시지는 하나입니다. 시작하자. 지금 당장.

  5. 실습 — 각자 하나씩 만들어 갑니다

    제가 직접 만든 강의 보드로 프롬프트를 실시간 공유하며, 선생님들이 각자 웹앱을 하나씩 제작합니다.

  6. 개발의 기초와 배포까지

    HTML·CSS·JS가 무엇인지, 로컬 프로그램과 웹앱은 어떻게 다른지, API와 프론트엔드·백엔드가 무엇인지 설명합니다. 이어 GitHub를 통한 배포와 Firebase를 통한 데이터베이스 연결까지 직접 실습합니다.

FAQ

자주 받는 질문

개발을 전혀 모르는데도 따라할 수 있나요?

저도 개발 전공자가 아닙니다. 물리교사이고, 코드는 AI에게 시켜서 씁니다. 이 사이트에 있는 시뮬레이션과 웹앱은 전부 그렇게 만들었습니다. 연수에서 다루는 것도 프로그래밍 문법이 아니라 "내가 원하는 것을 AI에게 정확히 설명하는 법"입니다.

무엇을 준비해야 하나요? 유료 도구가 필요한가요?

인터넷이 되는 노트북 한 대면 됩니다. 연수에서는 Gemini, ChatGPT, Claude를 사용하는데 셋 다 무료 계정으로 실습이 가능합니다. 유료 결제는 꼭 필요하지 않습니다.

연수에서 실제로 무엇을 만들게 되나요?

이 사이트에 올려둔 것들이 바로 그 예시입니다. 수업에 쓸 시뮬레이션, 반복 업무를 줄이는 엑셀 도구 같은 것들입니다. 선생님 교과와 업무에 맞는 것을 하나 완성해서 가져가시는 것을 목표로 합니다. GitHub 배포와 데이터베이스 연결까지 실습하므로, 만든 것을 실제로 다른 선생님이나 학생이 쓸 수 있는 상태까지 갑니다.

물리·과학이 아닌 과목도 적용되나요?

됩니다. 제가 물리교사라 예시가 물리에 몰려 있을 뿐, 방법 자체는 교과와 무관합니다. 오히려 핵심은 선생님이 자기 교과에 대해 이미 알고 있는 것입니다. 제가 물리 지식으로 시뮬레이션을 만들었듯, 선생님은 선생님의 도메인 지식으로 만드시게 됩니다. 실제로 출결·문항카드·성적처리처럼 모든 교과가 공통으로 쓰는 업무 도구도 같은 방식으로 만들었습니다.

연락

여러분의 연락을 기다립니다.