An intelligent tutoring system for introductory C language course

Cited 21 time in webofscience Cited 0 time in scopus
  • Hit : 377
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorSong, JSko
dc.contributor.authorHahn, SHko
dc.contributor.authorTak, KYko
dc.contributor.authorKim, JinHyungko
dc.date.accessioned2009-12-02T09:05:59Z-
dc.date.available2009-12-02T09:05:59Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued1997-02-
dc.identifier.citationCOMPUTERS EDUCATION, v.28, no.2, pp.93 - 102-
dc.identifier.issn0360-1315-
dc.identifier.urihttp://hdl.handle.net/10203/13979-
dc.description.abstractIn this paper, we describe a system called C-Tutor, an intelligent tutoring system (ITS) for novice C programmers. A program analyzer is the most important part of the ITS for programming. Our program analyzer is a compound of a reverse engineering system and a didactic system. Since a novice program usually contains many bugs, information about the intentions of the programmer is inevitable to recognize a buggy program. In our approach, the intentions of a programmer are automatically extracted as a problem description from a sample program by a reverse engineering system called GOES (GOal Extraction System). Based on the problem description, students' programs are recognized by a didactic system called ExBug (Execution-guided deBugger). As a learning environment, Curriculum Network constructs the knowledge base as genetic graphs to teach programming. C-Tutor is a complete ITS which provides both a program analyzer and a learning environment. Tested with real students' programs, program analyzer gives acceptable recognition results. Program analyzer and learning environment are closely related so that students can learn C language during programming. New problems can be easily set because GOES automatically generates problem descriptions for program analyzers. This makes C-Tutor a more practical tutoring system for a real C language course. (C) 1997 Elsevier Science Ltd.-
dc.languageEnglish-
dc.language.isoen_USen
dc.publisherPERGAMON-ELSEVIER SCIENCE LTD-
dc.titleAn intelligent tutoring system for introductory C language course-
dc.typeArticle-
dc.identifier.wosidA1997XG61400003-
dc.identifier.scopusid2-s2.0-0344081591-
dc.type.rimsART-
dc.citation.volume28-
dc.citation.issue2-
dc.citation.beginningpage93-
dc.citation.endingpage102-
dc.citation.publicationnameCOMPUTERS EDUCATION-
dc.embargo.liftdate9999-12-31-
dc.embargo.terms9999-12-31-
dc.contributor.localauthorKim, JinHyung-
dc.contributor.nonIdAuthorSong, JS-
dc.contributor.nonIdAuthorHahn, SH-
dc.contributor.nonIdAuthorTak, KY-
dc.type.journalArticleArticle-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 21 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0