DC Field | Value | Language |
---|---|---|
dc.contributor.author | Song, JS | ko |
dc.contributor.author | Hahn, SH | ko |
dc.contributor.author | Tak, KY | ko |
dc.contributor.author | Kim, JinHyung | ko |
dc.date.accessioned | 2009-12-02T09:05:59Z | - |
dc.date.available | 2009-12-02T09:05:59Z | - |
dc.date.created | 2012-02-06 | - |
dc.date.created | 2012-02-06 | - |
dc.date.issued | 1997-02 | - |
dc.identifier.citation | COMPUTERS EDUCATION, v.28, no.2, pp.93 - 102 | - |
dc.identifier.issn | 0360-1315 | - |
dc.identifier.uri | http://hdl.handle.net/10203/13979 | - |
dc.description.abstract | In 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.language | English | - |
dc.language.iso | en_US | en |
dc.publisher | PERGAMON-ELSEVIER SCIENCE LTD | - |
dc.title | An intelligent tutoring system for introductory C language course | - |
dc.type | Article | - |
dc.identifier.wosid | A1997XG61400003 | - |
dc.identifier.scopusid | 2-s2.0-0344081591 | - |
dc.type.rims | ART | - |
dc.citation.volume | 28 | - |
dc.citation.issue | 2 | - |
dc.citation.beginningpage | 93 | - |
dc.citation.endingpage | 102 | - |
dc.citation.publicationname | COMPUTERS EDUCATION | - |
dc.embargo.liftdate | 9999-12-31 | - |
dc.embargo.terms | 9999-12-31 | - |
dc.contributor.localauthor | Kim, JinHyung | - |
dc.contributor.nonIdAuthor | Song, JS | - |
dc.contributor.nonIdAuthor | Hahn, SH | - |
dc.contributor.nonIdAuthor | Tak, KY | - |
dc.type.journalArticle | Article | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.