ABSTRACT
Studying and understanding algorithms is important for all computer scientists. Knowledge gained from these practices allows us to design and implement logically correct programs with considerations to runtime and memory constraints. For many students, learning algorithms in a traditional manner (i.e. using text-books) is challenging. We have developed an alternative approach to teaching algorithms called the Structured Hypermedia Algorithm Explanation (SHALEX) system, which uses hypermedia and represents algorithms as an abstract tree structure. Although SHALEX is a fully functioning teaching tool, currently it does not provide a way of receiving feedback on student's progress. To address this problem, this paper extends SHALEX with intelligent agent to monitor student progress, to provide the student with hints where necessary and to record the results of student interaction, all of which provide a means of quantifying the level of understanding the student has achieved.
- Curcio, F. and Schwartz, S. 1998. There are no algorithms for teaching algorithms. Teaching Children Mathematics. Reston: Sep 1998. Vol. 5, Iss. 1; pg. 26.Google Scholar
- Demmings, B., Shakshuki, E., Müldner, T., "AETA: Algorithm Explanation Teaching Agent," International Conference on Information Technology: New Generations (ITNG), IEEE Computer Society, April 2--4, Las Vegas, USA, 2007. Google ScholarDigital Library
- eXist. Open Source Native XML Database. http://exist.sourceforge.net/, 2007.Google Scholar
- Fok, A., Ip, H., An Agent Based Framework for Personalized Learning in Continuing Professional Development, International Journal of Distance Education Technologies, Vol. 4 No. 3 July-September 2006, pp. 48--61.Google ScholarCross Ref
- Müldner, T. and Shakshuki, E. 2006. Explaining Algorithms: A New Perspective. International Journal of Distance Education Technologies. Idea Group Inc., 4(3), 6--23.Google ScholarCross Ref
- Müldner, T., Shakshuki, E., Kerren, A., "Algorithm Education Using Structured Hypermedia", Strategic Applications of Distance Learning Technologies, Idea Group Inc., Chapter V, pp. 58--84, 2008.Google Scholar
- Müldner, T., Shakshuki, E., Kerren, A., Shen, Z., Bai, X., Using Structured Hypermedia to Explain Algorithms, Proceedings of the 3rd IADIS International Conference e-Society '05, Qawra, Malta, 2005, IADIS, pp. 499--503.Google Scholar
- Grissom, S., McNally, M. & Naps, T., "Algorithm Visualization in CS Education: Comparing Levels of Student Engagement," ACM Symposium on Software Visualization, New York: ACM, pp. 87--94, 2003. Google ScholarDigital Library
- Vassileva, J., McCalla, G., Greer, J., Multi-Agent Multi-User Modeling in I-Help. User Model. User-Adapt. Interact. 2003, 13(1--2): pp. 179--210. Google ScholarDigital Library
Index Terms
- An algorithm explanation agent for the SHALEX system
Recommendations
Support of expert and novice teachers within a technology enhanced problem-based learning unit: a case study
Problem-based learning requires teachers to assume non-traditional roles focused on guiding students in the active exploration of a complex learning environment. Scaffolds may represent one means for supporting teachers in this unfamiliar role. This ...
Transforming undergraduate HCI course in Indonesia: a preliminary study
APCHIUX '15: Proceedings of the Asia Pacific HCI and UX Design SymposiumMost HCI-related courses offered by the universities in Indonesia are delivered using conventional face-to-face methods. This paper describes the preliminary findings from the implementation of active learning instructional strategies in a blended ...
The Dynamic Nature of Self-Regulatory Behavior in Self-Regulated Learning and Externally-Regulated Learning Episodes
Proceedings of the 2007 conference on Artificial Intelligence in Education: Building Technology Rich Learning Contexts That WorkThis study empirically examines the temporal nature of students' self-regulatory behavior while learning about a complex science topic using hypermedia. The experiment involved randomly assigning 74 undergraduate students to one of two tutoring ...
Comments