คำถามเดิม
ตอนนี้ฉันมีส่วนร่วมในการสอนโปรแกรมน้องชายของฉัน เขาเป็นมือใหม่ทั้งหมด แต่ฉลาดมาก (และเขาต้องการเรียนรู้จริง) ฉันสังเกตเห็นว่าบางส่วนของการประชุมของเราได้รับจมลงในรายละเอียดเล็กน้อยและฉันไม่รู้สึกว่าฉันได้รับการจัดระเบียบมาก ( แต่คำตอบสำหรับโพสต์นี้ช่วยได้มาก )
ฉันจะทำอะไรได้ดีกว่าที่จะสอนเขาอย่างมีประสิทธิภาพ มีลำดับตรรกะที่ฉันสามารถใช้เพื่อเรียกใช้ผ่านแนวคิดโดยแนวคิดหรือไม่ มีความซับซ้อนที่ฉันควรหลีกเลี่ยงจนถึงภายหลังหรือไม่
ภาษาที่เราใช้งานคือPythonแต่ยินดีให้คำแนะนำในทุกภาษา
วิธีช่วยเหลือ
หากคุณมีสิ่งที่ดีโปรดเพิ่มคำตอบต่อไปนี้ใน:
- แบบฝึกหัดเริ่มต้นและแนวคิดโครงงาน
- แหล่งข้อมูลสำหรับการสอนผู้เริ่มต้น
- Screencasts / บล็อกโพสต์ / e-books ฟรี
- พิมพ์หนังสือที่ดีสำหรับผู้เริ่มต้น
โปรดอธิบายทรัพยากรด้วยลิงก์ไปยังมันเพื่อให้ฉันสามารถดู ฉันต้องการให้ทุกคนรู้ว่าฉันใช้ความคิดเหล่านี้แน่นอน การส่งของคุณจะถูกรวมในโพสต์นี้
แหล่งข้อมูลออนไลน์สำหรับการสอนผู้เริ่มต้น:
- การแนะนำการเขียนโปรแกรมอย่างนุ่มนวลโดยใช้ Python
- วิธีคิดเหมือนนักวิทยาศาสตร์คอมพิวเตอร์
- Alice: โปรแกรม 3 มิติสำหรับผู้เริ่มต้น
- Scratch (ระบบเพื่อพัฒนาทักษะการเขียนโปรแกรม)
- วิธีการออกแบบโปรแกรม
- โครงสร้างและการตีความโปรแกรมคอมพิวเตอร์
- เรียนรู้การโปรแกรม
- Robert Read เป็นวิธีการเป็นโปรแกรมเมอร์
- Microsoft XNA
- วางไข่แฮ็กเกอร์ยุคต่อไป
- COMP1917 การบรรยายการใช้คอมพิวเตอร์ขั้นสูงโดย Richard Buckland (ต้องใช้ iTunes)
- ดำดิ่งสู่ Python
- Python Wikibook
- โครงการออยเลอร์ - ปัญหาตัวอย่าง (ส่วนใหญ่เป็นคณิตศาสตร์)
- pygame - คลังหลามอย่างง่ายสำหรับการสร้างเกม
- คิดค้นเกมคอมพิวเตอร์ของคุณเองด้วย Python
- พื้นฐานของการเขียนโปรแกรมสำหรับขั้นตอนต่อไปนอกเหนือจากพื้นฐาน
- รับสารภาพตามตัวอย่าง
- Snake Wrangling for Kids (ไม่ใช่แค่สำหรับเด็ก!)
หนังสือแนะนำสำหรับผู้เริ่มต้นสอน