80분은 이렇게 흘러갑니다
칠판 앞 설명은 거의 없습니다. 각자 자기 문제를 풀고, 막히면 그 자리에서 풉니다.
0′
열기
지난주 과제를 펴고, 어디서 멈췄는지 학생이 먼저 말합니다.
08′
혼자 짜기
각자 자기 단계의 문제를 풉니다. 강사는 자리를 돌다가 멈춘 줄 옆에 앉습니다.
55′
같이 고치기
돌려 보고 안 되는 곳을 찾습니다. 에러 문장을 소리 내어 읽습니다.
70′
닫기
다음 주에 할 한 줄을 학생이 직접 적고 갑니다.
어디서 시작할지는 나이보다 손이 정합니다
첫 상담에서 짧은 문제 몇 개를 같이 풀어 보고 단계를 고릅니다. 중학생이 첫 단계에서, 초등학생이 셋째 단계에서 시작하기도 합니다.
Line
한 줄을 읽는 단계
블록에서 출발해 파이썬 첫 줄로 넘어갑니다. 출력·변수·반복을 손에 익힙니다.
대개 초등 3~6학년 · 주 1회 80분 Screen한 화면을 만드는 단계
입력을 받고 조건으로 갈라, 한 화면짜리 게임과 계산기를 직접 만듭니다.
초등 고학년~중등 · 주 1~2회 Program한 프로그램을 짜는 단계
자료구조와 정렬·탐색을 다룹니다. 학교 정보 과목과 대회 문제를 함께 봅니다.
중·고등 · 주 2회 100분 Service남이 쓰는 것을 만드는 단계
웹 화면과 데이터를 엮어, 다른 사람이 실제로 써 보는 결과물을 남깁니다.
고등~성인 · 포트폴리오 정리
한 타임에
다섯 자리까지만
한 교실에 다섯 명까지만 앉습니다. 같은 시간에 앉아도 저마다 다른 단계, 다른 문제를 풉니다.
- 정원
- 한 타임 다섯 명. 여섯째 학생은 다른 시간으로 안내합니다.
- 강사
- 원장과 강사 한 명이 함께 자리를 돕니다. 오래 멈춘 학생 옆에 먼저 앉습니다.
- 진도 노트
- 수업이 끝나면 오늘 멈춘 줄과 다음 할 일을 노트에 남깁니다.
- 빈자리
- 수업이 없는 시간에도 빈자리에서 이어 하셔도 됩니다.
ai_answer.py검토 · 둘째 주
- # 점수 목록의 평균을 구해 줘
- def mean(scores):
- total = 0
- for s in scores:
- total += s
- return total / len(scores)
- # 돌려 보기
- print(mean([]))