블록코딩의 조건·반복을 자기 말로 설명할 수 있는가
Python은 문법보다 생각의 구조를 글자로 옮기는 전환입니다. 조건, 반복, 변수의 뜻을 예시로 설명할 수 있을 때 시작이 훨씬 안정적입니다.
초등 고학년 · 중등 텍스트코딩
브레인조이코딩은 블록코딩에서 익힌 순서, 조건, 반복을 Python 문장으로 옮기며 아이가 오류를 읽고 다시 고치는 힘을 기릅니다. 결과물은 작은 프로젝트와 포트폴리오 설명으로 남깁니다.
Python 전환 기준
블록코딩의 조건·반복을 자기 말로 설명할 수 있는가
오류를 실패가 아니라 단서로 볼 수 있는가
작은 아이디어를 끝까지 작동하게 만들 수 있는가
Python은 어려운 언어를 빨리 외우는 수업이 아닙니다. 아이가 생각을 구조화하고, 오류를 읽고, 작게 완성하는 경험으로 텍스트코딩을 시작할 때 오래 갑니다.
Python은 문법보다 생각의 구조를 글자로 옮기는 전환입니다. 조건, 반복, 변수의 뜻을 예시로 설명할 수 있을 때 시작이 훨씬 안정적입니다.
텍스트코딩은 오타와 오류를 자주 만납니다. 브레인조이는 오류 메시지를 읽고 한 줄씩 확인하는 습관을 먼저 봅니다.
계산기, 퀴즈, 미니 게임, 데이터 정리처럼 작게 완성되는 결과물을 통해 아이가 자기 코드의 흐름을 설명하게 합니다.
수업은 설명을 듣고 끝나는 방식이 아니라, 코드를 실행하고 고치고 자기 말로 정리하는 흐름으로 이어집니다.
1단계
순서, 조건, 반복을 짧은 코드로 바꾸며 텍스트코딩의 낯섦을 줄입니다.
2단계
에러가 난 줄, 변수 이름, 입력값을 차분히 확인하며 디버깅을 배웁니다.
3단계
게임, 계산 도구, 데이터 정리 같은 결과물을 만들고 왜 그렇게 설계했는지 설명합니다.
4단계
작품 설명, 사용한 개념, 고친 과정, 다음 개선점을 함께 남깁니다.
브레인조이는 Python 결과물을 만들고 끝내지 않습니다. 어떤 개념을 썼는지, 어디서 막혔는지, 다음에는 무엇을 고치고 싶은지까지 기록해 포트폴리오의 재료로 남깁니다.
아이가 자기 코드의 이유를 설명할 수 있도록 남기는 기록입니다.
아이가 자기 코드의 이유를 설명할 수 있도록 남기는 기록입니다.
아이가 자기 코드의 이유를 설명할 수 있도록 남기는 기록입니다.
아이가 자기 코드의 이유를 설명할 수 있도록 남기는 기록입니다.
학년만으로 정하지 않습니다. 조건, 반복, 변수처럼 블록코딩에서 익힌 생각을 자기 말로 설명할 수 있고, 오류가 났을 때 다시 살펴볼 준비가 되었을 때 Python 전환이 안정적입니다.
처음부터 문법을 많이 외우게 하지 않습니다. 아이디어를 작게 만들고 실행하면서 필요한 문법을 프로젝트 안에서 익히게 합니다.
퀴즈, 계산 도구, 미니 게임, 간단한 데이터 정리 같은 작품을 만들 수 있습니다. 브레인조이는 결과물뿐 아니라 아이가 사용한 개념과 고친 과정을 함께 남기는 것을 중요하게 봅니다.