스타랩코딩학원광진점 02-444-1854 샘플클래스 신청

학원 소식 · 학부모 질문

블록코딩은 잘하는데 파이썬에서 막힌다면

짧게 답하면

대부분 실력 문제가 아니라 표현 방식이 바뀌어서 생기는 적응 과정입니다. 블록 대신 글자로 정확히 써야 하고, 작은 오타에도 실행이 멈추고, 빈 화면에서 순서를 스스로 정해야 하기 때문입니다. 익숙한 블록 개념을 짧은 파이썬 코드로 옮겨 보는 것부터 시작하면 됩니다.

엔트리나 스크래치로 작품을 곧잘 만들던 초등 고학년이 파이썬을 처음 배우면 손이 갑자기 느려지는 일이 많습니다. 흥미가 떨어졌거나 아직 이른 것이 아닌가 걱정하시지만, 이미 익힌 코딩 원리는 그대로 있습니다.

블록 대신 글자로 명령해야 합니다

블록코딩은 명령을 골라 끌어다 놓는 방식이라, 맞지 않는 조합은 블록 모양에서 먼저 걸러집니다. 파이썬은 같은 반복이라도 for, 괄호, 콜론, 들여쓰기를 직접 정확하게 써야 실행됩니다. 아는 개념이 낯선 언어로 보이는 시기라서, 처음부터 다시 배우기보다 익숙한 블록이 파이썬에서 어떻게 바뀌는지 이어 주는 것이 빠릅니다.

작은 오타 하나에 실행이 멈춥니다

따옴표 하나, 들여쓰기 한 칸만 달라도 오류가 납니다. 학생들은 오류 문장을 보면 먼저 틀렸다고 느끼지만, 오류를 찾는 일도 코딩입니다. 어느 줄에서 멈췄는지 보고, 예상과 비교하고, 하나씩 고쳐 다시 실행하는 경험이 쌓이면 오류 메시지가 다음에 볼 곳을 알려 주는 단서가 됩니다.

빈 화면에서 순서를 스스로 정해야 합니다

예제를 따라 치는 것보다 어려운 건 빈 화면에서 처음부터 만드는 일입니다. 블록을 빨리 조립하는 능력과 문제를 작은 단계로 나누는 능력은 다릅니다. 그래서 코드를 쓰기 전에 세 가지를 말이나 그림으로 먼저 정리하게 합니다.

  • 처음 할 일은 무엇인가
  • 반복되는 동작은 무엇인가
  • 어떤 조건에서 행동이 달라지는가

파이썬을 시작해도 될지 보는 기준

블록코딩을 몇 년 했는지보다, 자기가 만든 동작을 말로 설명하고 결과가 다르면 순서를 바꿔 다시 시도할 수 있는지가 중요합니다. 그렇다면 파이썬에 필요한 생각은 이미 연습하고 있는 것입니다.

스타랩에서는 블록코딩 경험과 지금 이해 수준을 확인한 뒤, 익숙한 반복과 조건을 짧은 파이썬 코드로 옮기고 그 결과를 화면이나 로봇의 움직임으로 확인하는 것부터 시작합니다.

사진과 함께 보는 원문: 스타랩 광진 블로그

어디서부터 시작할지 궁금하다면

학년과 코딩 경험을 알려 주시면 레벨테스트와 상담으로 시작 단계를 함께 정합니다. 전화문의 02-444-1854

다른 글