Role of Live-coding in Learning Introductory Programming Publikationsdatum:
Zu finden in: Koli Calling 2018, 2018
|
|
Zusammenfassungen
Live-coding is an approach to teaching programming by writing actual code during class as part of the lectures. In a live-coding session, the instructor thinks aloud while writing code and the students are able to understand the process of programming by observing the thought processes of the instructor. In our study, we conducted a live-coding session to two groups of students as a part of a teaching intervention that was originally designed for studying the effects of using the native language for learning programming. We analyzed the student feedback data that was collected and found that many students have mentioned about the usefulness of live-coding for learning programming. We conducted a grounded theory analysis of the student feedback data to understand the value of live-coding for learning introductory programming. We found that live-coding (1) makes the process of programming easy to understand for novice programmers, (2) helps students learn the process of debugging, and (3) exposes students to good programming practices. We also found that students prefer to code along with the instructor during a live-coding session rather than being mere observers.
Bemerkungen
Dieses Konferenz-Paper erwähnt ...
Personen KB IB clear | Jens Bennedsen , Michael E. Caspersen , Rex E. Gantenbein , Adalbert Gerald Soosai Raj , Richard Halverson , Brian W. Kernighan , Kasama Ketsuriyonk , Matti Luukkainen , Matti Paksula , Jignesh M. Patel , Dennis M. Ritchie , Arto Vihavainen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Begriffe KB IB clear | cognitive apprenticeshipcognitive apprenticeship , Informatikcomputer science , Informatik-Unterricht (Fachinformatik)Computer Science Education , live-coding , Programmierenprogramming | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Bücher |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Texte |
|
Dieses Konferenz-Paper erwähnt vermutlich nicht ...
Nicht erwähnte Begriffe | Informatik-Didaktik, Informatikunterricht in der Schule |
Tagcloud
Zitationsgraph
Anderswo finden
Volltext dieses Dokuments
Role of Live-coding in Learning Introductory Programming: Fulltext at the ACM Digital Library (: , 493 kByte; : ) |
Anderswo suchen
Beat und dieses Konferenz-Paper
Beat hat Dieses Konferenz-Paper während seiner Zeit am Institut für Medien und Schule (IMS) ins Biblionetz aufgenommen. Er hat Dieses Konferenz-Paper einmalig erfasst und bisher nicht mehr bearbeitet. Beat besitzt kein physisches, aber ein digitales Exemplar. Eine digitale Version ist auf dem Internet verfügbar (s.o.). Es gibt bisher nur wenige Objekte im Biblionetz, die dieses Werk zitieren.