Skip to main content

Experiences in Using an Automated System for Improving Students’ Learning of Computer Programming

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3583))

Abstract

Practical exercises and assignments are an integral part of programming course, which is a core basic skill required in computer science and best learned by doing. For effective learning, assignments have to be inspected and graded carefully but quickly so that students may benefit from the useful and timely feedback. This can be facilitated by automating the process using a specifically designed software system. PASS is such a system being developed in our department. A first version has been pilot run, with very encouraging responses from tutors and students. We observed that with this automated system, students can have their programs tested anytime, anywhere. They are encouraged to practice more without hesitation or embarrassment about their programming mistakes, and thus this learning environment can boost up their motivation to continue the practice of their programming skills. This paper aims at sharing the initial experiences we gained in using this system.

The work described in this paper was partially supported by Teaching Development Fund (project no. 6980041) from City University of Hong Kong.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Woit, D., Mason, D.: Effectiveness of Online Assessment. SIGCSE Bulletin 35(1), 137–141 (2003)

    Article  Google Scholar 

  2. Sheard, J., Dick, M., Markham, S., Macdonald, I., Walsh, M.: Cheating and Plagiarism - Perceptions and practices of first year IT students. In: Proc. 7th Annual Conference on Innovation and Technology in Computer Science Education, Denmark, pp. 183–187 (2002)

    Google Scholar 

  3. Califf, M., Goodwin, M.: Testing Skills and Knowledge - Introducing a Laboratory Exam in CS1. SIGCSE Bulletin 34(1), 217–221 (2002)

    Article  Google Scholar 

  4. Chong, S.L., Choy, M.: Towards a Progressive Learning Environment for Programming Courses. In: Int Conf of Web Learning: New Horizon in Web-based Learning, pp. 200–205 (2004)

    Google Scholar 

  5. Luck, M., Joy, M.: A Secure On-line Submission System. Software Practice and Experience 29(8), 721–740 (1999)

    Article  Google Scholar 

  6. Kurnia, A., Lim, A., Cheang, B.: Online Judge. Computers & Education 36(4), 299–315 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Choy, M., Nazir, U., Poon, C.K., Yu, Y.T. (2005). Experiences in Using an Automated System for Improving Students’ Learning of Computer Programming. In: Lau, R.W.H., Li, Q., Cheung, R., Liu, W. (eds) Advances in Web-Based Learning – ICWL 2005. ICWL 2005. Lecture Notes in Computer Science, vol 3583. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11528043_26

Download citation

  • DOI: https://doi.org/10.1007/11528043_26

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27895-5

  • Online ISBN: 978-3-540-31716-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics