Abstract
An online programming tutoring and assessment system is described, and the results of a preliminary study are presented. Ten students in an introductory C++ programming course used the system; both qualitative and quantitative data were collected and suggest that a future large-scale implementation will yield beneficial results
- S. C. Shaffer, S. C. "Try cross-cultural training", Information Week September 29, 1997.Google Scholar
- Kent Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, 1999. Google ScholarDigital Library
- W. L. Johnson, "Understanding and Debugging Novice Programs", Artificial Intelligence and Learning Environments, MIT Press, 1990. Google ScholarDigital Library
- V. K. Proulx, "Programming Patterns and Design Patterns in the Introductory Computer Science Course", SIGCSE Bulletin: Conference Proceedings of the 31st SIGSCE Symposium on Computer Science Education, ACM Press, 2000. Google ScholarDigital Library
- E. Odekirk, "Analyzing Student Programs", SIGCSE Bulletin: Conference Proceedings of the 5th Annual SIGCSE/SIGUE Conference on Innovation and Technology in Computer Science Education, ACM Press, 2000. Google ScholarDigital Library
- N. Pillay, "Developing Intelligent Programming Tutors for Novice Programmers", Inroads - The SIGCSE Bulletin, 35, 2, 2003. Google ScholarDigital Library
- J. R. Anderson & E. Skwarecki, E. "The Automated Tutoring of Introductory Computer Programming", Communications of the ACM, 29 (9), 1986. Google ScholarDigital Library
- E. Odekirk-Hash & J. L. Zachary, J. L. "Automated Feedback on Programs Means Students Need Less Help from Teachers", Inroads - The SIGCSE Bulletin, 33, 2001. Google ScholarDigital Library
- H. C. Lane & K. VanLehn, "Coached Program Planning: Dialogue-Based Support for Novice Program Design", Inroads - The SIGCSE Bulletin, 35, 2003. Google ScholarDigital Library
- J. A. Lucy, Language diversity and thought, Cambridge University Press, 1992.Google ScholarCross Ref
- D. Woit, & D. Mason, "Effectiveness of Online Assessment", Inroads, The SIGCSE Bulletin, 35, 2001. Google ScholarDigital Library
- S. Horowitz, Computer Science AP Exam in C++ 2nd edition, Addison-Wesley, 2000.Google Scholar
- P. McBreen, Software Craftsmanship: The New Imperative, Addison-Wesley, 2002. Google ScholarDigital Library
- J. Gentile & J. Lalley, J., Standards and Mastery Learning, Corwin Press, 2003.Google Scholar
Index Terms
- Ludwig: an online programming tutoring and assessment system
Recommendations
Compile-And-Run Prompts in Digital Programming Assessments
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationCode writing prompts are common on exams in programming courses. Such prompts often collect student answers via pseudocode. For some students this is uncomfortable because they are unable to compile and test their code like on assignments. Our study ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Developing a validated assessment of fundamental CS1 concepts
SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science educationPrevious studies of student programming ability have raised questions about students' ability to problem solve, read and analyze code, and understand introductory computing concepts. However, it is unclear whether these results are the product of ...
Comments