Teaching Java']Java programming with the Informa clicker system

被引:19
作者
Hauswirth, Matthias [1 ]
Adamoli, Andrea [1 ]
机构
[1] Univ Lugano, Fac Informat, Lugano, Switzerland
关键词
!text type='Java']Java[!/text; Teaching; Learning; Programming skills;
D O I
10.1016/j.scico.2011.06.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:499 / 520
页数:22
相关论文
共 20 条
[1]  
Abrahamson A. L., 1998, P INT C TEACH MATH J
[2]  
Barkley E.F., 2005, COLLABORATIVE LEARNI
[3]  
Barnes D.J., 2006, Objects First With Java: A Practical Introdution Using BlueJ, V3
[4]  
Bligh D.A., 2000, WHATS USE LECT
[5]  
Carreras M. A. M., 2005, 2005 International Conference on Collaborative Computing: Networking, Applications and Worksharing and Workshops (IEEE Cat. No. 05EX1251C)
[6]  
De Chiara Rosario, 2007, 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2007), P243, DOI 10.1109/COLCOM.2007.4553836
[7]  
Dijkstra E., 1979, STRUCTURED PROGRAMMI, P41
[8]  
Dillenbourg P., 2002, 3 WORLDS CSCL, P61
[9]  
Draper S. W., 2002, Australian Journal of Educational Technology, V18, P13
[10]  
Duncan D., 2005, CLICKERS CLASSROOM