Design and Implementation of A Web-based Learning System for Programming Languages Practice

프로그래밍 언어 실습을 위한 웹기반 학습시스템의 설계 및 구현

  • Jeong Chan-Seon (Dept. of Computer Science, Graduate School Korea National Open University) ;
  • Chung Kwang-Sik (Dept. of Computer Science, Graduate School Korea National Open University) ;
  • Shon Jin-Gon (Dept. of Computer Science, Graduate School Korea National Open University)
  • 정찬선 (한국방송통신대학교 평생대학원 정보과학과) ;
  • 정광식 (한국방송통신대학교 평생대학원 정보과학과) ;
  • 손진곤 (한국방송통신대학교 평생대학원 정보과학과)
  • Published : 2006.06.01

Abstract

프로그래밍 언어 실습을 위해 일반적으로 실습 소프트웨어를 여러 대의 PC에 개별적으로 설치하거나, 실습 소프트웨어를 특정 서버에 설치한 후 라이센스를 받아 운영하고 있는 경우에는 접속자의 수를 제한 받게 되는데, 이러한 모든 경우들에는 지정된 장소에서만 실습을 해야 하는 문제점과 실습자 수의 제한 문제점이 있다. 본 논문에서는 실습 소프트웨어 1본을 서버에 설치한 후 인터넷이 가능한 어떠한 장소에서 다수의 학습자가 프로그래밍 실습을 할 수 있도록 웹기반 학습시스템을 개발하였다. 이 웹기반 학습시스템에서 학습자가 인터프리팅 또는 컴파일링, 실행 등을 요청할 때에만 실습 소프트웨어를 점유하기 때문에 접속자 수의 제한 문제를 해결하였다. 뿐만 아니라, 이 웹기반 학습시스템은 실습 효과를 증진시키기 위하여, 예제 프로그램과 그에 대한 동영상 설명, 학습자의 학습 이력, 오류가 발생하였을 때 그에 대한 참고자료 등을 이용할 수 있도록 개발되었다.

Keywords