Pertanyaan Asli
Saat ini saya terlibat dalam mengajar saudara lelaki saya untuk memprogram. Dia adalah pemula total, tetapi sangat cerdas. (Dan dia sebenarnya ingin belajar). Saya perhatikan bahwa beberapa sesi kami macet dalam detail-detail kecil, dan saya rasa saya tidak terlalu teratur. ( Tetapi jawaban untuk posting ini sangat membantu. )
Apa yang bisa saya lakukan lebih baik untuk mengajarinya secara efektif? Apakah ada urutan logis yang dapat saya gunakan untuk menjalankan konsep demi konsep? Apakah ada kerumitan yang harus saya hindari sampai nanti?
Bahasa yang kami gunakan adalah Python , tetapi saran dalam bahasa apa pun diterima.
Cara Membantu
Jika Anda memiliki yang bagus, harap tambahkan yang berikut dalam jawaban Anda:
- Latihan Pemula dan Gagasan Proyek
- Sumber daya untuk mengajar pemula
- Screencasts / posting blog / e-book gratis
- Cetak buku yang bagus untuk pemula
Tolong jelaskan sumber daya dengan tautan ke sana sehingga saya bisa melihatnya. Saya ingin semua orang tahu bahwa saya pasti telah menggunakan beberapa ide ini. Kiriman Anda akan dikumpulkan di pos ini.
Sumber Daya Online untuk mengajar pemula:
- Pengantar Lembut untuk Pemrograman Menggunakan Python
- Cara Berpikir Seperti Ilmuwan Komputer
- Alice: program 3d untuk pemula
- Scratch (Sistem untuk mengembangkan keterampilan pemrograman)
- Cara Mendesain Program
- Struktur dan Interpretasi Program Komputer
- Belajar Ke Program
- Robert Read's How To Be a Programmer
- Microsoft XNA
- Memunculkan Generasi Peretas Selanjutnya
- COMP1917 Kuliah Komputasi Tinggi dari Richard Buckland (membutuhkan iTunes)
- Selami Python
- Wikibook Python
- Project Euler - masalah sampel (kebanyakan matematika)
- pygame - pustaka python yang mudah untuk membuat gim
- Ciptakan Permainan Komputer Anda Sendiri Dengan Python
- Yayasan Pemrograman untuk langkah selanjutnya di luar dasar-dasar.
- Mencicit melalui Contoh
- Snake Wrangling For Kids (Ini bukan hanya untuk anak-anak!)
Buku Cetak yang direkomendasikan untuk mengajar pemula