skip to main content
10.1145/1095714.1095732acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
Article

Deploying interactive e-labs for a course on operating systems

Published: 20 October 2005 Publication History

Abstract

Automatic assessment of laboratory assignments is a powerful technique to improve how students understand the body of knowledge of conventional information technology courses. Also, teaching techniques such as competitive programming, games and puzzles motivate students and increase their probability of becoming successful learners. In this paper a set of assignments that combine automatic assessment and competitive programming is presented in the context of a course on operating systems. Aside from the theory sessions, students are required to write C programs. A set of assessments is given, each of them with a clearly stated performance criteria. Upon arrival, all submissions are automatically processed and ranked depending on their performance. A web page is regularly updated with the ranked submissions plus additional remarks on how to improve them. Empirical results show that students make several submissions for each assignment to first achieve a correct solution and then gradually obtain performance improvements.

References

[1]
Blackboard inc. www.blackboard.com, 2005.
[2]
C. Boroni, T. Eneboe, F. Goosey, J. Ross, and R. Ross. Dancing with dynalab: endearing the science of computing to students. SIGCSE Bull., 28(1):135--139, 1996.
[3]
dotLRN. www.dotlrn.org, 2005.
[4]
S. Epstein. Game playing: The next moves. In Proceedings of the Sixteenth National Conference on Artificial Intelligence, pages 987--993, 1999.
[5]
E. Foxley, C. Higgins, T. Hegazy, P. Symeonidis, and A. Tsintsifas. The CourseMaster CBA system: Improvements over Ceilidh. In Proc. of Intl. Computer Assisted Assessment Conference, 2001.
[6]
A. García, S. Rodríguez, F. Rosales, and J. L. Pedraza. Automatic management of laboratory work in mass computer engineering courses. IEEE Transactions on Education, 48(1):89--98, Feb. 2005.
[7]
M. Goodrich and R. Tamassia. Data Structures and Algorithms in Java. Third Edition. John Wiley & Sons, Inc., 2003.
[8]
J. Hill, C. Ray, J. Blair, and C. Carver. Puzzles and games: addressing different learning styles in teaching operating systems concepts. In SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on Computer science education, pages 182--186, 2003.
[9]
Rational purify. IBM Rational Software, 2005. www-306.ibm.com/software/rational.
[10]
I. G. L. C. Inc. IMS Question & Test Interoperability. Public Draft Specification v.2.0, Mar. 2005.
[11]
A. Korhonen and L. Malmi. Algorithm simulation with automatic assessment. In Proc. of Conference on Innovation and Technology in Computer Science Education, pages 160--163, 2000.
[12]
J. Latham. Managing coursework: Wringing the stone, or cracking the nut? Monitor, Journal of the CTI Centre for Computing, 1998.
[13]
R. Lawrence. Teaching data structures using competitive games. IEEE Transactions on Education, 47(4):459--466, Nov. 2004.
[14]
Moodle. www.moodle.org, 2005.
[15]
T. Naps, G. Rössling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger, and J. Velázquez-Iturbide. Exploring the role of visualization and engagement in computer science education. In A. Press, editor, ITiCSE-WGR '02: Working group reports from ITiCSE on Innovation and technology in computer science education, pages 131--152, 2002.
[16]
R. Saikkonen, L. Malmi, and A. Korhonen. Fully automatic assessment of programming exercises. In Proc. of Conference on Innovation and Technology in Computer Science Education, pages 133--136, 2001.
[17]
J. Seward and N. Nethercote. Using valgrind to detect undefined value errors with bit-precision. In Proc. of USENIX 2005 Annual Technical Conference, pages 17--30, 2005.
[18]
A. Silberschatz, P. Galvin, and G. Gagne. Operating System Concepts. Seventh Edition. John Wiley & Sons, Inc., 2005.
[19]
A. Tananbaum. Modern Operating Systems. Second Edition. Prentice Hall, 2001.
[20]
A. L. Tyree. Fred keller studies intellectual property. austlii.edu.au/~alan/alta92-1.html, 1997.
[21]
WebCT Inc. www.webct.com, 2005.

Cited By

View all
  • (2012)A guideline for game development-based learningInternational Journal of Computer Games Technology10.1155/2012/1037102012(8-8)Online publication date: 1-Jan-2012
  • (2008)March of the (virtual) machinesJournal of Computing Sciences in Colleges10.5555/1352627.135264823:5(123-132)Online publication date: 1-May-2008
  • (2007)Inexpensive, Scalable and Transparent Open Source Classroom Management for Linux-based LaboratoriesInnovations in E-learning, Instruction Technology, Assessment, and Engineering Education10.1007/978-1-4020-6262-9_7(39-44)Online publication date: 2007

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGITE '05: Proceedings of the 6th conference on Information technology education
October 2005
402 pages
ISBN:1595932526
DOI:10.1145/1095714
  • General Chair:
  • Rob Friedman
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 October 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automatic assessment
  2. competitive programming
  3. e-laboratories

Qualifiers

  • Article

Conference

SIGITE05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 176 of 429 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2012)A guideline for game development-based learningInternational Journal of Computer Games Technology10.1155/2012/1037102012(8-8)Online publication date: 1-Jan-2012
  • (2008)March of the (virtual) machinesJournal of Computing Sciences in Colleges10.5555/1352627.135264823:5(123-132)Online publication date: 1-May-2008
  • (2007)Inexpensive, Scalable and Transparent Open Source Classroom Management for Linux-based LaboratoriesInnovations in E-learning, Instruction Technology, Assessment, and Engineering Education10.1007/978-1-4020-6262-9_7(39-44)Online publication date: 2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media