봉쌤의 수학 & IT 블로그

수학, 코딩, 그리고 교육에 대한 이야기를 기록합니다.
더 나은 교육을 위한 기술적 탐구를 공유합니다.

myproject

[AirClass 개발기 1편] 왜 AirClass를 만들었나: 개발 동기와 첫 구현 계획

태블릿 수업의 한계와 기존 플랫폼의 제약 속에서 AirClass를 왜 구상하게 되었는지, 그리고 무엇부터 구현해 보려는지 정리합니다.

#education#classroom#realtime
myproject

[AirClass 개발기 2편] 왜 FastAPI와 Svelte였나: 첫 프로토타입의 기준

AirClass 첫 프로토타입에서 왜 FastAPI와 Svelte를 골랐는지, 그리고 왜 교사 노트북 기반 로컬 네트워크 배포를 먼저 생각했는지 정리합니다.

#education#fastapi#svelte
myproject

[AirClass 개발기 3편] 미라캐스트를 넘어서고 싶었다: AirClassDisplay 첫 시도와 한계

학생들이 수업 화면을 더 부드럽게 보고 다시 돌려볼 수 있게 하려던 첫 시도에서 왜 AirClassDisplay를 먼저 만들었고, 왜 실제 수업 도구로 이어지지 못했는지 정리합니다.

#education#webrtc#display
myproject

[AirClass 개발기 4편] 퀴즈를 수업 흐름으로 바꾸다: AirClassQuiz가 자리 잡기까지

주 2회 퀴즈 수업에서 느낀 불편을 바탕으로 AirClassQuiz를 왜 만들었고, 자동 채점·실시간 배포·응답 수집을 어떻게 붙이려 했는지 정리합니다.

#education#quiz#fastapi
myproject

[AirClass 개발기 5편] 프롬프트가 지나가지 않게: AirClassSlide 첫 수업 적용기

부산 수학문화원 바이브코딩 시간에서 프롬프트와 과제 배부가 자꾸 끊기던 문제를 줄이기 위해, 실시간 수정 슬라이드와 배부·업로드 컴포넌트를 어떻게 붙였는지 정리합니다.

#education#slide#sveltekit
school-math

[공통수학1 시리즈 10편] 인수분해와 방정식의 해

인수분해가 다항식의 모양을 방정식의 해 정보로 바꾸는 원리임을 이해하고, 실수에서 인수분해가 막히는 지점이 복소수로 이어짐을 살펴본다

#common-math-1#factorization#equation