한눈에 보기
- 무엇: 실제 랜드마크·문화유산(숭례문, 만리장성, 게르, 백두산, 방사광 가속기 등)을 코드 작성기로 크게 짓는 '건축코딩 튜토리얼' 모음
- 누구: 블록 채우기·원 모양과 반복·변수를 써 본 초등 고학년~중학생(중급)
- 몇 분: 작품 하나에 1~2차시. 1차시에 아랫부분, 2차시에 윗부분처럼 나누어도 좋음
- 결과물: 채팅 명령어 몇 개로 완성되는 대형 건축물 + 값을 바꿔 만든 나만의 변형
- 사회(세계 문화유산·지역), 수학(도형·음수 좌표), 과학(화산·과학 시설)과 연결

랜드마크를 코드로 짓는 순서
- 사진을 보고 부분으로 나누기: 숭례문 = 석축 + 누각 + 박스, 게르 = 원기둥 벽 + 가운데 층 + 지붕 + 기둥
- 부분마다 채팅 명령어 하나:
1,2,3… 하나씩 실행하며 확인 - 크기는 변수로: 반복할 때마다 길이·반지름을 1씩 줄이면 위로 갈수록 좁아짐(피라미드·원뿔)
× -1= 숫자 앞에 마이너스 = 반대 방향.~길이와~(-1 × 길이)로 좌우 대칭- 상대 좌표라 실행 위치가 중요: 다음 부분은 앞 구조물의 가운데에 서서 실행. 만드는 동안 움직이지 않기
- 숫자는 여러 번 시험해 예쁜 값을 찾은 것 → 학생도 값을 바꿔 보며 비교
숭례문 ① 사다리꼴 석축과 문
- 높이가 한 칸 오를 때마다 '1층길이'를 1씩 줄여 양옆이 좁아지는 사다리꼴. x(두께 40칸)는 고정
- 마지막에 공기로 채워 가운데 문(높이 약 10칸, 폭 -10~10)을 뚫음
채팅 명령 "1"
1층길이 에 50 저장
반복(for): 높이 값을 0 부터 ~ 15 까지 1씩 증가시키며
블록 채우기 (부드러운 안산암)
시작 ~1 ~높이 ~1층길이
끝 ~40 ~높이 ~(-1 × 1층길이)
1층길이 값 -1 증가
블록 채우기 (공기) 시작 ~1 ~0 ~-10 끝 ~40 ~10 ~10
- '-1 증가' = 1씩 줄어든다는 뜻. 초등학생에게
× -1은 "앞에 마이너스를 붙인다"로 설명


숭례문 ② 기와 누각과 위쪽 박스
- 누각은 가로·세로가 모두 줄어드는 피라미드. 같은 묶음을 복사해 시작값만 바꿔 두 층
채팅 명령 "2"
2층가로 = 30, 2층세로 = 20, 높이 = 10
반복(repeat) 7 회
블록 채우기 (검은색 블록)
시작 ~2층세로 ~높이 ~2층가로
끝 ~(-1 × 2층세로) ~높이 ~(-1 × 2층가로)
2층세로 값 -1 증가, 2층가로 값 -1 증가, 높이 값 1 증가
2층가로 = 25, 2층세로 = 20, 높이 = 25 → 반복 10 회 (같은 묶음)
채팅 명령 "3"
블록 채우기 시작 ~10 ~-1 ~20 끝 ~-10 ~25 ~0 (박스, 값 일부 가려짐)
- 2·3은 1단계 구조물의 가운데에 서서 실행. 박스를 '외곽선'으로 채우면 속을 꾸밀 수 있음


만리장성: 성벽·장식·망루
- 명령 세 개: ① 큰 성벽(블록 채우기 하나) ② 성벽 위 장식(한 칸 건너 놓기) ③ 튀어나온 망루(외곽선)
채팅 명령 "1" 블록 채우기 시작 ~1 ~0 ~1 끝 ~200 ~10 ~10 (+x 방향으로 200칸)
채팅 명령 "2" 성벽 에 1 저장
반복(repeat) 100 회
블록 놓기 ~성벽 ~0 ~0
성벽 값 2 증가 ← 1, 3, 5, 7 … 한 칸씩 건너뜀
채팅 명령 "3" 블록 채우기 시작 ~-7 ~-11 ~-7 끝 ~7 ~5 ~7 외곽선
- 성벽 200칸 ÷ 2칸 간격 = 반복 100번. ②는 성벽 위에서, ③은 망루를 세울 곳(성벽 위)에서 실행
- 증가값을 2 → 3, 4로 바꾸면 장식 간격이 어떻게 될지 예측하기


원을 쌓아 짓기: 게르와 백두산


1 게르 (몽골 이동식 집) ① 높이 0~6 반복, 원(반지름 10, 방향 y, 외곽선) = 벽 ② 반지름 10·높이 6, 판자 원(교체) = 가운데 층 ③ 5번 반복: 높이 +1, 반지름 -1, 원(교체) = 지붕 ④ 선 모양으로 가운데 기둥(높이 15 정도)


2 백두산과 천지
반지름 30 → 높이 020 반복: 원(중심 `40 ~높이 ~0`, 교체), 반지름 -1. 꼭대기를 공기 원(반지름 9, y 20·19)으로 비우고 y 19에 물 원 = 천지. 반지름이 높이보다 커야 음수가 안 됨
크리스마스 트리와 타워
| 작품 | 코드(화면 기준) |
| 타워 (`타워`) | 선 `~5 ~0 ~0`→`~5 ~50 ~0` 기둥 → 높이 20, 반지름 14 → 5회: 원(중심 `~5 ~높이 ~0`, y, 교체), 높이 +3, 반지름 -2 |
| 트리 (`트리`) | 기둥: 기둥높이 0~10, 원목 원 반지름 3(중심 `~-30`) → 원뿔 ①높이 10·반지름 17 ②높이 20·반지름 13 ③높이 30·반지름 10, 각각 10회: 초록 원, 높이 +1, 반지름 -1 |
| 트리 숲 | 채팅 명령 `1` 로 기둥 + 3단 트리. 베드락: 시드 '눈 마을' / 교육용: 라이브러리 → 바이옴 월드 → 얼음 평야 바이옴 |



방사광 가속기: 고리·지붕·직육면체·구
- 고리 벽: 외반지름 50, 내반지름 40, 높이 0 → 5회: 내·외 원 외곽선(중심
~0 ~높이 ~0), 높이 +1 - 지붕: 외반지름 원(교체) → 내반지름 - 1 원을 공기로(교체) 채워 안쪽을 지움
- 동서남북 직육면체(
2): x는외반지름+50, z는 4외반지름-3, 높이-4. 반대쪽은0 ~-4 ~0`, 반지름 9, 외곽선-1 ×를 곱함. 구(3): 공 모양 중심 ` - 완만한 지붕(예시 2): 외반지름 55, 반지름변화값 0 → 6회: 원 반지름
외반지름 - 변화값, 공기 원내반지름 - 1 + 변화값, 높이 +1, 변화값 +1 - 함께 쓰는 월드 탐험 영상: 오창 과학단지 월드에서 NPC·칠판으로 방사광 가속기를 배우고 건설 부지에 짓기(#마크1교시)



더 많은 작품
| 작품 | 배우는 것 | 영상 링크 |
| 크렘린 대궁전 | 길이 4·높이 47 → 5회 반복 외곽선 채우기로 첨탑을 한 칸씩 좁힘, 공 모양(반지름 5) 지붕 | [크렘린 대궁전](https://youtu.be/n0aT-cmXuXY) |
| 멋진 랜드마크 | 하늘 위 원·공(`모양`), 높이·반지름 변수로 거대한 나무(`나무`), 글자 쓰기 WELCOME TO(`글쓰기`, `~0 ~16 ~0`, 서쪽) | [무따기 11장](https://youtu.be/q2Aun9EpSqI) |
| 3·1절 태극기 | 도면에 좌표를 적고 반복으로 건곤감리, 원 모양을 겹쳐 태극 문양(코딩으로 그림 그리기 페이지) | [태극기](https://youtu.be/k23QXC7hUyM) |
| 가장 큰 구 | 코딩으로 만든 큰 구: 반지름 128칸까지 만들 수 있고 하루 종일 걸림(영상 설명란). 만드는 과정은 영상에서 확인 | [구 만들기](https://youtu.be/5HWJyptilM8) |




수업 팁
- 실제 사진과 나란히 놓고 "어느 부분을 어떤 블록으로?"를 먼저 그리게 하기(태극기처럼 도면에 좌표 적기)
- 1차시 아랫부분, 2차시 윗부분으로 나누고, 실행 위치(가운데)를 표시해 두기
- 반복 횟수·증가값·반지름을 모둠마다 다르게 → 가장 비슷한 작품 뽑기
- 크게 지을수록 오래 걸리고 일부가 덜 채워질 수 있음 → 평평하고 넓은 월드에서