서지주요정보
플랜정합과 프로그램실행에 의한 학생프로그램 오류분석에 관한 연구 = Programming-error detection in student programs by plan matching and program execution
서명 / 저자 플랜정합과 프로그램실행에 의한 학생프로그램 오류분석에 관한 연구 = Programming-error detection in student programs by plan matching and program execution / 송종수.
발행사항 [대전 : 한국과학기술원, 1998].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8008434

소장위치/청구기호

학술문화관(문화관) 보존서고

DCS 98001

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

등록번호

9004879

소장위치/청구기호

서울 학위논문 서가

DCS 98001 c. 2

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

Automation of programming-error detection is an important part of the domain expertise for intelligent programming language tutoring systems. But it is not easy because of the tremendous variability in student solutions for nontrivial tasks. In this thesis, a new approach for programming error detection is proposed to handle such problems by integration of plan matching and program execution. Plan matching methodology shows good performance for understanding and diagnosing the novice programs. After recognizing the programming plans, the methodology utilizes temporal information between the related plans to predict the possible combination of them and to know the program structure. This temporal information is very useful for understanding the well-structured programs, but it also restricts the possible combining types of the plans. Program execution result is used to resolve the restriction of temporal information. By checking the values of shared variable between the related plans, we can detect whether the condition given by temporal information is maintained or not. And the cause-effect relationship between the related plans can be defined. With these new relationships and the test data, we can explains the program's unexpected behaviors according to the bug's cause and effects with test data. An automatic programming error diagnosing system with this program execution ability, called ExBug, is evaluated with 397 programs of 14 problems including the Rainfall problem and various exercises of the text book of introductory C language course in KAIST. The rate of recognizing errors in the programs are 81-85%, not quite high recognition rate, but the occurrence of false alarm is quite reduced to below 2% compared to the well-known PROUST. ExBug shows that it can deal various types of structures and give the effective and informative explanations to the students.

서지기타정보

서지기타정보
청구기호 {DCS 98001
형태사항 vi, 98 p. : 삽화 ; 26 cm
언어 한국어
일반주기 저자명의 영문표기 : Jong-Soo Song
지도교수의 한글표기 : 김진형
지도교수의 영문표기 : Jin-Hyung Kim
수록잡지명 : Computers and Education. Elsevier Science Ltd, vol. 28, no. 2, pp. 93-102 (1997)
학위논문 학위논문(박사) - 한국과학기술원 : 전산학과,
서지주기 참고문헌 : p. 94-98
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서