661 / 671
STEM 교육 자료 제작: AI는 교사의 암묵적 지식을 어떻게 코드로 만드는가?
1. 연구의 목적
(1) STEM 교육에서 능동 학습(Project-Based Learning, 플립러닝 등) 자료를 만드는 일은 교사에게 막대한 업무 부담을 지움. 교사는 맞춤형, 기술적으로 정확하고, 시각적으로 일관된 자료를 만들어야 함. 그러나 기존 프레젠테이션 도구는 복잡한 수학식이나 알고리즘 의사 코드 지원이 미흡하고, 현재 생성형 AI는 ‘환각(hallucination)’ 문제와 비일관된 결과물로 엄격한 학술 설계에 활용하기 어려움이 있음.
(2) 이 연구는 교사의 수업 준비 시간을 최대 75%까지 줄이면서도, 자료의 수학적 정확성, 기관의 시각적 정체성 엄수, 그리고 교사의 암묵적 교수 지식을 명시적 규칙으로 보존하는 AI 보조 교수 설계 프레임워크를 만듦. 이는 생성형 AI가 교육 자료 작성 과정을 체계적으로 정형화하는 방안을 제시하는 데 목표를 둠.
2. 연구의 방법
(1) 이 연구는 ‘코드로서의 커리큘럼(Curriculum as Code)’ 패러다임에 기반한 6단계 AI 보조 교수 설계 아키텍처를 제안함. 이 아키텍처는 생성형 AI를 LaTeX와 Python과 통합하여, 재현 가능하고 시각적으로 일관되며 기술적으로 정확한 STEM 교육 자료를 자동 생성함. 임의적인 프롬프트 엔지니어링 대신 체계적인 워크플로를 도입함.
(2) 제안된 아키텍처의 견고성, 확장성, 교육적 충실도를 검증하기 위해 1년간의 학술 기간 동안 브라질의 한 고등 교육 기관에서 경험적 검증을 수행함. 이 기관은 프로젝트 기반 학습(PBL) 패러다임으로 운영됨. 검증은 8개 학술 모듈과 28개 프로젝트 맥락에 걸쳐 진행됨. 1학년 공통 핵심 과정(고확장성 시나리오)과 고급 전공 모듈(전문화 시나리오)에 적용하여, 여러 교수와 다양한 전문 분야에 걸친 적용 가능성을 확인함.
3. 주요 발견
이 연구는 교수 설계 과정을 소프트웨어 엔지니어링의 지속적 통합/배포(CI/CD) 파이프라인에 비유함. 이는 인간과 AI의 비구조적인 상호작용을 체계적이고 단계별로 진행되는 파이프라인으로 대체하는 접근 방식임. 이 아키텍처는 교육 자료 생성 시 교육학적 일관성, 기술적 정확성, 시각적 통일성을 강제하는 데 목적이 있음.
(1) 아키텍처의 핵심 정의: 교사의 암묵적 지식을 명시적 코드로 전환함
이 프레임워크의 핵심은 교사의 암묵적 교수 지식(예: 수업 스타일, 맥락별 우선순위)을 명시적이고 공식적인 규칙으로 외부화하는 데 있음. 이는 기존의 ‘즉흥적’ 프롬프트 엔지니어링 방식을 ‘반복 가능한 공학 프로세스’로 전환하는 것을 의미함. AI 모델의 맥락 과부하를 방지하고, 수학적 환각을 줄이며, 구조화된 출력을 보장하는 6단계 파이프라인을 제시함.
(2) 6단계 AI 보조 교수 설계 워크플로
이 아키텍처는 교사와 생성형 AI 간의 상호작용을 구조화하는 6가지 순차적 단계로 구성됨.
- Phase 1: Context Injection & Scoping (맥락 주입 및 범위 설정)
- 역할: 수업 범위를 지정하는 핵심 문서를 AI에 입력함. (예: 강의 계획서, 프로젝트 헌장).
- 논문 예시: LLM은 이 입력 내용을 이해하고 핵심 개념과 제약 조건에 대한 간결한 3단락 텍스트 요약본(.txt)을 생성함. ‘의도적인 망각(deliberate forgetting)’ 메커니즘을 통해 복잡한 코드를 생성할 때 맥락 창 과부하를 방지함.
- Phase 2: Pedagogical Calibration (교수학적 보정)
- 역할: 교사의 암묵적 지식(교수 스타일, 인지 부하 한계, 시간 제약)을 AI에 학습시키고 표준화함.
- 논문 예시: 이전에 검증된 교육 자료를 사용하여 ‘소수 프롬프트(few-shot prompting)’ 방식으로 AI에 원하는 교수 스타일을 훈련시킴. 인지 부하 이론을 고려한 제약 조건(예: 슬라이드당 최대 글머리 기호 수, 이론-실습 연결 필요성)을 적용함.
- Phase 3: Technical Calibration (기술적 보정)
- 역할: 콘텐츠 생성 전에 기술적 경계를 설정함. 기관의 시각적 정체성과 조판 표준을 준수하도록 함.
- 논문 예시: AI에 특정 구문 규칙, 필수 패키지, 사용자 정의 LaTeX Beamer 클래스 호출을 주입함. 그 결과 모든 결과물은 수동 서식 조정 없이도 설정된 시각적 표준을 따름.
- Phase 4: Structural Planning (구조적 계획)
- 역할: 사전 정의된 학습 목표에 맞춰 포괄적인 수업 계획(구조적 뼈대)을 생성함.
- 논문 예시: AI는 섹션, 하위 섹션, 이론 블록 및 능동 학습 활동의 순서를 정의하는 계층적 개요를 생성함. 이 단계에서는 코드 생성을 하지 않아 언어 모델의 인지 부하를 최소화함.
- Phase 5: Iterative Implementation (반복적 구현)
- 역할: 4단계의 구조적 뼈대와 1단계의 요약된 맥락을 활용하여 자료를 반복적으로 생성함.
- 논문 예시: AI는 섹션별로 LaTeX 코드와 Python 스크립트(데이터 시각화, 수학 그래프)를 반복적으로 생성함. 이 ‘알고리즘적 반복(while loop)’ 방식은 전체 슬라이드 덱을 한 번에 생성하여 발생하는 토큰 고갈과 코드 잘림을 방지함.
- Phase 6: Review & Curation (검토 및 관리)
- 역할: 생성된 코드와 텍스트에 대해 이중 계층 검증 프로세스를 도입함.
- 논문 예시: 먼저 보조 AI 에이전트가 구문 오류나 교육학적 편차를 식별하기 위한 자동 검토를 수행함. 다음으로, 주 교사(인간 검증자)가 코드를 컴파일하고 최종 자료를 승인함. 경우에 따라 독립적인 동료 교사에게 검토를 확장함.
(3) 기술적 구현 및 콘텐츠 제어
이 아키텍처는 표준 WYSIWYG 도구와 범용 AI의 한계를 극복하고자 ‘코드로서의 커리큘럼’ 패러다임을 실제로 구현함. 주요 도구는 LaTeX(Beamer 클래스)와 Python임.
-
도구 및 시각적 일관성: LaTeX는 복잡한 수학 방정식과 의사 코드를 정확하게 렌더링하는 결정론적 특성을 가짐. 3단계에서 사용자 정의 기관용 Beamer 클래스를 주입하여 색상 팔레트, 글꼴 크기, 로고 배치 등 시각적 아이덴티티 규칙을 자동 적용함. 그 덕분에 수동 레이아웃 조정 부담이 사라짐. 그래프는 Matplotlib, Seaborn 등 Python 라이브러리로 생성되며, 고품질 그림을 출력하도록 엄격하게 매개변수화됨.
-
교수학적 제약 조건 적용: 대규모 언어 모델은 상세하고 장황한 이론 텍스트를 생성하는 경향이 있음. 이를 보완하고자, 아키텍처는 엄격한 교수학적 경계를 강제함. 2단계의 프롬프트는 슬라이드당 최대 글머리 기호 수, 긴 개념의 분할, 적용 활동의 의무적 포함 등 명시적인 규칙을 담고 있음. 특히, AI는 1단계의 맥락 요약을 지속적으로 상호 참조하여, 모든 이론 블록 뒤에 프로젝트 맥락에 기반한 실용 시나리오가 즉시 이어지도록 함.
-
맥락 관리 및 인터페이스 정확성: 인간-AI 인터페이스를 일반 텍스트, 마크다운, 순수 소스 코드로 제한한 것이 중요한 설계 선택임. 이 텍스트 기반 프로토콜은 매우 정확하고 수학적으로 모호함이 없음. 이는 AI가 리치 텍스트나 독점 파일 형식을 출력하려 할 때 자주 발생하는 통신 오류, 서식 결함 등을 방지함. 또한, 1단계에서 토큰 감소를 통해 강력한 맥락 관리를 달성함. AI에 압축된 텍스트 요약과 특정 섹션 계획만 제공하여 모델의 ‘주의 메커니즘’을 집중시킴.
(4) 주요 결과
이 아키텍처는 1년간의 검증 기간 동안 상당한 성과를 보임.
-
교사 워크로드 감소: 기존에 맞춤형 PBL 슬라이드 덱(복잡한 수식, 정확한 Python 플롯, 기관 서식 포함)을 수동으로 제작하는 데 평균 8시간이 소요되었으나, 제안된 파이프라인은 이 시간을 평균 2시간으로 단축함. 이는 준비 시간의 75% 감소를 의미함. 남은 2시간은 구조 계획(30분)과 최종 검토 및 관리(90분)에 전략적으로 할애됨.
-
기술적 충실도 및 AI 환각 완화: 아키텍처는 높은 신뢰성을 보임. Python 스크립트는 컴파일 오류 없이 즉시 실행되어 고품질 그림을 출력함. LaTeX 생성에서도 개념적/수학적 환각이 전혀 발견되지 않음. 발생한 소수의 사소한 구문 오류(예: 괄호 불일치)는 6단계의 자동화된 검토 에이전트가 즉시 수정함. 이는 분절된 다단계 아키텍처가 대규모 언어 모델의 일반적인 실패 모드에 대해 매우 탄력적임을 증명함.
-
교육적 충실도 및 시각적 일관성: 생성된 모든 모듈에서 AI는 PBL 방법론의 교육학적 제약 조건을 엄격히 준수함. 이론 슬라이드와 실제 적용 사이의 의무적 비율을 지키고, 이론 개념을 인지 부하를 피하고자 체계적으로 분할하며, 프로젝트 기반 활동과 수학적으로 밀도 있는 해답 슬라이드를 일관되게 포함함.
그림 2. 파이썬으로 생성된 데이터 시각화를 포함한 슬라이드 예시 (시각적 일관성 및 기술적 정확성)
그림 3. 프로젝트에 기반한 적용 슬라이드 예시 (시각적 일관성 및 기술적 정확성)
그림 4. 수학적으로 밀도 있는 해답 슬라이드 예시 (시각적 일관성 및 기술적 정확성) 또한, 3단계에서 주입된 사용자 정의 기관용 Beamer 클래스 덕분에 시각적 아이덴티티는 모든 언어와 학문 분야에 걸쳐 완벽하게 유지됨.
-
학생 평가 및 인지 부하 영향: 자발적인 학생 피드백에서 생성된 자료는 평균 8.5점에서 9.9점에 이르는 일관되게 높은 품질 평가를 받음. 이는 콘텐츠 분할, 중복 텍스트 제거, 예측 가능한 시각적 구성 및 높은 조판 품질을 통해 학생의 외부적 인지 부하를 줄인 아키텍처의 설계가 유효함을 나타냄.
4. 결론 및 시사점
(1) 이 연구는 코드로서의 커리큘럼 패러다임에 기반한 구조화된 다단계 파이프라인으로 교육 자료 생성을 공식화함. 이는 임의적이고 오류 발생 가능성이 높은 프롬프트 엔지니어링의 한계를 극복함. 과제의 의도적인 분할, 엄격한 맥락 가지치기, LaTeX 및 Python과 같은 정밀한 코드 기반 도구의 사용이 대규모 언어 모델의 수학적 환각 및 서식 불일치와 같은 잘 알려진 한계를 효과적으로 완화함을 실증함.
(2) 이 프레임워크는 교육자의 역할에 근본적인 변화를 촉진함. 교사는 수동으로 슬라이드를 서식화하는 역할에서 교육 설계의 건축가이자 엔지니어로 전환됨. 제안된 솔루션의 광범위한 적용 가능성 또한 강조됨. 이 아키텍처는 이론 개념을 다양한 실제 프로젝트에 지속적으로 연결해야 하는 PBL 환경에서 의도적으로 스트레스 테스트됨. 이러한 까다로운 시나리오를 성공적으로 해결했으므로, 다양한 고등 교육 기관의 전통적인 강의 기반 과정에도 이 아키텍처의 적용은 훨씬 간단하고 확장성이 높음.
(3) 이 아키텍처의 매우 가치 있는 시사점은 국제화에 대한 기본 지원을 갖춤. 콘텐츠가 엄격히 코드(텍스트 기반)로 생성되므로, 교환학생을 위한 전체 모듈 번역이 매우 쉬움. 언어를 변경하면 시각적 레이아웃이 종종 깨지는 전통적인 WYSIWYG 도구와 달리, 컴파일된 LaTeX 코드는 텍스트 확장 또는 축소를 자동으로 수용하여 다른 언어에서도 완벽한 시각적 일관성을 유지함.
5. 리뷰어의 ADD(+) One: 생각 더하기
(1) 이 논문에서 가장 주목할 지점은 ‘교수 설계 아키텍처의 중요성’을 강조하는 부분임. 기존의 생성형 AI 연구가 ‘어떻게 더 좋은 콘텐츠를 생성할 것인가’에 초점을 맞추어 프롬프트 엔지니어링 기법을 개선하는 데 몰두한 반면, 이 연구는 ‘생성 과정 자체를 어떻게 구조화하고 통제할 것인가’를 중심으로 접근함. 특히 교사의 암묵적 교수 지식을 명시적인 ‘코드로서의 커리큘럼’으로 전환하는 6단계 파이프라인은 AI의 고질적인 ‘환각’ 문제를 시스템적 제약과 반복적 검증으로 극복하는 반직관적인 해결책을 제시함. 이는 특정 모델이나 프롬프트에 의존하기보다, 교육 설계라는 복잡한 문제를 공학적 관점에서 해체하고 재조립하는 패러다임 전환을 알리는 서막임.
(2) 논문이 명시하지 않은 더 넓은 의미는 교육 분야의 ‘지식 공학’을 한 단계 발전시키는 데 있음. 이 아키텍처는 자료 생성 자동화에 그치지 않고, 교수법과 교육 콘텐츠를 소프트웨어 개발처럼 체계적으로 관리하고 버전 관리하며, 지속적으로 개선할 수 있는 가능성을 제시함. 이는 교육 기관의 지적 자산인 교육 과정을 ‘코드’로 축적하고 재활용하는 새로운 방식임. 또한, AI 시대에 교사의 전문성이 ‘자료를 만드는 행위’에서 ‘교육 과정을 설계하고 AI를 통해 그 설계를 구현하는 능력’으로 재정의됨을 시사함. 이는 교육 기술 정책 수립자들에게 AI 기반 교육 시스템의 품질 관리 및 표준화 모델을 제시하는 중요한 단초를 제공함.
(3) 이 연구를 발전시킬 구체적 아이디어는 두 가지 방향에서 모색할 수 있음. 첫째, 현재 수동으로 진행되는 ‘인간 참여 검증’ 단계를 강화하는 방안임. 예를 들어, Git 기반의 CI/CD(Continuous Integration/Continuous Deployment) 워크플로를 도입하여, 생성된 교육 자료 코드를 자동으로 버전 관리하고, 변경 사항 발생 시 자동화된 테스트 스위트를 통과한 후 배포하는 체계를 구축함. 둘째, ‘소수 프롬프트’ 방식으로 교사의 암묵적 지식을 학습하는 단계를 고도화하는 방안임. 교사가 직접 AI에게 ‘이러이러한 맥락에서는 이렇게 설명해야 한다’는 규칙을 자연어 기반의 DSL(Domain Specific Language)로 정의할 수 있는 인터페이스를 제공하여, AI가 교사의 의도를 더욱 정교하게 반영하도록 발전시키는 것을 제안함. 궁극적으로는 이 파이프라인 자체를 온프레미스(On-premise) 또는 클라우드 기반 플랫폼으로 구축하여, 여러 기관이 협력하여 교육 콘텐츠를 개발하고 공유하는 오픈 소스 생태계를 만드는 것도 가능함.
6. 추가 탐구 질문
(1) 교사의 암묵적 지식이 교육 자료에 얼마나 깊이, 그리고 어떤 조건에서 AI를 통해 효과적으로 포착되고 재현될 수 있는가? 특히 창의성, 비판적 사고, 사회 정서 학습과 같이 정량화하기 어려운 영역에서 이 아키텍처의 유효성은 어떠한가?
(2) 이 ‘코드로서의 커리큘럼’ 아키텍처는 STEM 교육 환경에서 강력함을 입증함. 그렇다면 인문학, 사회과학, 예술 교육과 같이 정량적 내용이 적고 해석과 비선형적 사고가 중요한 분야에서는 이 프레임워크가 어떻게 변형되거나 확장되어야 하는가?
(3) AI가 교육 자료 생성을 주도하는 과정에서, ‘최적화된 교육’의 기준은 누가 정의하고 관리하는가? AI 알고리즘에 내재된 잠재적 편향이 교육 자료에 반영될 가능성은 없는가? 또한, AI가 생성한 자료의 저작권 및 윤리적 책임은 누구에게 귀속되는가?
출처
- Paiva, H. M. (2026). Curriculum as Code: An AI-Assisted Architecture for Instructional Design in STEM Education. arXiv preprint arXiv:2608.07364.










