Abstract
Computer-based tutoring systems which assist students in solving introductory programming problems have significant potential for improving the quality of programming education and reducing the instructor's work load. The innovative Environment for Learning to Program (ELP) provides an interactive web-based environment for teaching programming to first year Information Technology students at Queensland University of Technology (QUT). ELP allows students to undertake programming exercises by "filling in the gaps" of a partial computer program presented in a web page and to receive guidance in getting their programs to compile and run. Feedback on quality and correctness is provided through a program analysis framework. Students are given the opportunity to produce working programs at the early stages of their course without the need to familiarize themselves with a complex program development environment.
- Anderson, J.R. and Skwarecki, E., The automated tutoring of introductory computer programming. Communications of the ACM, 29, 9 (September 1986), 842--849. Google ScholarDigital Library
- Arnow, D. and Barshay, O. WebToTeach: An Interactive Focused Programming Exercise System. In Proceedings of the twenty-ninth ASEE/IEEE Frontiers in Education (San Juan, Puerto Rico, 1999). IEEE Press, 1999, 12a9/39 -12a9/44.Google ScholarCross Ref
- CourseMaster. Retrieved April, 2000, from http://www.cs.nott.ac.uk/CourseMaster/cm_com/index.html.Google Scholar
- Deek, F.P. and McHugh, J.A., A survey and critical analysis of Tools for Learning Programming. Computer Science Education, 8, 2 (August 1998), 130--178.Google ScholarCross Ref
- Hitz, M. and Kogeler, S. Teaching C++ on the WWW. In Proceedings of the 2nd conference on Integrating Technology into Computer Science Education (Uppsala, Sweden, 1997). ACM Press, 1997, 11--13. Google ScholarDigital Library
- Liqwid Krystal, CodeSaw. Retrieved June, 2002, from www.codesaw.com <http://www.codesaw.com>.Google Scholar
- Morrison, M. and Newman, T.S. A study of the impact on student background and preparedness on outcomes in CS1. In Proceedings of the thirty-second SIGCSE Technical Symposium on Computer Science Education (Charlotte, North Carolina, US, 2001). ACM Press, 2001, 179--183. Google ScholarDigital Library
- Odekirk-Hash, E. Providing Automatic Feedback To Novice Programmers. MA Thesis, University of Utah, Utah, 2001.Google Scholar
- Truong, N., Bancroft, P., and Roe, P. A Web Based Environment for Learning to Program. In Proceedings of the twenty-sixth Australasian Computer Science Conference (ACSC2003) (Adelaide, Australia, 2003). ACM Press, 2003, 255--264. Google ScholarDigital Library
- Truong, N., Roe, P., and Bancroft, P. Static Analysis of Students' Java Programs. In Proceedings of the Sixth Australasian Computing Education (ACE2004) (Dunedin, New Zealand, 2004). ACM Press, 2004, 317--325. Google ScholarDigital Library
Index Terms
- Learning to program through the web
Recommendations
Learning to program through the web
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science educationComputer-based tutoring systems which assist students in solving introductory programming problems have significant potential for improving the quality of programming education and reducing the instructor's work load. The innovative Environment for ...
Combining Smart Web-based Learning Environments with Teaching and Learning Analytics to Support Reflection on Project-based Programming Education
WWW '17 Companion: Proceedings of the 26th International Conference on World Wide Web CompanionProject-based learning (PjBL) is a promising approach for supporting learning of computer programming by addressing the gap between the attainment of abstract knowledge and the application of this knowledge to authentic programming tasks. The World Wide ...
The effects of web-based learning experience, perceived-initiative, and perceived-performance on learners' attitudes toward mobile learning
This study explored the effects of prior web-based learning experience, perceived-initiative, and perceived-performance on learners' attitudes toward a mobile learning system designed to enhance novices' reflective thinking and problem-solving through ...
Comments