A Scalable Intelligent Tutoring System Framework for Computer Science Education

Nick Green, Omar AlZoubi, Mehrdad Alizadeh, Barbara Di Eugenio, Davide Fossati, Rachel Harsley

2015

Abstract

Computer Science is a difficult subject with many fundamentals to be taught, usually involving a steep learning curve for many students. It is some of these initial challenges that can turn students away from computer science. We have been developing a new Intelligent Tutoring System, ChiQat-Tutor, that focuses on tutoring of Computer Science fundamentals. Here, we outline the system under development, while bringing particular attention to its architecture and how it attains the primary goals of being easily extensible and providing a low barrier of entry to the end user. The system is broadly broken down into lessons, teaching strategies, and utilities, which work together to promote seamless integration of components. We also cover currently developed components in the form of a case study, as well as detailing our experience of deploying it to an undergraduate Computer Science classroom, leading to learning gains on par with prior work.

References

  1. Aleven, V., McLaren, B. M., Sewall, J., and Koedinger, K. R. (2006). The cognitive tutor authoring tools (CTAT): Preliminary evaluation of efficiency gains. In Intelligent Tutoring Systems, pages 61-70. Springer.
  2. AlZoubi, O., Fossati, D., Di Eugenio, B., and Green, N. (2014). ChiQat-Tutor: An Integrated Environment for Learning Recursion. In Proc. of the Second Workshop on AI-supported Education for Computer Science (AIEDCS) (at ITS 2014). Honolulu, HI, June 2014.
  3. Atkinson, R. K., Derry, S. J., Renkl, A., and Wortham, D. (2000). Learning from examples: Instructional principles from the worked examples research. Review of educational research, 70(2):181-214.
  4. Badaracco, M. and Martnez, L. (2011). An intelligent tutoring system architecture for competency-based learning. In Knowlege-based and intelligent information and engineering systems, pages 124-133. Springer.
  5. Beaubouef, T. and Mason, J. (2005). Why the high attrition rate for computer science students: some thoughts and observations. ACM SIGCSE Bulletin, 37(2):103-106.
  6. Brusilovsky, P., Schwarz, E., and Weber, G. (1996). Elmart: An intelligent tutoring system on world wide web. In Intelligent tutoring systems, pages 261-269. Springer.
  7. Di Eugenio, B., Chen, L., Green, N., Fossati, D., and AlZoubi, O. (2013). Worked out examples in computer science tutoring. In Artificial Intelligence in Education, pages 852-855. Springer.
  8. Fossati, D., Di Eugenio, B., Brown, C., and Ohlsson, S. (2008). Learning linked lists: Experiments with the iList system. In Intelligent tutoring systems, pages 80- 89. Springer.
  9. Fossati, D., Di Eugenio, B., Brown, C. W., Ohlsson, S., Cosejo, D. G., and Chen, L. (2009). Supporting computer science curriculum: Exploring and learning linked lists with iList. Learning Technologies, IEEE Transactions on, 2(2):107-120.
  10. Fossati, D., Di Eugenio, B., Ohlsson, S., Brown, C., and Chen, L. (2010). Generating proactive feedback to help students stay on track. In Intelligent Tutoring Systems, pages 315-317. Springer.
  11. Fossati, D., Di Eugenio, B., Ohlsson, S., Brown, C., and Chen, L. (2015). Data driven automatic feedback generation in the iList intelligent tutoring system. Technology, Instruction, Cognition and Learning.
  12. Gal-Ezer, J. and Harel, D. (1998). What (else) should CS educators know? Communications of the ACM, 41(9):77-84.
  13. Graesser, A. C., Chipman, P., Haynes, B. C., and Olney, A. (2005). AutoTutor: An intelligent tutoring system with mixed-initiative dialogue. Education, IEEE Transactions on, 48(4):612-618.
  14. Hsin, W.-J. (2008). Teaching recursion using recursion graphs. Journal of Computing Sciences in Colleges, 23(4):217-222.
  15. Kameenui, E. J. and Carnine, D. W. (1998). Effective teaching strategies that accommodate diverse learners. ERIC.
  16. Nakabayashi, K., Maruyama, M., Koike, Y., Kato, Y., Touhei, H., and Fukuhara, Y. (1997). Architecture of an Intelligent Tutoring System on the WWW. In Proc. of, pages 39-46.
  17. Nye, B. D. (2014). Intelligent tutoring systems by and for the developing world: a review of trends and approaches for educational technology in a global context. International Journal of Artificial Intelligence in Education, pages 1-27.
  18. Renkl, A. (2005). The worked-out-example principle in multimedia learning. The Cambridge handbook of multimedia learning, pages 229-245.
  19. Sweller, J. (2006). The worked example effect and human cognition. Learning and Instruction, 16(2):165-169.
Download


Paper Citation


in Harvard Style

Green N., AlZoubi O., Alizadeh M., Di Eugenio B., Fossati D. and Harsley R. (2015). A Scalable Intelligent Tutoring System Framework for Computer Science Education . In Proceedings of the 7th International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-758-107-6, pages 372-379. DOI: 10.5220/0005453103720379


in Bibtex Style

@conference{csedu15,
author={Nick Green and Omar AlZoubi and Mehrdad Alizadeh and Barbara Di Eugenio and Davide Fossati and Rachel Harsley},
title={A Scalable Intelligent Tutoring System Framework for Computer Science Education},
booktitle={Proceedings of the 7th International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2015},
pages={372-379},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005453103720379},
isbn={978-989-758-107-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - A Scalable Intelligent Tutoring System Framework for Computer Science Education
SN - 978-989-758-107-6
AU - Green N.
AU - AlZoubi O.
AU - Alizadeh M.
AU - Di Eugenio B.
AU - Fossati D.
AU - Harsley R.
PY - 2015
SP - 372
EP - 379
DO - 10.5220/0005453103720379