Thursday, June 19, 2014

Reflections on the Teaching of Programming; Methods and Implementations






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




Reflections on the Teaching of Programming; Methods and Implementations Rating: 4.5 Diposkan Oleh: Unknown

0 comments:

Post a Comment