Understanding our students: incorporating the results of several experiments into a student learning environment

This paper describes a project that aims to enhance student learning of Object Oriented Programming through the development of an interactive learning environment. Through a series of connected experiments we have sought to discover more about how our students learn and have incorporated this knowledge into a specially tailored Integrated Development Environment (IDE), VorteX.

[1]  N. Webb Task-Related Verbal Interaction and Mathematics Learning in Small Groups. , 1991 .

[2]  N. Hari Narayanan,et al.  15. Understanding machines from multimedia and hypermedia presentations , 2002 .

[3]  Jean Sheridan,et al.  Collaborative Learning: Notes from the Field , 1989 .

[4]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[5]  Penelope L. Peterson,et al.  The Relationship of Student Ability and Small-Group Interaction to Student Achievement , 1982 .

[6]  Charles E. McDowell,et al.  The effects of pair-programming on performance in an introductory programming course , 2002, SIGCSE '02.

[7]  David W. Johnson,et al.  Joining together: Group theory and group skills, 5th ed. , 1994 .

[8]  Mark Woodman,et al.  Avoiding object misconceptions , 1997, SIGCSE '97.

[9]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[10]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[11]  R. Slavin Cooperative Learning: Theory, Research and Practice , 1990 .

[12]  Lynda Thomas,et al.  Code warriors and code-a-phobes: a study in attitude and pair programming , 2003 .

[13]  Richard M. Felder,et al.  MATTERS OF STYLE , 2004 .

[14]  Lynda Thomas,et al.  Capturing collaborative designs to assist the pedagogical process , 2003 .

[15]  K. Corby Soven, Margot Iris. (1999). Teaching Writing in Middle and Secondary Schools: Theory, Research, and Practice. Needham Heights, MA : Allyn & Bacon. , 1999 .

[16]  Michael Kölling,et al.  Objects First with Java - A Practical Introduction Using BlueJ (5th Edition) , 2002 .

[17]  Mark Guzdial,et al.  A multi-national, multi-institutional study of assessment of programming skills of first-year CS students , 2001, ITiCSE-WGR '01.

[18]  Joy M. Reid,et al.  Understanding Learning Styles in the Second Language Classroom , 1998 .

[19]  David J. Gilmore,et al.  Are objects that important? effects of expertise and familiarity on classification of object-oriented code , 1995 .

[20]  Lynda Thomas,et al.  Scaffolding with object diagrams in first year programming classes: some unexpected results , 2004, SIGCSE '04.

[21]  CARL MARTIN ALLWOOD,et al.  Novices on the Computer: A Review of the Literature , 1986, Int. J. Man Mach. Stud..

[22]  N. Hari Narayanan,et al.  Communicating Dynamic Behaviors: Are Interactive Multimedia Presentations Better than Static Mixed-Mode Presentations? , 2000, Diagrams.

[23]  Laurie A. Williams,et al.  Experiments with Industry's “Pair-Programming” Model in the Computer Science Classroom , 2001, Comput. Sci. Educ..

[24]  David W. Johnson,et al.  Joining Together: Group Theory and Group Skills , 1975 .

[25]  Lynda Thomas,et al.  Learning styles and performance in the introductory programming sequence , 2002, SIGCSE '02.