블록 코딩 연습장
처음 열 때 블록 편집기(약 0.9MB)를 한 번 받아요. 만든 블록은 이 기기 브라우저에 자동 저장돼요.
블록 편집기를 불러오는 중…
블록을 끼우면 코드가 돼요
블록 코딩은 글자로 명령을 치는 대신, 모양이 맞는 블록을 끼워 맞춰 프로그램을 만드는 방법이에요. 문법 오류 걱정 없이 반복·조건·변수 같은 코딩의 핵심 생각에 집중할 수 있어서 처음 배우는 사람에게 좋아요. 이 연습장은 구글이 만든 오픈소스 블록 편집기 Blockly로 만들었고, 블록 이름은 한국어로 보여요.
할 수 있는 것
- 거북이 그림 — ‘앞으로 □ 걸음’, ‘오른쪽으로 □도 돌기’, 펜 올리기·내리기, 펜 색·굵기 블록으로 오른쪽 화면에 그림을 그려요. 거북이는 가운데(눈금 한 칸 = 50걸음)에서 위쪽을 보고 시작해요.
- 출력 — ‘출력’ 블록에 넣은 글자나 계산 결과가 아래 검은 칸에 한 줄씩 나와요. 구구단이나 합계 같은 계산 연습에 써요.
- 코드 보기 — 만든 블록이 바로 자바스크립트와 파이썬 코드로 바뀌어 아래에 보여요. 파이썬 코드는 거북이 블록이 있으면 파이썬의 turtle 모듈 명령(forward, right, pencolor …)으로 바뀌어서, 컴퓨터에 파이썬을 설치해 그대로 실행해 볼 수 있어요.
예제와 저장
예제(별 그리기, 다각형, 구구단, 1~100 합, 369 게임)를 불러와 블록을 바꿔 보며 시작하세요. 만든 블록은 바뀔 때마다 이 기기 브라우저에 자동 저장되고, ‘블록 파일로 저장’으로 파일(.json)로 받아 다른 컴퓨터에서 ‘블록 파일 열기’로 이어 할 수 있어요.
프로그램은 페이지와 분리된 작업 공간(웹 워커)에서 실행돼서, 끝나지 않는 반복을 만들어도 페이지가 멈추지 않아요. 반복이 200만 번을 넘거나 5초가 넘게 걸리면 자동으로 멈추고 알려 줘요. 사용자 입력을 받는 블록은 넣지 않았어요. 모든 처리는 브라우저 안에서만 해요.
참고한 자료
자주 묻는 질문
스크래치와 무엇이 다른가요?
스크래치는 캐릭터와 소리로 이야기·게임을 만드는 데 강하고, 이 연습장은 만든 블록이 실제 자바스크립트·파이썬 코드로 바로 바뀌어 글자 코딩으로 넘어가는 연습에 초점을 맞췄어요.
태블릿에서도 되나요?
손가락으로 블록을 끌어 놓을 수 있어요. 화면이 넓을수록 편해서 가로 화면을 권해요.
저장한 블록이 사라졌어요.
브라우저의 사이트 데이터를 지우거나 시크릿 창을 쓰면 자동 저장이 남지 않아요. 중요한 작업은 ‘블록 파일로 저장’으로 받아 두세요.
함께 쓰면 좋은 도구
- 논리회로 시뮬레이터 (논리식 → 회로도·진리표·간소화)A·B + ¬C 같은 논리식을 넣으면 AND·OR·NOT·XOR·NAND·NOR 게이트 회로도를 그리고, 입력 스위치를 눌러 신호를 확인하고, 진리표와 간소화한 식(카르노 맵·퀸-매클러스키)을 보기
- 정규식 테스트 (정규표현식 매칭 확인)패턴과 플래그로 일치하는 부분을 강조 표시, 그룹 값 표, 바꾸기 미리보기, 자주 쓰는 패턴
- 구구단 연습지 만들기 (인쇄용 학습지 PDF)2~9단을 골라 순서대로·섞어서·빈칸 넣기 문제로 구구단 학습지와 정답지 PDF
- 학점 계산기 (GPA)과목·학점·성적 → 평점(4.5·4.3 만점), 전공 평점
- 학점 변환 (4.5 ↔ 4.3 ↔ 100점)4.5·4.3 만점 평점과 100점 환산 참고표
- 시간표 만들기 (학교·학원)교시별 과목 입력 → 예쁜 시간표 이미지·PDF