Tuesday, September 2, 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 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






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

0 comments:

Post a Comment