MAX/C ON SAKAI - A Web-based C-Programming Course

Souichirou Fujii, Kazunori Ohkubo, Hisao Tamaki

Abstract

MAX/C is a web application for C programming education, which has been successfully used in class of a computer science department for more than 4 years. It features algorithmically generated feedbacks both for drill questions and for programming exercise submissions. For the latter, source programs submitted by the students are statically analyzed as well as executed and tested against test cases. The execution is performed by a C interpreter which is developed for this purpose and designed to facilitate the detection of potential run time errors and the collection of useful information from the execution. We describe this system, together with the ideas behind the system. We also describe the recent integration of MAX/C into Sakai, an open source e-Learning environment.

References

  1. Anderson, J. R. and Skwarecki, E. (1986). The automated tutoring of introductory computer programming. Communications of the ACM, 29(9):842-849.
  2. Arnow, D. and Barshay, O. (1999). WebToTeach: An Interactive Focused Programming Exercise System. In Proceedings of 29th ASEE/IEEE Frontiers in Education Conference, pages 39-44. Session 12a9.
  3. Hong, J. (2004). Guided programming and automated error analysis in an intelligent Prolog tutor. International Journal of Human-Computer Studies, 61(4):505-534.
  4. Khudobakhshov, V. (2009). Domain-specific tools for computer science. 10th Sakai Conference.
  5. Lehtonen, T. (2005). Javala - Addictive E-Learning of the Java Programming Language. In Proceedings of Kolin Kolistelut/Koli Calling-Fifth Annual Baltic Conference on Computer Science Education, pages 41- 48.
  6. Odekirk-Hash, E. and Zachary, J. L. (2001). Automated feedback on programs means students need less help from teachers. In Proccedings of the 32nd Technical Symposium on Computer Science Education, pages 55-59.
  7. Pillay, N. (2003). Developing intelligent programming tutors for novice programmers. ACM SIGCSE Bulletin, 35(2):78-82.
  8. Takeyama, F. (2008). Static code analysis for MAX/C. Graduation project, Department of Computer Science, Meiji University.
Download


Paper Citation


in Harvard Style

Fujii S., Ohkubo K. and Tamaki H. (2010). MAX/C ON SAKAI - A Web-based C-Programming Course . In Proceedings of the 2nd International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-674-023-8, pages 196-201. DOI: 10.5220/0002777501960201


in Bibtex Style

@conference{csedu10,
author={Souichirou Fujii and Kazunori Ohkubo and Hisao Tamaki},
title={MAX/C ON SAKAI - A Web-based C-Programming Course},
booktitle={Proceedings of the 2nd International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2010},
pages={196-201},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002777501960201},
isbn={978-989-674-023-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - MAX/C ON SAKAI - A Web-based C-Programming Course
SN - 978-989-674-023-8
AU - Fujii S.
AU - Ohkubo K.
AU - Tamaki H.
PY - 2010
SP - 196
EP - 201
DO - 10.5220/0002777501960201