Teaching Java Programming with the Informa Clicker System

Teaching Java Programming with the Informa Clicker System
Related tools & artifacts:
Journal Paper: Science of Computer Programming, July, 2011

This paper describes the use of clickers in a Java programming course. However, instead of using ordinary hardware clickers, we use software clickers, implemented in Java, that allow for much richer problem types than the traditional multiple-choice question. The problem types we introduce in this paper give students a much higher degree of freedom in solving a problem, and thus more opportunities for making mistakes. We look at mistakes as learning opportunities, and we introduce a pedagogical approach that allows students to learn from mistakes of their peers. We finish with a case study and an evaluation of our approach based on the detailed analysis of its use in two semesters of an undergraduate Java programming course.

@article{Hauswirth11, title = "Teaching Java programming with the Informa clicker system", journal = "Science of Computer Programming", volume = "In Press, Corrected Proof", number = "", pages = " - ", year = "2011", note = "", issn = "0167-6423", doi = "DOI: 10.1016/j.scico.2011.06.006", url = "http://www.sciencedirect.com/science/article/pii/S0167642311001468", author = "Matthias Hauswirth and Andrea Adamoli", keywords = "Java", keywords = "Teaching", keywords = "Learning", keywords = "Programming skills" }