
신비한 VR & AR 세상 코스페이시스 메이커
12,000원학습자료
도서정보
★예제 링크가 변경되었습니다. [예제파일 속 hwp 파일]을 꼭 확인해주세요. ★
나만의 VR & AR 세상
나만의 가상세계를 만들고 코딩으로 제어한다.
4차 산업혁명 관련 유망 직업을 직접 만들고 가상세계로 경험해 보세요.
이 교재는 4차 산업혁명의 중요성이 대두되고 가상현실이라는 용어를 일상생활에서 자연스럽게 접하는 세상을 맞이하여
가상현실 및 증강현실 콘텐츠 제작 도구인 ‘코스페이시스 에듀’를 통해 나만의 가상세계를 만들고 이를 코딩으로 제어하는 방법을 배우며,
직접 만든 가상세계를 VR과 AR로 체험하는 활동을 할 수 있도록 한 교재로서 기초 교재인 '코스페이시스 스타터'를 학습한 이후 심화 학습을 할 수 있도록 한 교재입니다.
‘코스페이시스 메이커’는 '코스페이시스 스타터’에서 학습한 내용을 바탕으로 더욱 심도 깊은 코딩을 통해 오브젝트들이 명령을 수행하도록 하는 방법을 학습하여
4차 산업혁명시대를 살아갈 학생들이 주도적으로 소프트웨어 교육에 관심을 갖고 이를 학습하는 데 도움을 줄 수 있습니다.
・각 차시마다 예제 파일을 제공하고 코스페이시스 내 다양한 기능(오브젝트 삽입, 외부 파일 삽입, 오브젝트 애니메이션 적용 등)을 사용하여 나만의 가상 세계를 만들 수 있도록 하였습니다.
・4차 산업혁명과 연관된 주제로 각 단원을 구성하였으며 각 차시를 모두 학습하면 6개의 프로젝트를 완성할 수 있도록 구성하였습니다.
・코스페이시스에서 자체적으로 제공하는 '코블록스'를 사용하여 '변수' , '함수' 등의 고급 블록 코딩을 학습할 수 있도록 하였습니다.
목차
Chapter 01 카메라 화면 표현하기
• [만들기] 오브젝트를 이용해 카메라에 불이 켜진 모습을 만들 수 있습니다.
• [붙이기] 기능을 이용해 오브젝트를 붙일 수 있습니다.
Chapter 02 크리에이터 이동하기
• [잠금] 기능을 사용할 수 있습니다.
• 크리에이터가 좌우로 이동하도록 코딩할 수 있습니다.
• 여러 개의 동영상이 이어서 재생되도록 코딩할 수 있습니다.
• 코드를 복제할 수 있습니다.
Chapter 03 카메라 회전하기
• 카메라가 크리에이터를 따라 움직이도록 코딩할 수 있습니다.
• 오브젝트의 색상을 변경하여 깜박이는 모습을 표현하도록 코딩할 수 있습니다.
Chapter 04 크리에이터 문제 내기
• 크리에이터가 퀴즈를 내도록 코딩할 수 있습니다.
• 정답을 선택하면 점수 변수가 증가하도록 코딩할 수 있습니다.
• 오답을 선택하면 장면을 재시작하도록 코딩할 수 있습니다.
• 카메라에 점수가 나타나도록 코딩할 수 있습니다.
Chapter 05 스마트 가로등 만들기
• 카메라와 스마트 가로등의 거리를 계산할 수 있습니다.
• 카메라와의 거리에 따라 스마트 가로등의 색상이 변하도록 코딩할 수 있습니다.
Chapter 06 자동문 만들기
• 카메라가 발판에 닿았는지 계속 확인하도록 코딩할 수 있습니다.
• 카메라가 발판에 닿으면 자동문이 열리도록 코딩할 수 있습니다.
• 카메라와 자동문의 거리가 멀어지면 자동문이 닫히도록 코딩할 수 있습니다.
Chapter 07 무빙워크 만들기
• 둥근 경로를 추가하여 무빙워크의 경로를 만들 수 있습니다.
• 카메라가 무빙워크에 닿으면 둥근 경로를 따라 움직이도록 코딩할 수 있습니다.
• 카메라와 무빙워크의 거리가 멀어지면 무빙워크가 멈추도록 코딩할 수 있습니다.
Chapter 08 엘리베이터 만들기
• 엘리베이터에 탈 수 있습니다.
• 버튼을 누르면 카메라의 시점이 변경되도록 코딩할 수 있습니다.
• 버튼을 누르면 해당 층으로 이동하도록 코딩할 수 있습니다.
Chapter 09 강아지 산책시키기
• 강아지가 카메라를 따라 이동하도록 코딩할 수 있습니다.
• 강아지의 체력 변숫값을 변경하도록 코딩할 수 있습니다.
Chapter 10 강아지 목욕시키기
• 일정 시간이 지나면 강아지의 색상이 변하도록 코딩할 수 있습니다.
• 강아지를 클릭하면 애니메이션이 변경되도록 코딩할 수 있습니다.
• 강아지가 목욕을 하면 청결 변숫값이 증가하도록 코딩할 수 있습니다.
Chapter 11 강아지 배식하기
• 일정 시간이 지나면 강아지가 바닥에 눕도록 코딩할 수 있습니다.
• 강아지를 클릭하면 배식 여부를 묻도록 코딩할 수 있습니다.
• 강아지가 밥을 먹으면 에너지 변숫값이 증가하도록 코딩할 수 있습니다.
Chapter 12 강아지 키우기
• 청결, 에너지, 체력 변숫값이 일정 값 이상이 되면 강아지의 크기가 커지도록 코딩할 수 있습니다.
• 강아지의 크기가 커지면 변숫값을 초기화하도록 코딩할 수 있습니다.
Chapter 13 자동으로 이동하는 의자 만들기
• 장면에 의자를 추가하고 복제할 수 있습니다.
• 의자의 위치값을 지정할 수 있습니다.
• 함수를 사용하여 의자가 순서대로 이동하도록 코딩할 수 있습니다.
Chapter 14 건물을 인식한 의자 회전하기
• 의자와 건물의 거리를 계산할 수 있습니다.
• 의자가 건물을 인식하면 처음 위치로 이동하도록 코딩할 수 있습니다.
• 의자가 건물을 인식하면 의자의 색상이 변경되도록 코딩할 수 있습니다.
Chapter 15 의자에 사람 앉히기
• 장면에 캐릭터를 추가할 수 있습니다.
• 사람을 클릭하면 의자에 랜덤으로 앉도록 코딩할 수 있습니다.
Chapter 16 의자에서 사람 내리기
• 사람과 가게 사이의 거리를 계산할 수 있습니다.
• 사람과 가게의 거리가 가까워지면 사람이 의자에서 내리도록 코딩할 수 있습니다.
• 의자에서 내린 사람이 오른쪽으로 이동하도록 코딩할 수 있습니다.
Chapter 17 출발지와 도착지 만들기
• [만들기] 오브젝트를 이용하여 출발지와 도착지를 만들 수 있습니다.
• 시간이 흐르면 훈련시간 변숫값이 감소하도록 코딩할 수 있습니다.
• 훈련시간 변숫값에 따라 선택창이 나타나도록 코딩할 수 있습니다.
• 카메라가 도착지에 닿으면 훈련이 종료되도록 코딩할 수 있습니다
Chapter 18 지진 일으키기
• 게시판 오브젝트를 이용하여 안내판을 만들 수 있습니다.
• 일정한 시간 간격마다 지진이 일어나도록 코딩할 수 있습니다.
• 시간의 흐름에 따라 강도 변숫값이 증가되도록 코딩할 수 있습니다.
• 지진 강도를 화면에 출력할 수 있습니다.
• 물리 기능을 사용하여 카메라를 흔들리게 할 수 있습니다.
Chapter 19 대피소 만들기
• [만들기] 오브젝트를 이용하여 대피소를 만들 수 있습니다.
• 물리 기능을 이용하여 대피소에 무너진 건물이 들어오지 않도록 할 수 있습니다.
• 고정 시키기 기능을 이용하여 대피소는 지진에 흔들리지 않도록 할 수 있습니다.
• 화면에 남은 훈련시간이 나타나도록 코딩할 수 있습니다.
Chapter 20 건물 무너뜨리기
• 인덱스를 이용하여 무너진 건물의 이름을 설정할 수 있습니다.
• 함수를 이용하여 건물이 카메라에 닿았는지 확인할수 있습니다.
• 건물이 카메라에 닿으면 가상현실을 재시작하도록 코딩할 수 있습니다.
Chapter 21 흩어져 있는 의자 정리하기
• 버튼이 눌렸는지 확인하도록 코딩할 수 있습니다.
• 버튼을 클릭하면 의자가 자동으로 정리되도록 코딩할 수 있습니다.
• 의자가 정리될 때 양쪽으로 나뉘어 정리되도록 코딩할 수 있습니다.
Chapter 22 랜덤으로 쓰레기 만들기
• 일정한 간격으로 쓰레기가 복제되도록 코딩할 수 있습니다.
• 쓰레기가 복제되어 일정 시간마다 나타나도록 코딩할 수 있습니다
Chapter 23 로봇 청소기 만들기
• 로봇 청소기를 클릭하면 로봇 청소기가 움직이도록 코딩할 수 있습니다.
• 로봇 청소기에 닿은 쓰레기가 사라지도록 코딩할 수 있습니다.
Chapter 24 홀로그램관 만들기
• [만들기] 오브젝트를 이용하여 홀로그램관을 만들 수 있습니다.
• 동영상을 추가할 수 있습니다.
• 홀로그램관이 바닥에서 나타나도록 코딩할 수 있습니다.
• 버튼을 클릭하면 영상이 출력되도록 코딩할 수 있습니다.