2009 · 48 citations · 9 references
EducationComputer ScienceProgramming LanguagesSoftware EngineeringStudent EngagementComputer Science EducationLearner Behavior AnalysisStudent Behavior ManagementStudent Success AnalyticsCheating Behavior DetectionCheating DynamicsIntroductory Computer ScienceProgramming InstructionUndergraduate Computer Science Education
This paper reports on the progress of an NSF funded research project investigating the development practices of students in introductory programming courses. In previous work, we describe our extension of the BlueJ IDE to capture events associated with program development. Here we report on data collected during the Fall 2007 and Spring 2008 semesters on CS 1 students. In particular, we show that our data analysis independently confirms the results obtained in separate studies by Jadud [3, 2]. In addition we use our empirical evidence to discern some higher level "patterns" of beginning student programming behaviors including potential cheating and the impact on success of students starting projects late.
9
The BlueJ System and its Pedagogy
Michael Kölling, Bruce Quig, Andrew Patterson et al. · Computer Science Education · 2003 · 483 citations
Cognitive strategies and looping constructs
Elliot Soloway, Jeffrey Bonar, Kate Ehrlich · Communications of the ACM · 1983 · 336 citations · Full text
Methods and tools for exploring novice compilation behaviour
Matthew C. Jadud · 2006 · 292 citations
Cindy Norris, Frank E. Barry, James B. Fenwick et al. · 2008 · 50 citations
Education, Educational Technology, Information Technology +12