원래 질문
나는 현재 동생에게 프로그램을 가르치는 일에 종사하고 있습니다. 그는 완전 초보자이지만 매우 똑똑합니다. (그리고 그는 실제로 배우기를 원합니다). 나는 우리의 세션 중 일부가 사소한 세부 사항으로 혼란에 빠졌음을 알았으며 매우 조직적이라고 생각하지 않습니다. ( 그러나이 게시물에 대한 답변은 많은 도움이되었습니다. )
효과적으로 가르치려면 어떻게해야합니까? 개념별로 개념을 실행하는 데 사용할 수있는 논리적 순서가 있습니까? 나중에까지 피해야 할 복잡성이 있습니까?
우리가 사용하는 언어는 Python 이지만 모든 언어로 조언을 환영합니다.
돕는 방법
좋은 것이 있다면 답에 다음을 추가하십시오.
- 초보자 연습 및 프로젝트 아이디어
- 초보자 교육을위한 자료
- 스크린 캐스트 / 블로그 게시물 / 무료 전자 책
- 초보자에게 좋은 책을 인쇄하십시오
살펴볼 수 있도록 링크와 함께 리소스 를 설명하십시오 . 나는이 아이디어 중 일부를 확실히 사용하고 있다는 것을 모든 사람들이 알고 싶어한다. 귀하의 제출물이이 게시물에 집계됩니다.
초보자를위한 온라인 자료 :
- 파이썬을 이용한 프로그래밍에 대한 부드러운 소개
- 컴퓨터 과학자처럼 생각하는 방법
- 앨리스 : 초보자를위한 3D 프로그램
- 스크래치 (프로그래밍 기술을 개발하는 시스템)
- 프로그램 설계 방법
- 컴퓨터 프로그램의 구조와 해석
- 프로그램 배우기
- Robert Read의 프로그래머가되는 방법
- 마이크로 소프트 XNA
- 차세대 해커 생성
- COMP1917 Richard Buckland의 고급 컴퓨팅 강의 (iTunes 필요)
- 파이썬으로 뛰어 들다
- 파이썬 위키 북
- 프로젝트 오일러 -표본 문제 (대부분 수학)
- pygame-게임 을 만들기위한 쉬운 파이썬 라이브러리
- 파이썬으로 자신 만의 컴퓨터 게임을 만들어보세요
- 기본을 넘어 다음 단계를위한 프로그래밍 기초.
- 예를 들어 찍어
- 어린이를위한 뱀 랭 글링 ( 어린이를위한 것이 아닙니다!)
초보자를위한 권장 인쇄 책