Reflections on the Teaching of Programming; Methods and Implementations (Refleksi Pengajaran Pemrograman; Metode dan Implementasi)
Buku ini diterbitkan pertama kali Tahun 2008 Oleh Springer, Verlag Berlin Heidelberg.
Judul: Reflections on the Teaching of Programming; Methods and Implementations (Refleksi Pengajaran Pemrograman; Metode dan Implementasi)
Oleh: Jens Bennedsen, etal
Penerbit: Springer
Tahun: 2008
Jumlah Halaman: 258 hal.
Pengarang:
-
Lingkup Pembahasan:
Buku ini ditulis oleh sekelompok peneliti terutama dari Skandinavia dan pendidik dengan minat khusus dan pengalaman dalam pendidikan pemrograman. Ada kontribusi dari 24 penulis yang memiliki pengalaman praktis berkumpul dalam proses mengajar pemrograman ⎯ untuk sebagian besar penulis pada decade 15-20 tahun terakhir.
Sementara beberapa pengalaman yang dijelaskan terkait dengan komputasi pekerjaan penelitian pendidikan, penekanannya adalah pada petunjuk praktis dan petunjuk konkrit. Diharapkan pembaca bisa mendapatkan ide-ide untuk pengajaran pemrograman yang secara langsung diterapkan pada pelaksanaan kursus pemrograman mereka sendiri.
Buku ini tidak spekulatif, namun sudah terbukti berdasarkan implementasi dan pengalaman nyata. Topik tentang berbagai masalah berjarak sangat lebar dengan solusi yang terkait dengan pengajaran pemrograman.
Bagian I terdiri dari lima bab menangani masalah yang berkaitan dengan pengantar kursus pemrograman. Isu-isu utama yang dibahas dalam bagian ini adalah eksposisi proses pemrograman, pembelajaran berbasis magang, pemrograman fungsional pertama, masalah berbasis pembelajaran, dan penggunaan on-line tutorial.
Bagian II terdiri dari empat bab yang secara khusus menangani masalah-masalah yang berkaitan dengan
kursus pengantar pada pemrograman berorientasi objek ⎯ yang saat ini berlaku pendekatan untuk pengantar pemrograman. Isu-isu utama yang dibahas adalah transisi pemrograman untuk object-oriented dan Jawa, penggunaan lingkungan BlueJ untuk memperkenalkan pemrograman, penggunaan model-driven programming yang bertentangan dengan Pendekatan bahasa-driven, dan tantangan tertentu bagaimana mengatur berlaku beberapa minggu pertama dari sebuah pengantar saja.
Bagian III terdiri dari tiga bab yang membahas tantangan yang lebih umum rekayasa perangkat lunak mengajar. Isu-isu utama yang dibahas dalam bagian ini menguji, pemrograman ekstrim, dan kerangka kerja. Ini semua adalah masalah yang biasanya tertutup dalam kursus.
Bagian IV, bagian terakhir dari buku ini, terdiri dari dua bab menangani inovatif pendekatan umpan balik dan penilaian. Isu-isu utama yang dibahas adalah aktif belajar, umpan balik individual berbasis teknologi, dan pemrograman proyek Mini ujian.
Daftar Isi:
I Issues in Introductory Programming Courses
Introduction to Part I 3
Jens Bennedsen
Exposing the Programming Process 6
Jens Bennedsen and Michael E. Caspersen
Apprentice-Based Learning Via Integrated Lectures and Assignments 17
Michael K¨olling and David J. Barnes
Experiences with Functional Programming in an Introductory Curriculum 30
Michael R. Hansen and Jens Thyge Kristensen
Learning Programming with the PBL Method—Experiences on PBL Cases and Tutoring 47
Esko Nuutila, Seppo T¨orm¨a, P¨aivi Kinnunen, and Lauri Malmi
Using On-Line Tutorials in Introductory IT Courses 68
Bent Thomsen
II Introducing Object-Oriented Programming
Introduction to Part II 77
Michael E. Caspersen
Transitioning to OOP/Java—A Never Ending Story 80
J¨urgen B¨orstler, Marie Nordstr¨om, Lena Kallin Westin, Jan-Erik Mostr¨om, and Johan Eliasson
Using BlueJ to Introduce Programming 98
Michael K¨olling
Model-Driven Programming 116
Jens Bennedsen and Michael Caspersen
CS1: Getting Started 130
Michael E. Caspersen and Henrik Bærbak Christensen
III Teaching Software Engineering Issues
Introduction to Part III 145
Michael K¨olling
Experiences with a Focus on Testing in Teaching 147
Henrik Bærbak Christensen
Teaching Software Development Using Extreme Programming 166
G¨orel Hedin, Lars Bendix, and Boris Magnusson
Frameworks in Teaching 190
Michael E. Caspersen and Henrik Bærbak Christensen
IV Assessment
Introduction to Part IV 209
Michael K¨olling
Active Learning and Examination Methods in a Data Structures and Algorithms Course 210
Lauri Malmi and Ari Korhonen
Mini Project Programming Exams 228
Kurt Nørmark, Lone Leth Thomsen, and Kristian Torp
V Appendix
References 245
Author Index 261
Berminat?
Email: zanetapm@gmail.com
0 comments:
Post a Comment