Abstract
Programming learning is an important subject for the students of computer science. These students must acquire knowledge and abilities which will deal with their future programming work for solving problems. In this sense, the discipline of programming constitutes a framework where Problem Based Learning (PBL) is the base used for acquiring the knowledge and abilities needed. Computer programming is a good research field where students should be assisted by an Intelligent Tutoring System (ITS) that guides them in their learning process. Furthermore, the complexity of these eLearning environments makes indispensable the necessity of the reuse and interoperability principles among eLearning tools. In this paper we will present an architectural approach that enables PBL for programming learning, merging several techniques: from Artificial Intelligence (AI) disciplines such as Bayesian Networks (BN) and Fuzzy Logic (FL); and from eLearning standards such as IMS Learning Design (IMS-LD).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Barros, B. and Verdejo, M.: Analysing students interaction process for improving collaboration. the DEGREE approach. In: JAIED, Vol. 11. pp. 221–241 (2000)
Brusilovsky, P.: KnowledgeTree: A distributed architecture for adaptive e-learning. In: WWW Alt.’ 04: Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters., New York, NY, USA 104–113 (2004)
Brusilovsy, P.: User Modeling and User-Adapted Interaction. In: Adaptative Hypermedia Vol. 11, nr. 1–2, pp. 87–110, Kluwer academic Publisher (2001)
Brusilovsy, P., Eklund, J., and Schwarz, E.: Web-Based education for all: A tool for developing adaptative courseware. In: Proceedings of Seventh Internacional World Wide Web Conference, pp. 291–300 (1998)
Brusilovsky, P., Schwarz, E.W. and Weber, G.: ELM-ART: An Intelligent Tutoring System on World Wide Web. In: Intelligent Tutoring Systems, pp. 261–269 (1996)
Castro, J., Castro-Sanchez, J. and Zurita, J.: Learning maximal structure rules in fuzzy logic for knowledge acquisition in expert systems. In: Fuzzy sets and systems, Vol. 101. pp. 331–342 (1999)
De Bra, P., Ad Aerts, Bart Berden, Barend de Lange, Brendan Rousseau: AHA! The Adaptative Hypermedia Architecture. In Proceeding of HT’03 (2003)
Dewey, J.: How We Think, A Restatement of the Relation of Reflective Thinking to the Educative Process, In: D.C. Heath and company, New York (1922)
Gray, A., Sallis, P. and MackDonell, S.: Software Forensics: Extending Authorship Analysis Techniniques to Computer Programs. In: Proceedings of the 3rd Biannual conference of the international association of forensic linguists (IAFL), International Association of Forensic Linguists (IAFL), Durham NC, USA (1997)
IMS-LD: IMS Learning Design. Information Model, Best Practice and Implementation Guide, XML Binding, Schemas. Version 1.0 Final Specification, Technical report, IMS Global Learning Consortium Inc, Online, http://www.imsglobal.org/learningdesign/index.cfm (2003)
Koschmann, T.: Paradigm shifts and instructional technology: an introduction. Hillsdale, NJ: Lawrence Erlbaum, pp. 1–24 (1996)
Kilgour, R., Gray, A., Sallis, P. & MacDonell, S.: A fuzzy logic approach to computer software source code authorsip analysis. In: Proceedings of the 1997 International Conference on Neural Information Processing and Intelligent Information Systems., Dunedin, New Zealand, pp. 865–868 (1997)
Nejdl, W. and Wolper, M.: KBS Hyperbook—A Data Driven Information System on the Web. In: WWW8 Conference, Toronto (1999)
Pearl, J.: Probabilistic reasoning in intelligent systems: networks of plausible inference. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. (1988)
Sallis, P.; Aakjaer, A. and MacDonell, S.: Software Forensics: old methods for a new science. In: Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE: E&P’96), IEEE, pp. 481–485 (1996)
Sahraoui, H.A.; Boukadoum, M.A. & Lounis, H.: Using Fuzzy Threshold Values for Predicting Class Libraries Interface Evolution. In: Proceedings of the 4th International ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (2000)
Towel, B. & Halm, M.: Learning design: A handbook on modelling and delivering networked education and training. Springer-Verlag, chapter 12-Designing Adaptive Learning Environments with Learning Design, pp. 215–226 (2005)
Zadeh, L.: Fuzzy sets. In: Information and Control, Vol. 8, pp. 338–358 (1965)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Jurado, F., Redondo, M.A., Ortega, M. (2007). An Architecture to Support Programming Algorithm Learning by Problem Solving. In: Corchado, E., Corchado, J.M., Abraham, A. (eds) Innovations in Hybrid Intelligent Systems. Advances in Soft Computing, vol 44. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74972-1_61
Download citation
DOI: https://doi.org/10.1007/978-3-540-74972-1_61
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74971-4
Online ISBN: 978-3-540-74972-1
eBook Packages: EngineeringEngineering (R0)