(Gemini와 함께하는 바이브 코딩) 수업 운영계획서

제주특별자치도(청)

□ 학습 목표

◦ 구글 앱스 스크립트(GAS)의 작동 원리(Code.gs와 HTML의 역할)와 바이브 코딩의 개념을 설명할 수 있다.

◦ 제미나이(Gemini)에게 구체적인 프롬프트를 제시하여 원하는 기능을 가진 웹 애플리케이션 코드를 생성하고 배포할 수 있다.

◦ SW 기술을 활용해 실생활의 문제(환경, 학업 등)를 해결하려는 창의적이고 주도적인 태도를 갖는다.

□ 영역별 활동 목표 및 내용

활동	활동 목표	활동 내용
진로 탐색	SW 개발자 및 프롬프트 엔지니어 직무 이해	◦ AI 시대 개발자의 역할 변화(Low-Code) 토론 ◦ 자신의 진로 분야(예: 의학, 경영)와 SW를 접목한 앱 기획
융합 사고	데이터 기반의 문제 해결 능력 배양	◦ 구글 시트 데이터를 웹 화면으로 시각화하는 과정 체득 ◦ 환경 문제(Eco)를 게임(Gamification)으로 풀어내는 융합 실습
협업·소통	AI와의 소통 및 동료와의 피드백	◦ 모호한 요구사항을 구체적인 명령(Prompt)으로 변환하는 훈련 ◦ 개발된 앱을 친구들에게 테스트하고 개선점을 찾는 과정

□ 수업 시간별 주요 활동 내용

차시	일시	주요 학습 내용	수업 시간		강사명	장소
			시간	누계
1	1일차	[오리엔테이션] 강좌 소개, 안전교육, 바이브 코딩(Vibe Coding)의 개념과 필요성 이해	1	1	박정웅 또는 고병화	실습실
2	1일차	[GAS 기초 1] 구글 앱스 스크립트의 이해 및 개발 환경 구축(시트, 드라이브)	1	2	박정웅 또는 고병화	실습실
3	1일차	[GAS 기초 2] 서버(Code.gs)와 클라이언트(HTML) 구조 이해 및 Hello World 출력	1	3	박정웅 또는 고병화	실습실
4	1일차	[AI 활용] 제미나이(Gemini) 캔버스 활용법 및 프롬프트 엔지니어링 기초 실습	1	4	박정웅 또는 고병화	실습실
5	2일차	[프로젝트 1] Eco-히어로 게임 기획 및 구글 시트에 환경 데이터(쓰레기 DB) 구축	1	5	박정웅 또는 고병화	실습실
6	2일차	[프로젝트 1] 바이브 코딩으로 게임 로직(규칙, 점수) 구현 및 시트 연동	1	6	박정웅 또는 고병화	실습실
7	2일차	[프로젝트 1] AI를 활용한 게임 UI 디자인 구현(CSS) 및 웹 앱 배포 실습	1	7	박정웅 또는 고병화	실습실
8	2일차	[프로젝트 1] 배포된 게임 테스트 및 제미나이를 활용한 오류 디버깅 실습	1	8	박정웅 또는 고병화	실습실
9	3일차	[심화 이론] 클라이언트-서버 간 비동기 통신(google.script.run) 원리 심층 분석	1	9	박정웅 또는 고병화	실습실
10	3일차	[응용 실습] Eco-히어로 게임 기능 고도화 (난이도 조절, 아이템 추가 등)	1	10	박정웅 또는 고병화	실습실
11	3일차	[프로젝트 2] 나만의 웹 앱 기획 아이디어톤 (실생활 문제 해결 주제 선정)	1	11	박정웅 또는 고병화	실습실
12	3일차	[프로젝트 2] 기획안 작성 및 데이터 구조 설계 (구글 시트 활용)	1	12	박정웅 또는 고병화	실습실
13	4일차	[프로젝트 2] 개인별 웹 앱 프로토타입 개발 (AI 프롬프트 활용 Zero-Shot 코딩)	1	13	박정웅 또는 고병화	실습실
14	4일차	[프로젝트 2] 기능 추가 및 UI/UX 디자인 개선 (반복적인 생성-수정 과정)	1	14	박정웅 또는 고병화	실습실
15	4일차	[프로젝트 2] 최종 버그 수정, 코드 최적화 및 정식 웹 앱 배포(URL 생성)	1	15	박정웅 또는 고병화	실습실
16	4일차	[성과 공유] 개인 프로젝트 시연 및 상호 피드백, 활동 성찰 일지 작성	1	16	박정웅 또는 고병화	실습실