Login or register for free to remove ads.
You are here:

Problem Solving Examples as First Class Objects in Educational Digital Libraries: Three Obstacles to Overcome Article

, , , University of Pittsburgh, United States

Journal of Educational Multimedia and Hypermedia Volume 18, Number 3, ISSN 1055-8896 Publisher: Association for the Advancement of Computing in Education (AACE), Chesapeake, VA

Abstract

The paper analyzes three major problems encountered by our team as we endeavored to turn problem solving examples in the domain of programming into highly reusable educational activities, which could be included as first class objects in various educational digital libraries. It also suggests three specific approaches to resolving these problems, and reports on the evaluation of the suggested approaches. Our successful experience presented in the paper demonstrates how to make program examples self-sufficient, how to provide students with personalized guidance to the most appropriate examples, and how to increase the volume of annotated examples.

Citation

Brusilovsky, P., Yudelson, M. & Hsiao, I.H. (2009). Problem Solving Examples as First Class Objects in Educational Digital Libraries: Three Obstacles to Overcome. Journal of Educational Multimedia and Hypermedia, 18(3), 267-288. Chesapeake, VA: Association for the Advancement of Computing in Education (AACE).

Keywords

References

  1. Abad, C. L. (2008). Learning through creating learning objects: Experiences with a class project in a distributed systems course. In: Proceedings of 13th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE’2008, Madrid, Spain, June 30-July 2, 2008, ACM Press, pp. 255-259.
  2. Arroyo, I., & Woolf, B. P. (2003). Students in AWE: Changing their role from consumers to producers of ITS content. In: Proceedings of Workshop on Advanced Technologies for Mathematics Education at 11th International Conference on Artificial Intelligence in Education, Sydney, Australia, July 21, 2003, University of Sydney, also available at http://ccbit.cs.umass.edu/people/ivon/Students_in_AWE.pdf.
  3. Brna, P. (1998). Searcing for examples with a programming techniques editor. Journal of Computing and Information Technology, 6(1), 13-26.
  4. Brusilovsky, P. (2001). WebEx: Learning from examples in a programming course. In: W. Fowler and J. Hasebrook (eds.) Proceedings of WebNet’2001,
  5. Brusilovsky, P. (2003). Adaptive navigation support in educational hypermedia: The role of student knowledge level and the case for meta-adaptation. British Journal of Educational Technology, 34(4), 487-497.
  6. Brusilovsky, P., & Higgins, C. (2005). Preface to the special issue on automated assessment of programming assignments. ACM Journal on Educational Resources in Computing, 5(3), Article No. 1.
  7. Brusilovsky, P., & Pesin, L. (1994). An intelligent learning environment for CDS/ISIS users. In: J. J. Levonen and M. T. Tukianinen (eds.) Proceedings of The Interdisciplinary Workshop on Complex Learning in Computer Environments (CLCE94), Joensuu, Finland, May 16-19, 1994, EIC, pp. 29-33,
  8. Brusilovsky, P., Sosnovsky, S., & Yudelson, M. (2006). Addictive links: The motivational value of adaptive link annotation in educational hypermedia. In:
  9. Brusilovsky, P., & Yudelson, M. (2008). From WebEx to NavEx: Interactive Access to Annotated Program Examples. Proceedings of the IEEE 96 (6), 990-999.
  10. Cafolla, R. (2006). Project MERLOT: Bringing peer review to web-based educational resources. Journal of Technology and Teacher Education, 14(2), 313323.
  11. Cho, K., Schunn, C. D., & Wilson, R. W. (2006). Validity and reliability of scaffolded peer assessment of writing from instructor and student perspectives. Journal of Educational Psychology, 98(4), 891-901.
  12. Davidovic, A., Warren, J., & Trichina, E. (2003). Learning benefits of structural example-based adaptive tutoring systems. IEEE Transactions on Education, 46(2), 241-251.
  13. Denny, P., Luxton-Reilly, A., & Hamer, J. (2008). Student use of the peerwise system. In: Proceedings of 13th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE’2006, Madrid, Spain, June 30-July 2, 2008, ACM Press, pp. 73-77.
  14. Gotel, O., Scharff, C., & Wildenberg, A. (2008). Teaching software quality assurance by encouraging student contributions to an open source web-based system for the assessment of programming assignments. In: Proceedings of 13th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE’2008, Madrid, Spain, June 30-July 2, 2008, ACM Press, pp. 214-218.
  15. Horowitz, B. (2006). Creators, Synthesizers, and Consumers. Available at http://www.elatable.com/blog/?p=5
  16. Kelley, A., & Pohl, I. (1995). C by dissection: The essentials of C programming. New York: Addison-Wesley.
  17. Kumar, A. (2006). Explanation of step-by-step execution as feedback for problems on program analysis, and its generation in model-based problem-solving tutors. Technology, Instruction, Cognition and Learning, 3, in press.
  18. Linn, M. C., & Clancey, M. J. (1992). The case for case studies of programming problems. Communications of the ACM , 35(3), 121-132.
  19. Masters, J., Madhyastha, T., & Shakouri, A. (2008). ExplaNet: A collaborative learning tool and hybrid recommender system for student-authored explanations. Journal of Interactive Learning Research, 19(1), 51-74.
  20. Á. (2002). Exploring the role of visualization and engagement in computer science education. ACM SIGCSE bulletin 35, 131–152.
  21. Perugini, S., McDevitt, K., Richardson, R., Perez-Quinones, M., Shen, R., Ramakrishnan, N., Williams, C., & Fox, E. A. (2004). Enhancing usability in
  22. Sosnovsky, S., Brusilovsky, P., & Yudelson, M. (2004). Supporting Adaptive Hypermedia Authors with Automated Content Indexing. In: Proceedings of
  23. Weber, G. (1996). Individual selection of examples in an intelligent learning environment. Journal of Artificial Intelligence in Education, 7(1), 3-31.
  24. Yudelson, M., & Brusilovsky, P. (2005). NavEx: Providing navigation support for adaptive browsing of annotated code examples. In: C.-K. Looi, G. McCalla, B. Bredeweg and J. Breuker (eds.) Proceedings of 12th International Conference on Artificial Intelligence in Education, AI-Ed’2005, Amsterdam, the Netherlands, July 18-22, 2005, IOS Press, pp. 710-717.

These references have been extracted automatically and may have some errors. If you see a mistake in the references above, please contact info@learntechlib.org.