단원 목록
인공지능 기초 · 4단원 · 11차시

인공지능 프로젝트

앞 세 단원은 배우는 단원이었습니다. 이 단원은 만드는 단원입니다. 그래서 시간 배분이 뒤집힙니다 — 개념 8분, 손으로 22분. 열한 차시가 끊기지 않는 한 줄기로 이어져, 마지막에 여러분이 만든 것을 내놓습니다.

🎯 주제 고르기📋 계획 🧪 개발🔬 평가·개선 🗣 공유회
⏱️

이 단원은 시간표가 다릅니다

이론을 다시 설명하지 않습니다. 필요하면 앞 단원을 가리킬 뿐입니다.

1~3단원4단원
여는 장면5분4분
개념12분8분 — 오늘 쓸 도구 하나만
손으로15분22분 — 자기 팀 프로젝트를 진행하는 시간
정리8분6분 — 오늘 산출물 확인 · 다음 시간까지 할 것

여기서 22분은 '연습'이 아닙니다. 6~10차시의 코드는 전부 같은 함수 뼈대이고 맨 위의 DATA만 다릅니다. 그래서 도구를 익히는 시간과 자기 팀 것을 만드는 시간이 같은 시간이 됩니다. 본문 예제는 견본 데이터로 돌고, 여러분은 같은 코드에 자기 데이터를 넣습니다.

💡 팀마다 진도가 달라도 괜찮습니다

데이터를 못 구한 팀, 성능이 안 나오는 팀이 반드시 나옵니다. 그래서 5차시에 플랜 B를 씁니다. 그리고 모든 차시에 "여기까지 못 했으면 이렇게 하세요"가 적혀 있고, 견본 데이터로도 그 차시를 끝낼 수 있게 해 두었습니다. 진도가 밀렸다고 그 차시를 건너뛰지 마세요.

🧭

열한 차시의 네 마디

주제 → 계획 → 개발 → 평가·공유. 끊기지 않는 한 줄기입니다.

1~3차시

🎯 주제

지표로 숙제를 찾고, 손대도 되는 문제인지 가리고, '기후 위기 해결' 같은 큰 말을 좁힙니다.

4~5차시

📋 계획

데이터를 어디서 구할지 정하고, 다섯 단계 계획서와 플랜 B를 씁니다.

6~8차시

🧪 개발

다듬고 갈라 놓고, 스무 줄로 첫 모델을 만들고, 세 사람의 버그를 함께 고칩니다.

9~11차시

🔬 평가·공유

성능을 집단별로 쪼개고, 실험 기록과 모델 카드를 쓰고, 내놓아 평가받습니다.

ℹ️ 앞 단원에서 배운 것을 여기서 씁니다

이 단원은 새 이론을 거의 가르치지 않습니다. 대신 이렇게 씁니다 — 세 조건(Ⅰ-2)으로 주제를 고르고, 정규화와 거리(Ⅱ-5)로 다듬고, k-NN(Ⅱ-8)으로 모델을 만들고, 기준선(Ⅱ-11)을 넘었는지 보고, 네 칸(Ⅱ-12)으로 재고, 집단별로 쪼개(Ⅱ-3·Ⅲ-7) 봅니다. 그리고 손대면 안 되는 문제(Ⅲ단원)를 주제 고르기의 조건으로 씁니다.

🎯

이 단원의 성취기준

넷을 3·2·3·3으로 나누되, 마지막 차시가 둘을 함께 마무리합니다.

12인기04-01

인공지능으로 해결할 수 있는 실생활 및 다양한 학문 분야의 문제를 탐색하고, 해결 가능성을 탐구한다.

1~3차시
12인기04-02

문제 해결에 필요한 데이터를 수집하고, 인공지능 소프트웨어 개발을 위한 계획을 수립한다.

4~5차시
12인기04-03

인공지능 소프트웨어를 협력적으로 개발한다.

6~8 · 11차시
12인기04-04

개발한 인공지능 소프트웨어를 평가하고 개선한다.

9~11차시
⚠️ 11차시가 없으면 채워지지 않는 것이 있습니다

교육과정이 이 단원에 요구하는 것 중에 협업과 창의성이 있습니다. 그런데 그것은 발표하고 서로 평가해 보지 않으면 잴 수가 없습니다. 그래서 마지막에 공유회를 두었습니다. 만든 것을 내놓고, 남의 것을 평가하고, 받은 평가로 다음에 고칠 것을 정하는 자리입니다.

📖

차시 목록

🏷️ 표시는 그 차시가 남기는 산출물입니다.

1차시

우리가 뒤처진 숙제는 무엇인가 — 지표로 읽는 SDGs

자를 바꾸면 1위가 바뀝니다. 순위로 재느냐, 목표까지의 거리로 재느냐, 개선 속도로 재느냐.

04-01📊 지표 판🏷️ 후보 문제들
→
2차시

인공지능이 손댈 수 있는 문제, 손대면 안 되는 문제

세 조건에 네 번째를 더합니다 — 우리가 학기 안에 할 수 있는가.

04-01🧮 주제 채점판🏷️ 걸러진 주제
→
3차시

'기후 위기 해결'로는 시작할 수 없다 — 주제를 좁히는 기술

중요도와 다룰 수 있는 정도, 두 축 위에 카드를 놓습니다. 오른쪽 위만 남습니다.

04-01🧭 좁히기 격자🏷️ 카드 → 5차시로
→
4차시

데이터가 없으면 시작도 없다 — 무엇을, 어디서 구할까

공개 데이터가 없으면 직접 만듭니다. 몇 명에게 몇 문항을 며칠 걷으면 몇 행인지 계산합니다.

04-02🔍 수집 가능성 판정기🏷️ 데이터 계획
→
5차시

설계도와 플랜 B — 다섯 단계로 쓰는 프로젝트 계획서

3차시 카드를 불러와 아홉 칸을 채웁니다. 플랜 B 세 칸을 비우면 완성되지 않습니다.

04-02·03📋 아홉 칸 캔버스🏷️ 계획서
→
6차시

보여 주기 전에 — 다듬고, 섞고, 갈라 놓기

여기서 만든 뼈대를 7~10차시가 그대로 다시 씁니다. 정규화 뒤 0~1을 벗어나는 값도 봅니다.

04-03🧪 전처리 관제판🏷️ 훈련/테스트
→
7차시

스무 줄로 만든 첫 모델, 그리고 넘어야 할 기준선

정확도 하나로는 뜻이 없습니다. 기준선을 넘었는가가 이 차시의 물음입니다.

04-03🧪 첫 모델 판🏷️ 첫 성능
→
8차시

세 명이 만든 세 개의 버그 — 함께 고치는 법

죽는 버그 · 조용히 틀리는 버그 · 가끔만 틀리는 버그. 가운데 것이 가장 위험합니다.

04-03🐛 버그 사냥터🏷️ 합친 코드
→
9차시

전체 85%는 누구의 85%인가 — 성능을 쪼개어 본다

이번엔 남의 모델이 아니라 우리 모델을 우리 손으로 쪼갭니다. 집단 크기도 함께 적습니다.

04-04🔬 성능 해부대🏷️ 쪼갠 성능
→
10차시

무엇을 고쳤고 무엇이 남았나 — 실험 기록과 모델 카드

한계 칸을 비우면 카드가 아니라 자랑입니다. 성능이 내려간 실험도 지우지 않습니다.

04-04🧪 실험 기록판🏷️ 모델 카드
→
11차시

공유회 — 만든 것을 내놓고 서로 평가한다

남이 모델 카드만 보고 같은 결과를 낼 수 있는지 시험받습니다. 루브릭 다섯 항목에 '정확도'는 없습니다.

04-03·04📋 공유회 진행판🏷️ 상호평가 · 다음에 고칠 것
→
마무리

단원 정리 — 그리고 한 학기를 닫으며

열한 차시 한 줄 정리 · 프로젝트가 무너지는 자리 · 성취기준 자가 평가 · 48차시를 돌아보며.

04-01 ~ 04-04
→
🧰

시작하기 전에

팀을 짜고, 공책을 하나 정합니다.

📓

팀 공책 하나를 정하세요

1차시부터 11차시까지 산출물이 계속 쌓입니다 — 후보 문제, 걸러진 주제, 카드, 데이터 계획, 계획서, 성능표, 실험 기록, 모델 카드. 흩어지면 10차시에서 모델 카드를 못 씁니다.

🧪

견본 데이터가 항상 준비돼 있습니다

자기 데이터가 아직 없어도 모든 차시를 끝까지 갈 수 있습니다. 학교 분리수거장 페트병 사진 160장을 눈으로 재어 적은 표가 들어 있어요. 지어낸 데이터라고 본문이 먼저 밝히니, 그 값을 바깥 세상의 사실로 옮기지는 마세요.

🤝

역할을 나누되 코드는 함께 보세요

8차시에서 세 사람의 버그를 다룹니다. 가장 위험한 것은 돌긴 도는데 값이 틀리는 버그예요. 그건 혼자서는 못 찾습니다 — 그래서 검산 규칙을 함께 정합니다.