"Ask before you search": peer support and community building with reachout
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Identifying and correcting Java programming errors for introductory computer science students
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Proceedings of the 25th International Conference on Software Engineering
Eclipse plug-in to monitor the programmer behaviour
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Strathcona example recommendation tool
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Mining student CVS repositories for performance indicators
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Instant messaging bots: accountability and peripheral participation for textual user interfaces
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Collaboration support for novice team programming
GROUP '05 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Backstop: a tool for debugging runtime errors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
ClockIt: collecting quantitative data on how beginning software developers really work
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Web-CAT: automatically grading programming assignments
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Comparing effective and ineffective behaviors of student programmers
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
We need more coverage, stat! classroom experience with the software ICU
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
The weHelp reference architecture for community-driven recommender systems
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering
On compiler error messages: what they say and what they mean
Advances in Human-Computer Interaction
Using the SCORE software package to analyse novice computer graphics programming
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
BlueFix: using crowd-sourced feedback to support programming students in error diagnosis and repair
ICWL'12 Proceedings of the 11th international conference on Advances in Web-Based Learning
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Towards improving programming habits to create better computer science course outcomes
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Implementation of a smart lab for teachers of novice programmers
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Effective and ineffective software testing behaviors by novice programmers
Proceedings of the ninth annual international ACM conference on International computing education research
Recording and analyzing in-browser programming sessions
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Using CodeBrowser to seek differences between novice programmers
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
It is difficult for instructors of CS1 and CS2 courses to get accurate answers to such critical questions as "how long are students spending on programming assignments?", or "what sorts of errors are they making?" At the same time, students often have no idea of where they stand with respect to the rest of the class in terms of time spent on an assignment or the number or types of errors that they encounter. In this paper, we present a tool called Retina, which collects information about students' programming activities, and then provides useful and informative reports to both students and instructors based on the aggregation of that data. Retina can also make real-time recommendations to students, in order to help them quickly address some of the errors they make. In addition to describing Retina and its features, we also present some of our initial findings during two trials of the tool in a real classroom setting.