Test Driven Development: By Example
Test Driven Development: By Example
ACM SIGPLAN Notices
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Automatic test-based assessment of programming: A review
Journal on Educational Resources in Computing (JERIC)
Design and code inspections to reduce errors in program development
IBM Systems Journal
Review of recent systems for automatic assessment of programming assignments
Proceedings of the 10th Koli Calling International Conference on Computing Education Research
Extreme apprenticeship method in teaching programming for beginners
Proceedings of the 42nd ACM technical symposium on Computer science education
Management, structures and tools to scale up personal advising in large programming courses
Proceedings of the 2011 conference on Information technology education
Multi-faceted support for MOOC in programming
Proceedings of the 13th annual conference on Information technology education
Massive increase in eager TAs: experiences from extreme apprenticeship-based CS1
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Massive increase in eager TAs: experiences from extreme apprenticeship-based CS1
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
MOOC as semester-long entrance exam
Proceedings of the 14th annual ACM SIGITE conference on Information technology education
Using CodeBrowser to seek differences between novice programmers
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
As programming is the basis of many CS courses, meaningful activities in supporting students on their journey towards being better programmers is a matter of utmost importance. Programming is not only about learning simple syntax constructs and their applications, but about honing practical problem-solving skills in meaningful contexts. In this article, we describe our current work on an automated assessment system called Test My Code (TMC), which is one of the feedback and support mechanisms that we use in our programming courses. TMC is an assessment service that (1) enables building of scaffolding into programming exercises; (2) retrieves and updates tasks into the students' programming environment as students work on them, and (3) causes no additional overhead to students' programming process. Instructors benefit from TMC as it can be used to perform code reviews, and collect and send feedback even on fully on-line courses.