Chapter

Innovative Modeling Techniques On Intelligent Tutoring Systems

In book: Innovative Teaching and Learning: Knowledge-Based Paradigms, Edition: Studies in Fuzziness and Soft Computing, Vol. 36, Chapter: Chapter 6, Publisher: Physica-Verlag (A Springer-Verlag Company), Heidelberg/New York, Editors: Lakhmi C. Jain, pp.189-234

ABSTRACT This chapter describes three modeling techniques that have recently started to attract the attention of researchers and developers in the domain of intelligent tutoring systems (ITSs). These techniques are: hierarchical modeling, interoperable and reusable software components, and ontologies. All three of them have been used in developing a model of ITSs called GET-BITS (GEneric Tools for Building ITSs). The GET-BITS model has been used throughout the chapter in order to illustrate the techniques. The major goal of the chapter is to show how these three techniques can be used to make the internal organization of ITSs more natural, more flexible, and more robust, to enhance their design, and to improve their performance. Important modules of any intelligent tutoring system, like domain knowledge, pedagogical knowledge, student model, and explanation strategies, are discussed extensively in the context of the three modeling techniques and the GET-BITS model. Experience with using GET-BITS as the basis for building practical applications shows how the processes of computer-based tutoring and learning based on the GET-BITS model are much closer to human-based instruction. From the design perspective, major advantages of using hierarchical modeling, software components, and ontologies in developing practical ITSs include enhanced modularity, easy extensions, and important steps towards knowledge sharing and reuse.

On-line
http://books.google.rs/books?hl=en&lr=&id=4KaHjJgMqQUC&oi=fnd&pg=PR7&dq=Innovative+Teaching+and+Learning:+Knowledge-Based+Paradigms&ots=hbzSD9DnVV&sig=dZgiUXYccoEgR6JZOmYsXCsKUag&redir_esc=y

ISBN: 3-7908-1246-3
ISBN 978-3-7908-1246-6

http://www.springer.com/computer/ai/book/978-3-7908-1246-6

Invited paper - Innovative Teaching and Learning : Knowledge-Based Paradigms (Studies in Fuzziness and Soft Computing vol. 36). Springer-Verlag ISBN 3-7908-1246-3. 2000.

http://books.google.rs/books?id=4KaHjJgMqQUC&dq=Innovative+Teaching+and+Learning:+Knowledge-Based+Paradigms&lr=&source=gbs_navlinks_s

http://books.google.rs/books?id=4KaHjJgMqQUC&qtid=5f7e7822&dq=Innovative+Teaching+and+Learning:+Knowledge-Based+Paradigms&lr=&source=gbs_quotes_r&cad=7

http://www.springer.com/computer/ai/book/978-3-7908-1246-6

http://link.springer.com/chapter/10.1007%2F978-3-7908-1868-0_6

12 Bookmarks
 · 
924 Views
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: From the educational point of view, learning by mistake could be influential teaching method in several educational areas. Particularly, it is very powerful in teaching programming as one of the major part of Computer Science education. Learning to programming computer is very, very hard, but teaching how to make the computers program is extremely demanding job. The Academic community has been trying to assist educational community to override that task in various ways. One approach is the model of Pedagogical Patterns for Computer Science Education. Joseph Bergin in “Active Learning and Feedback Patterns (2005)” pointed that Pedagogical Patterns, like all patterns, attempt to capture the best expert practice. In the case of teaching, it is the practice of experienced teachers, both in academia and in industrial setting. For many professional educators, some these patterns may at first sight seem trivial. But, all educators both experienced and novice could benefit from the ideas contained in patterns. For those newer to teaching, pedagogical patterns offer a way to receive the wisdom passed on by experienced teachers. Modern approach in teaching programming by active learning, believe that the one of good way to teach students is to have them repeatedly practice some tasks. Learning by mistakes is very fine teaching method generally speaking. In teaching programming it is used very often. It's important to avoid mistakes while learning so that our mistakes get accidentally reinforced. That approach assumes that the best way to teach children is to have them repeatedly practice (test for example) as far as it takes. Once they know, learn or guess or rich somehow, the right answer, that correct response gets embedded into the brain. In this paper the briefly description of design special class of Pedagogical Patterns for teaching elementary programming, the group of patterns for learning by mistakes, is presented. Keywords: Pedagogical Patterns, Teaching Programming, Didactics
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: From the educational point of view, learning by mistake could be influential teaching method in several educational areas. Particularly, it is very powerful in teaching programming as one of the major part of Computer Science education. Learning to programming computer is very, very hard, but teaching how to make the computers program is extremely demanding job. The Academic community has been trying to assist educational community to override that task in various ways. One approach is the model of Pedagogical Patterns for Computer Science Education. Joseph Bergin in “Active Learning and Feedback Patterns (2005)” pointed that Pedagogical Patterns, like all patterns, attempt to capture the best expert practice. In the case of teaching, it is the practice of experienced teachers, both in academia and in industrial setting. For many professional educators, some these patterns may at first sight seem trivial. But, all educators both experienced and novice could benefit from the ideas contained in patterns. For those newer to teaching, pedagogical patterns offer a way to receive the wisdom passed on by experienced teachers. Modern approach in teaching programming by active learning, believe that the one of good way to teach students is to have them repeatedly practice some tasks. Learning by mistakes is very fine teaching method generally speaking. In teaching programming it is used very often. It's important to avoid mistakes while learning so that our mistakes get accidentally reinforced. That approach assumes that the best way to teach children is to have them repeatedly practice (test for example) as far as it takes. Once they know, learn or guess or rich somehow, the right answer, that correct response gets embedded into the brain. In this paper the briefly description of design special class of Pedagogical Patterns for teaching elementary programming, the group of patterns for learning by mistakes, is presented. Keywords: Pedagogical Patterns, Teaching Programming, Didactics http://sites.dmi.rs/events/2012/CADGME2012/
    Computer Algebra and Dynamic Geometry Systems in Mathematical Education 2012, CADGME 2012; 06/2012
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: • Learning (teaching) IT and CS is hard – how to learn (teach) IT and / or CS? • Problem with drop-out from CS and IT courses in USA, Finland, Australia, etc. at the University level – why? • Where to put learning of elementary knowledge about CS and IT? • Secondary or Primary level of Education? • What is the bottom line on knowledge that student have to bring to University? • OO First?
    TEL Workshop in Novi Sad 2011; 06/2011

Full-text

View
1,296 Downloads
Available from
May 15, 2014