학습 가이드
이 페이지는 에디터를 한 번 보여 주는 데서 끝내지 않고, 짧고 반복 가능한 학습 흐름으로 활용하는 방법을 설명합니다.
1. 한 번에 한 가지 목표만 정하기
출력문, 변수, 반복문, 간단한 turtle 도형처럼 한 번에 하나의 개념만 정해 연습하세요. 목표가 작을수록 결과를 해석하기 쉽습니다.
2. 개념을 확인할 수 있는 가장 짧은 코드 작성하기
결과가 분명한 아주 짧은 코드부터 시작하세요. 예를 들어 문장 한 줄 출력, 1부터 5까지 세기, 정사각형 하나 그리기처럼 작게 시작하는 것이 좋습니다.
3. 한 가지씩 바꾸고 다시 실행하기
처음 실행한 뒤에는 값이나 코드 한 줄만 바꿔 보세요. 그래야 어떤 수정이 출력이나 turtle 그림에 영향을 주었는지 알기 쉽습니다.
4. 개념이 잡힌 뒤에 Python과 JavaScript를 비교하기
한 언어에서 개념이 잡히면 다른 언어로 같은 작은 문제를 풀어 보세요. 문제 자체가 단순할수록 두 언어의 차이를 비교하기 쉽습니다.
5. 시각적 개념에는 turtle 활용하기
turtle은 각도, 방향, 좌표 이동, 반복을 설명할 때 유용합니다. 텍스트 출력만 볼 때보다 시각적 결과가 오류를 더 빨리 보여 주는 경우가 많습니다.
6. 추천 수업 흐름
- 짧은 예제를 먼저 보여 주고 예상 결과를 설명합니다.
- 학생이 변수 값이나 반복 횟수를 바꿔 보게 합니다.
- 무엇이 왜 바뀌었는지 말로 설명하게 합니다.
- 같은 패턴으로 작은 응용 문제를 마무리합니다.
7. 초급 학습자용 실습 아이디어
- 인사 문장 한 줄을 출력한 뒤, 문장을 스스로 바꿔 다시 실행해 봅니다.
- 반복문으로 숫자를 세고 끝값만 바꿔 보며 반복 구조를 익힙니다.
- turtle로 정사각형을 그린 뒤 각도나 길이 값을 바꾸어 결과를 비교합니다.
8. 먼저 확인하면 좋은 실수 유형
- 예제와 다른 언어가 선택된 상태에서 실행한 경우
- Python 반복문과 조건문에서 들여쓰기 또는 콜론을 놓친 경우
- 괄호, 따옴표, 변수 이름이 서로 맞지 않는 경우
9. 이 도구를 가장 잘 활용하는 방법
CodeLab은 짧은 실험, 브라우저 중심 수업, 작은 개념 확인에 가장 적합합니다. 완전한 데스크톱 개발환경을 대체하려는 목적보다는, 설치 없이 즉시 피드백이 필요한 학습 상황에서 유용하게 활용할 수 있습니다.