Reflections on the Teaching of Programming: Methods and Implementations (Refleksi Pengajaran Pemrograman: Metode dan Implementasi)
Buku Ini pertama kali 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-Verlag Berlin Heidelberg
Tahun: 2008
Jumlah Halaman: 258 hal.
Editor:
Jens Bennedsen IT UniversityWest
Fuglsangs Allé 20, 8210 Aarhus V, Denmark
E-mail: jbb@it-vest.dk
Michael E. Caspersen
University of Aarhus, Department of Computer Science
Aabogade 34, 8200 Aarhus N, Denmark
E-mail: mec@daimi.au.dk
Michael Kölling
University of Kent, Computing Laboratory
Canterbury, Kent CT2 7NF, UK
E-mail: mik@kent.ac.uk
Lingkup Pembahasan:
Buku ini merupakan hasil kerjasama dari sejumlah pendidik komputasi yang bergairah terhadap pemrograman dan pengajaran serta ditujukan untuk praktisi pendidikan pemrograman di pendidikan menengah dan tinggi serta pada peneliti pendidikan komputasi.
Buku ini mengemukakan masalah pekerjaan perawatan, namun berdasarkan implementasi terbukti dan pengalaman nyata. Topik merentang lebar mencakup berbagai masalah dan solusi yang terkait dengan pengajaran pemrograman.
Bagian I terdiri dari lima bab isu-isu yang berkaitan dengan pengantar kursus pemrograman. Isu-isu utama yang dibahas dalam bagian ini adalah eksposisi dari Proses pemrograman, pembelajaran berbasis magang, fungsional pemrograman pertama, pembelajaran berbasis masalah, dan penggunaan tutorial on-line.
Bagian II terdiri dari empat bab yang secara khusus menangani masalah-masalah yang berkaitan dengan
Kursus pengantar pada ⎯the pemrograman berorientasi obyek yang saat ini paling berlaku pendekatan pengantar pemrograman. Isu-isu utama yang dibahas adalah transisi untuk pemrograman berorientasi obyek, penggunaan lingkungan BlueJ untuk memperkenalkan pemrograman, penggunaan model-driven programming yang bertentangan dengan Pendekatan bahasa-driven, dan berlaku tantangan tertentu bagaimana mengatur pasangan minggu pertama kursus.
Bagian III terdiri dari tiga bab yang membahas tantangan yang lebih umum mengajar rekayasa perangkat lunak. Isu-isu utama yang dibahas dalam bagian ini menguji, pemrograman ekstrim, dan kerangka kerja. Ini semua adalah masalah yang biasanya tercakup dalam kursus nanti.
Bagian IV, bagian terakhir dari buku ini, terdiri dari dua bab menangani pendekatan inovatif untuk umpan balik dan penilaian. Isu-isu utama yang dibahas adalah pembelajaran aktif, umpan balik individual berbasis teknologi, dan pemrograman proyek ujian Mini.
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