- 강한별 선생님
- 2021-04-17 11:34:40
- 조회수 334
- 강의화질이 좋지않으면 화질을 설정에서 화질을 높여주세요!(사운드 이퀄라이징 때문에 인코딩을 하다보니 화면이 흐려질때가 있지만 화질을 높이면 문제가 없습니다!)
영상을 시청한 뒤 아래의 과제들을 제출해주세요.
각 과제 마다 코드를 입력하고 beginxyz와 실행버튼을 눌러보면 왼쪽에 창에서 결과들을 확인할 수 있습니다. 제출전에 반드시 결과를 확인한 후에 "저장" 버튼을 눌러 과제를 제출해주세요! (로그인 하지 않거나 저장버튼을 누르지 않으면 과제가 제출되지 않습니다)
지난 시간에 피라미드를 만들어보았는데요. 아래의 코드를 실행시켜 복습해보며 시작합시다.
[첫번째 영상]
이제 피라미드의 내부를 살펴봅시다. 터틀크래프트의 세계로 들어가 alt+왼쪽클릭으로 피라미드 속을 들여다볼까요?
피라미드에 구멍을 뚫어보면 안이 꽉 차있음을 알 수 있습니다.
그런데 우리가 알다시피 피라미드 안에는 무덤이나 계단 등 다양한 구조물이 있습니다.
그렇다면 우리도 피라미드 안을 비우기 위해서 어떻게 코딩을 해야할까요?
아래의 코드를 실행해보고 아까와 같이 구멍을 뚫어 내부를 탐험해봅시다.
위를 코드를 실행시켜 보면 알 수 있듯이 피라미드 안에 공간이 생겼습니다!!!!!!
해당코드는 먼저 좀 더 작은 투명 피라미드(item=0)을 만들고 그다음 겉에 더 큰 피라미드를 만들게 됩니다.
여기서 주의할 점은 2번 줄과 3번 줄의 순서를 바꾸면 다시 피라미드는 속이 꽉 차게 되는데요.
즉, 먼저 특정좌표에 채워진 아이템은 밑에 다시 명령어를 입력하여 변형시켜도 변하지 않기 때문입니다. 따라서 이번 과제를 할 때는 순서에 반드시 유념하여 코딩을 해야 한다는 점입니다.
정리해보면!!
먼저 투명(item=0)으로 만들고 겉에 피라미드를 !!!
[ 과제 1 ] "저장" 버튼 누르기!
피라미드를 크게(15층이상), 그리고 안에 공간이 있도록 만들어보자.
그리고 멀리 떨어뜨려 원뿔안에도 공간이 있도록 만들어보자.
(직접 벽돌을 뚫어서 안을 확인해보세요 :) )
(피라미드 안과 밖을 꾸며도 좋아요^^)
혹시 저희 수업의 공식명칭 기억하시나요?
[ 코딩수학으로 만드는 코딩나라 ] 입니다.
우리는 이 수업을 통해 여러분들의 수학적 사고와 창의력을 발휘할 수 있는 조작 가능한 도구를 계속해서 배우게 됩니다. 허나 그 도구를 받고 따라하는 것에 그칠 뿐, 여러분들이 스스로 무언가 고민하고 생각해보며 조작해보지 않으면 창의적인 코딩이 될 수 없겠죠?
정직구원 명령어는 사실 수학적 아이디어를 바탕으로 만들어져있습니다.
다시말해, 정직구원으로 다양한 구조물들을 만들면 나중에 그것을 "수학"으로 표현할 수 있다는 것입니다. 우리가 최종작품에서는 본인만의 창작물을 만들것이기에 과제만 해서 제출하지 말고 계속해서 주변사물들을 정직구원을 통해 표현해보려고 노력해보아야합니다.
아래의 코드를 볼까요?
자, 이제 조금 난이도를 높여보겠습니다. 아래의 코드를 볼까요?
답을 맞추셨나요? ^^
2번 피라미드에 대해 이해해보도록 하겠습니다.
1층에서는 z=1이기에 15-2*z=13이므로 중심으로부터 13씩 늘어난 정사각형
2층에서는 z=2이기에 15-2*z=11이므로 중심으로부터 11씩 늘어난 정사각형
3층에서는 z=3이기에 15-2*z=9이므로 중심으로부터 9씩 늘어난 정사각형
4층에서는 z=4이기에 15-2*z=7이므로 중심으로부터 7씩 늘어난 정사각형
(중략)
7층에서는 z=7이기에 15-2*z=1이므로 중심으로부터 1씩 늘어난 정사각형
눈치채셨나요? 본래 15층짜리였던 피라미드가 15-2*z 로 인해 줄어드는 값이 2배가 되어 더 빠르게 감소하여 완만한 모양이 되었음을 알 수 있습니다.
그렇다면 15-k*z 에서 k 값이 1일때가 우리가 지난 시간 만들었던 피라미드였다면
k값을 1보다 작은 값으로 하면 어떻게 될까요?
[ 과제 2 ] "저장" 버튼 꾸욱!
여러분들이 자유롭게 피라미드, 원뿔 등을 조작해서 뾰족하게 완만하게 2개만 만들어보고 조건을 추가하여 어디에 활용될 수 있을지 주석을 달아주세요. 최종작품에 사용될 도구가 될 수 있으니 여러분이 만든 모양에 대해 설명해주세요!
3-1차시가 끝났습니다. 3-2차시로 넘어갑시다! 화이팅!!