이 단원은 시간표가 다릅니다
이론을 다시 설명하지 않습니다. 필요하면 앞 단원을 가리킬 뿐입니다.
| 1~3단원 | 4단원 | |
|---|---|---|
| 여는 장면 | 5분 | 4분 |
| 개념 | 12분 | 8분 — 오늘 쓸 도구 하나만 |
| 손으로 | 15분 | 22분 — 자기 팀 프로젝트를 진행하는 시간 |
| 정리 | 8분 | 6분 — 오늘 산출물 확인 · 다음 시간까지 할 것 |
여기서 22분은 '연습'이 아닙니다. 6~10차시의 코드는 전부 같은 함수 뼈대이고
맨 위의 DATA만 다릅니다. 그래서 도구를 익히는 시간과 자기 팀 것을 만드는 시간이 같은 시간이 됩니다.
본문 예제는 견본 데이터로 돌고, 여러분은 같은 코드에 자기 데이터를 넣습니다.
데이터를 못 구한 팀, 성능이 안 나오는 팀이 반드시 나옵니다. 그래서 5차시에 플랜 B를 씁니다. 그리고 모든 차시에 "여기까지 못 했으면 이렇게 하세요"가 적혀 있고, 견본 데이터로도 그 차시를 끝낼 수 있게 해 두었습니다. 진도가 밀렸다고 그 차시를 건너뛰지 마세요.
열한 차시의 네 마디
주제 → 계획 → 개발 → 평가·공유. 끊기지 않는 한 줄기입니다.
🎯 주제
지표로 숙제를 찾고, 손대도 되는 문제인지 가리고, '기후 위기 해결' 같은 큰 말을 좁힙니다.
📋 계획
데이터를 어디서 구할지 정하고, 다섯 단계 계획서와 플랜 B를 씁니다.
🧪 개발
다듬고 갈라 놓고, 스무 줄로 첫 모델을 만들고, 세 사람의 버그를 함께 고칩니다.
🔬 평가·공유
성능을 집단별로 쪼개고, 실험 기록과 모델 카드를 쓰고, 내놓아 평가받습니다.
이 단원은 새 이론을 거의 가르치지 않습니다. 대신 이렇게 씁니다 — 세 조건(Ⅰ-2)으로 주제를 고르고, 정규화와 거리(Ⅱ-5)로 다듬고, k-NN(Ⅱ-8)으로 모델을 만들고, 기준선(Ⅱ-11)을 넘었는지 보고, 네 칸(Ⅱ-12)으로 재고, 집단별로 쪼개(Ⅱ-3·Ⅲ-7) 봅니다. 그리고 손대면 안 되는 문제(Ⅲ단원)를 주제 고르기의 조건으로 씁니다.
이 단원의 성취기준
넷을 3·2·3·3으로 나누되, 마지막 차시가 둘을 함께 마무리합니다.
인공지능으로 해결할 수 있는 실생활 및 다양한 학문 분야의 문제를 탐색하고, 해결 가능성을 탐구한다.
1~3차시문제 해결에 필요한 데이터를 수집하고, 인공지능 소프트웨어 개발을 위한 계획을 수립한다.
4~5차시인공지능 소프트웨어를 협력적으로 개발한다.
6~8 · 11차시개발한 인공지능 소프트웨어를 평가하고 개선한다.
9~11차시교육과정이 이 단원에 요구하는 것 중에 협업과 창의성이 있습니다. 그런데 그것은 발표하고 서로 평가해 보지 않으면 잴 수가 없습니다. 그래서 마지막에 공유회를 두었습니다. 만든 것을 내놓고, 남의 것을 평가하고, 받은 평가로 다음에 고칠 것을 정하는 자리입니다.
차시 목록
🏷️ 표시는 그 차시가 남기는 산출물입니다.
우리가 뒤처진 숙제는 무엇인가 — 지표로 읽는 SDGs
자를 바꾸면 1위가 바뀝니다. 순위로 재느냐, 목표까지의 거리로 재느냐, 개선 속도로 재느냐.
04-01📊 지표 판🏷️ 후보 문제들인공지능이 손댈 수 있는 문제, 손대면 안 되는 문제
세 조건에 네 번째를 더합니다 — 우리가 학기 안에 할 수 있는가.
04-01🧮 주제 채점판🏷️ 걸러진 주제'기후 위기 해결'로는 시작할 수 없다 — 주제를 좁히는 기술
중요도와 다룰 수 있는 정도, 두 축 위에 카드를 놓습니다. 오른쪽 위만 남습니다.
04-01🧭 좁히기 격자🏷️ 카드 → 5차시로데이터가 없으면 시작도 없다 — 무엇을, 어디서 구할까
공개 데이터가 없으면 직접 만듭니다. 몇 명에게 몇 문항을 며칠 걷으면 몇 행인지 계산합니다.
04-02🔍 수집 가능성 판정기🏷️ 데이터 계획설계도와 플랜 B — 다섯 단계로 쓰는 프로젝트 계획서
3차시 카드를 불러와 아홉 칸을 채웁니다. 플랜 B 세 칸을 비우면 완성되지 않습니다.
04-02·03📋 아홉 칸 캔버스🏷️ 계획서보여 주기 전에 — 다듬고, 섞고, 갈라 놓기
여기서 만든 뼈대를 7~10차시가 그대로 다시 씁니다. 정규화 뒤 0~1을 벗어나는 값도 봅니다.
04-03🧪 전처리 관제판🏷️ 훈련/테스트스무 줄로 만든 첫 모델, 그리고 넘어야 할 기준선
정확도 하나로는 뜻이 없습니다. 기준선을 넘었는가가 이 차시의 물음입니다.
04-03🧪 첫 모델 판🏷️ 첫 성능세 명이 만든 세 개의 버그 — 함께 고치는 법
죽는 버그 · 조용히 틀리는 버그 · 가끔만 틀리는 버그. 가운데 것이 가장 위험합니다.
04-03🐛 버그 사냥터🏷️ 합친 코드전체 85%는 누구의 85%인가 — 성능을 쪼개어 본다
이번엔 남의 모델이 아니라 우리 모델을 우리 손으로 쪼갭니다. 집단 크기도 함께 적습니다.
04-04🔬 성능 해부대🏷️ 쪼갠 성능무엇을 고쳤고 무엇이 남았나 — 실험 기록과 모델 카드
한계 칸을 비우면 카드가 아니라 자랑입니다. 성능이 내려간 실험도 지우지 않습니다.
04-04🧪 실험 기록판🏷️ 모델 카드공유회 — 만든 것을 내놓고 서로 평가한다
남이 모델 카드만 보고 같은 결과를 낼 수 있는지 시험받습니다. 루브릭 다섯 항목에 '정확도'는 없습니다.
04-03·04📋 공유회 진행판🏷️ 상호평가 · 다음에 고칠 것단원 정리 — 그리고 한 학기를 닫으며
열한 차시 한 줄 정리 · 프로젝트가 무너지는 자리 · 성취기준 자가 평가 · 48차시를 돌아보며.
04-01 ~ 04-04시작하기 전에
팀을 짜고, 공책을 하나 정합니다.
팀 공책 하나를 정하세요
1차시부터 11차시까지 산출물이 계속 쌓입니다 — 후보 문제, 걸러진 주제, 카드, 데이터 계획, 계획서, 성능표, 실험 기록, 모델 카드. 흩어지면 10차시에서 모델 카드를 못 씁니다.
견본 데이터가 항상 준비돼 있습니다
자기 데이터가 아직 없어도 모든 차시를 끝까지 갈 수 있습니다. 학교 분리수거장 페트병 사진 160장을 눈으로 재어 적은 표가 들어 있어요. 지어낸 데이터라고 본문이 먼저 밝히니, 그 값을 바깥 세상의 사실로 옮기지는 마세요.
역할을 나누되 코드는 함께 보세요
8차시에서 세 사람의 버그를 다룹니다. 가장 위험한 것은 돌긴 도는데 값이 틀리는 버그예요. 그건 혼자서는 못 찾습니다 — 그래서 검산 규칙을 함께 정합니다.