Vpython으로 프로그래밍 날개 달기¶
파이썬 기초 문법을 이미 아는 고등학생이 Vpython을 통해 코드를 3D 시각화로 살아 움직이게 만드는 10차시 자기주도형 수업 교재입니다. 매 차시 이전 코드를 확장하는 스노우볼 구조로 설계되어, 최종적으로 개인 융합 프로젝트를 완성합니다.
목차¶
Part 1: Part 1 - 3D 세계의 문을 열다: Vpython 기초¶
- 1차시: 첫 번째 3D 세계 만들기 - 환경 설정부터 구(sphere) 띄우기까지
- 2차시: 나만의 3D 장면 꾸미기 - 색상·크기·위치로 객체 디자인하기
- 3차시: 코드에 생명 불어넣기 - while 루프로 애니메이션 만들기
Part 2: Part 2 - 물리 세계를 코드로: 벡터·속도·가속도¶
- 4차시: 방향이 있는 숫자 - vector()로 2D·3D 움직임 제어하기
- 5차시: 속도를 코드로 표현하다 - 등속 운동과 경계 조건 구현하기
- 6차시: 중력을 눈으로 보다 - 가속도와 포물선 운동 시뮬레이션
Part 3: Part 3 - 인터랙션과 복잡한 세계: 입력·리스트·충돌¶
- 7차시: 내가 조종하는 3D 세계 - 키보드·마우스 입력으로 객체 제어하기
- 8차시: 객체가 많아지면? - 리스트로 여러 3D 객체 한꺼번에 다루기
- 9차시: 부딪히면 반응하라! - 충돌 감지와 에러 디버깅 실전