Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

[RAPA/C++] 1. 수업 내용 및 진행 방법

1,255 views

Published on

RAPA 언리얼 과정
C++ 학습

Published in: Software
  • Login to see the comments

  • Be the first to like this

[RAPA/C++] 1. 수업 내용 및 진행 방법

  1. 1. C++ RAPA 박민근 강의 내용 및 진행 방법
  2. 2. 과학자는 배우기 위해 개발하지만 엔지니어는 개발하기 위해 배운다 - 프레드 브룩스
  3. 3. • 객체 지향 프로그래밍을 이해한다. • C++로 객체 지향 프로그래밍을 작성할 수 있다. • C++로 간단한 콘솔창 게임을 제 작할 수 있다.
  4. 4. • C++로 필요한 자료 구조와 알고리즘을 작성할 수 있다. • 게임 개발에 필요한 알고리즘을 C++로 구현할 수 있다.
  5. 5. 물론… 전부 다 중요하지만...
  6. 6. • 객체 지향적으로 클래스를 제작하고, 상속, 다형성등… 객체 지향 프로그래밍 기법을 활용한다. • 포인터를 이용하여 메모리의 할당과 해제, 관리를 이해 한다. • C++ 디버깅!
  7. 7. •학습 •C++ 개념 •C++ 자료구조 & 알고리즘 •코딩 인터뷰 시험 문제 풀이 오전 (2시간) •프로젝트 제작 •BattleShip Game (C++ 콘솔 게임) •배운 개념과 지식을 실제로 활용 •실제 게임을 설계 및 구현하면서 학습 •학습한 내용들을 이해하여 적용 오후 (3시간)
  8. 8. Flip Learnging Project Based Pair Programming
  9. 9. 강의 안해!!!
  10. 10. 1. Flipped Learning - 무엇인가? 출처: http://www.washington.edu/teaching/teaching-resources/flipping-the-classroom/flippedclassroomuwcolors-1/
  11. 11. 2. Flipped Learning - 어떤 원리인가?
  12. 12. Project Based Learning • C++을 배워서 게임을 만드는 것이 아니라, 게임을 만들기 위해서 C++을 배운다. • BattleShip Game 프로젝트를 제작하면서, 필요한 C++을 구문들을 이해해 간다.
  13. 13. Project Based Learning • 수업 내에서 진행하는 BattleShip Game 프로젝트가 곧 실습 과제가 된다. • 학기가 끝났을 때, 전원 BattleShip Game 프로젝트를 이해하고, 개발할 수 있다.
  14. 14. Project Based Learning • How, What이 아닌, Why를 공부한다. • 이것을 왜 공부해야 하는지, 이것을 어디에 사용해야 하는지에 중점을 둔다.
  15. 15. Pair Programming • 실습은 짝 프로그래밍으로 진행된다. • 2인 1조가 되어 하나의 PC로 같이 프로그 래밍 한다. • 한사람은 드라이버, 한사람은 내비게이터가 된다.
  16. 16. Pair Programming의 목적 및 효과 • 코드의 품질을 향상 시킨다. • 개발에 대하 집중력을 높인다. • 팀 내 커뮤니케이션을 증진시킨다. • 지속적인 코드 리뷰가 될 수 있다. • 협업을 통해 서로가 서로를 발전 시킬 수 있다. • 개발이 좀 더 즐거워 질 수 있다.
  17. 17. PP 기본 진행 방식 • 1대의 PC에서 두명의 팀원이 같이 작업을 진행한다. • 키보드와 마우스를 잡고 있는 사람이 ‘드라이버’, 옆에 앉아서 함 께 작업하는 사람을 ‘네비게이터’라고 한다. • 일반적으로 네비게이터가 주도적으로 작업을 진행하게 된다. • 네비게이터는 자신이 할려는 일을 이야기 하고, 드라이버는 질문 과 제안을 한다. • 1시간마다 역할을 교체한다.
  18. 18. PP 기본 마음 가짐 • 서로를 신뢰하며 공경한다. • 대화를 논쟁으로 생각하지 않는다. • Winner 와 Looser가 생겨서는 안된다. • 코드에 대한 지나친 소유욕을 가지지 않는다. • 우리는 ONE TEAM 이다.
  19. 19. PP시에 절대 하지 말아야 할것! 짜증!
  20. 20. PP 유의 사항 • 혼자 너무 오래 코딩 하지 말 것. 돌아가면서 한다. • 즐겨라. • 믿음을 가질 것. • 자존심을 세우지 말자 • 옆에 있는 사람을 놔둔채 혼자 달리지 말자 • 자신보다 경혐이 많은 사람/적은 사람과 짝이 되어 본다 • 코드는 짝프로그래밍 하는 두 사람의 어느 누구 것도 아니다.

×