Automatic SQL Test Grading System

SQL 시험 자동 채점 시스템

  • Hur, Tai-Sung (Dept of Computer Science, Inha Technical College) ;
  • Ko, Bo-Ram (Dept of Computer Science, Inha Technical College)
  • 허태성 (인하공업전문대학 컴퓨터정보과) ;
  • 고보람 (인하공업전문대학 컴퓨터정보과)
  • Published : 2015.07.08

Abstract

대학의 컴퓨터 관련 학과에서 데이터베이스에 대한 SQL(DML)을 학생들에게 숙지시키기 위한 시험(정기 시험, 퀴즈)은 필수이며, 이에 대한 채점을 수작업을 하고 있어 교수들에게 채점의 부담으로 작용하고 있다. 본 논문은 이런 부담을 덜기 위한 SQL 채점 자동화 시스템을 개발함으로써 학생들에게 채점의 부담 없이 시험을 통해 충분한 시험을 실시하도록 하는 시스템을 개발하였다. 대학에서 SQL은 SELECT, UPDATE, INSERT, DELETE 4개의 데이터 조작어로 구분되며, 기본적인 구문의 시험이 대부분이다, 이에 대한 채점 구문분석을 위한 파싱트리(parsing tree)을 만들어 자동 채점 시스템을 구현하였다.

Keywords