스티브코딩

건축 대결

주제 카드 건축 대결, 랜덤 블록·주제 챌린지, PixelCanvas 피라미드 협동 건축

활동2026-10-20 갱신

주제별 건축 대결: 주제 카드와 운영 순서

  1. 주제 · 예시 소개: 주제 카드와 예시 작품
  2. 내 번호 자리로: 분리된 건축 공간
  3. 제작: 교사는 돌며 조언
  4. 감상: 잘된 점 · 아쉬운 점
  • 나의 꿈과 미래: “내가 잘하는 것, 좋아하는 것은?”
  • 환경에 적응한 집: 극한 환경에서는 어떤 집에 살까?
  • 이동 수단: “학교 갈 때 어떻게 가나요?” 가마 → 증기선 → 미래
  • 과학기술 · 우주: 인공지능 · 드론 · 화성 기지 · 누리호
  • 여름 휴가: 캠핑 · 기차 · 바다 · 워터파크 · 제주도
  • 캐릭터: 초성 퀴즈, 올림픽 마스코트 → 나만의 캐릭터
나의 꿈: 중장비 조종사
나의 꿈: 중장비 조종사
환경에 적응한 집
환경에 적응한 집
이동 수단: 요트
이동 수단: 요트
과학기술: 로켓 발사대
과학기술: 로켓 발사대
교사용 메모 · 건축 대결 운영 메모
  • 원데이 60분, 812세, 고급, 310명. 교사를 보고 따라 하는 튜토리얼이 아니라 학생 활동과 교사의 피드백·조력으로 진행하는 수업입니다(중고급 학생 추천).
  • 운영: 주제와 예시 작품 소개 → “자신의 번호 위치로 이동”(번호가 붙은 분리된 건축 공간, 다른 학생 작품은 절대 부수지 않기) → 제작(교사는 돌며 조언) → 감상(잘된 점·아쉬운 점). “내가 생각한 대로 최선을 다해 표현했다면 모두 1등입니다!”
  • 주제 카드와 도입 질문: 나의 꿈과 미래(“내가 잘하는 것, 좋아하는 것은?” 20년 뒤 나의 모습 — 중장비 조종사·우주비행사·동물 사육사·선생님·의사·건축가·프로게이머 등 직업 예시) / 환경에 적응한 다양한 주거 공간 / 이동 수단(“학교 갈 때 어떻게 가나요?” 걷기·가마·지게·뗏목·돛단배 → 바퀴·인력거·소달구지 → 증기기관차·증기선·열기구 → 자동차·비행기·로켓·보행 로봇) / 과학기술(인공지능·드론·화성 기지·우주정거장), 누리호 발사와 우주 / 여름 휴가(캠핑·기차·바다·워터파크·제주도) / 캐릭터(초성 퀴즈 ㅁㅋㅁㅇㅅ → 미키마우스, 역대 올림픽·월드컵 마스코트 호돌이·수호랑·반다비 → 나만의 축제 캐릭터, 픽셀아트).
  • 대결 4유형(롤린클래스 제안): ① 캐릭터 스킨 대결(10개 분리 공간, 상급, 경쟁) ② 모여 봐요 동물의 숲 마을(섬 가운데 마을 회관을 중심으로 집·항구·등대·다리를 자유롭게, 중고급, 협업) ③ 주민 마을을 지켜라 전투기지(중급, 경쟁 후 게임 — PART 07) ④ 주제별 대결(고급, 경쟁).
  • 교육용에서는 번호 구역이 나뉜 대결 월드(‘템플릿 월드’의 「건축 대결 월드」)를 호스트하고 참여 코드로 들어옵니다. 원래는 줌 채팅에 게이머태그를 남기면 교사가 초대하는 상용 베드락 수업이었습니다. 결과물은 월드 파일로 전달했습니다(호스트만 저장됨).
  • 진로 대결 원본 S14–S16은 외부 출처 작품(유튜버·포럼·잡지)이라 넣지 않았습니다. 연결: PART 07 Make & Model 빌드 배틀, 랜덤블록 빌드 챌린지, PART 05 진로 직업 체험.

랜덤 건축 챌린지: 무슨 블록? 어떤 주제?

  • 라이브러리 ‘창의적 제약’ 월드(싱글 플레이 전용)를 멀티플레이용으로 고친 월드(RandomBlockBuild(multi).mcworld). 빌드 플레이트 30개 → 한 반 수업
  1. 호스트가 참여 코드로 학생을 모두 들인 뒤에 /function start → 학생은 랜덤 플레이트로, 호스트는 관전 위치·월드 빌더 권한
  2. 학생마다 랜덤 주제(예: 조각상)와 도구 3개 + 블록 12종만 지급, 서바이벌이지만 날 수 있음. 화면의 ‘시간’으로 마감 안내
  3. 끝나면 /function stop(아이템 회수) → 호스트가 작품을 돌며 주제 맞히기 감상
  • 학생은 월드 빌더 권한이 없어 자기 구역 밖으로 못 나갑니다.
① start 실행: 30개 아레나 배정·블록 지급·타이머 (01:14)
① start 실행: 30개 아레나 배정·블록 지급·타이머 (01:14)
② 플레이트의 주제 표지판: 조각상 (01:34)
② 플레이트의 주제 표지판: 조각상 (01:34)
③ 지급된 도구 3개와 블록 (02:01)
③ 지급된 도구 3개와 블록 (02:01)
④ 학생 작품 감상: 농장 (03:48)
④ 학생 작품 감상: 농장 (03:48)

랜덤 건축 챌린지 운영 명령어

명령어 하는 일
/function start 30개 아레나 배정, 인벤토리 초기화, 도구·랜덤 블록 지급, 주제 랜덤, 타이머 시작
/function randomize_all_topics 주제만 다시 랜덤으로
/function clear_give_blocks_all 아이템을 모두 없애고 블록 다시 지급
/function give_blocks_all 블록이 모자랄 때 더 지급
/ability <학생> mayfly true 튕겼다 다시 들어온 학생에게 날기 다시 주기
/function stop 건축 끝내기(아이템 회수)
- 함수 목록의 `topics_arena<번호>`는 그 아레나의 주제만 바꾸고, `tp_players_to_arenas`는 학생을 아레나에 다시 배정합니다(매뉴얼 기준). `take`·`timer`·`tools`는 매뉴얼에 따로 설명이 없는 보조 함수입니다. 핵심은 “가진 블록으로 최대한 표현하기”, 비슷하게 맞히면 정답으로 인정해 줍니다.

모두의 작품을 한 건축물로: 픽셀아트 피라미드 협동 건축

  • 코드작성기 확장 PixelCanvas: 확장 → GitHub 저장소 주소 붙여 넣기 → 블록 3개로 캔버스 쌓기
  1. 단위 캔버스: 모서리 8 → 10×10×10 정육면체 / 여섯 면이 모두 캔버스
  2. 캔버스 채우기: 가로·세로·높이 개수 / 3×3×3 → 27개
  3. 피라미드 채우기: 층마다 2씩 줄어듦 / 5 → 3 → 1, 35개
▶ 영상: 극한의 협동 건축 템플릿 월드! + 확장 명령 공유!
▶ 영상: 극한의 협동 건축 템플릿 월드! + 확장 명령 공유!
완성: 칸마다 서로 다른 픽셀아트
완성: 칸마다 서로 다른 픽셀아트

PixelCanvas 코드와 월드에 확장 넣기

채팅 1: 단위 캔버스 모서리길이 8, 테두리 (블록), 캔버스 (블록)
        캔버스 채우기 가로 3 세로 3 높이 3   ← 또는
        피라미드 채우기 모서리 5 (17이면 9층, 노출면 613개 — 약 600명 작품)
  • 확장은 코드 작성기 → 확장 → https://github.com/ssakspirit/pixelcanvas-extension
  • 월드에 미리 넣기: 월드 폴더에 education.json(defaulturi = …#tutorial:github:ssakspirit/pixelcanvas-extension-tutorial/tutorial)을 두면 월드를 열 때 튜토리얼이 열립니다.
  • NPC 버튼: 고급 NPC 설정의 명령에 아래를 넣고 버튼 이름(예: code)을 정함 → 버튼 → C키 → 튜토리얼 ‘완료’ 후 확장이 들어간 상태로 시작
codebuilder navigate @initiator false https://minecraft.makecode.com/#tutorial:github:ssakspirit/pixelcanvas-extension-tutorial/tutorial
① 단위 캔버스 + 캔버스 채우기 3·3·3 (00:57)
① 단위 캔버스 + 캔버스 채우기 3·3·3 (00:57)
② 피라미드 채우기 모서리 5 (01:14)
② 피라미드 채우기 모서리 5 (01:14)
③ 모서리 17: 9층 피라미드 (02:13)
③ 모서리 17: 9층 피라미드 (02:13)
④ NPC 고급 설정에 codebuilder 명령 (03:23)
④ NPC 고급 설정에 codebuilder 명령 (03:23)
교사용 메모 · PixelCanvas 운영 메모
  • 코드작성기 확장 PixelCanvas는 여섯 면 모두에 픽셀아트를 그릴 수 있는 정육면체 ‘단위 캔버스’를 만들고, 그것을 직육면체나 피라미드로 한꺼번에 쌓아 줍니다.
  • 단위 캔버스: 모서리 길이(1~32), 테두리 블록, 캔버스 블록을 정함. 모서리 8이면 테두리 1칸씩 더해 10×10×10.
  • 캔버스 채우기(가로·세로·높이 개수 1~10): 3×3×3이면 27개.
  • 피라미드 채우기(바닥 모서리 개수 1~10): 층마다 2씩 줄어듦. 모서리 5 → 5×5, 3×3, 1×1 = 35개.
  • 확장 추가: 코드작성기 → 확장 → 검색창에 저장소 주소 붙여 넣기. 튜토리얼 링크(저장소 README)로 시작하면 확장이 자동으로 들어갑니다.
  • 운영 제안: 캔버스 한 칸씩 맡아 여섯 면을 꾸미면 학급 전체의 작품이 피라미드 하나로 모입니다(예시 결과물 영상).
  • 영상은 확장 사용법(캔버스·피라미드 만들기, education.json·NPC로 확장 넣기)을 보여 줍니다. 예시 월드 안의 자리 배정·이동 방식은 영상에 나오지 않으니, 연수 전에 예시 월드(자료 링크)를 한 번 열어 둘러보세요.

관련 영상

관련 공식 자료

함께 보기