가상교실에서의 개별학습을 위한 문제은행 시스템의 설계 및 구현 · 3.4...

54
敎育學碩士學位請求論文 가상교실에서의 개별학습을 위한 문제은행 시스템의 설계 및 구현 Design and Implementation of Item Pool System for Individual Learnig in Cyber Class 2001 2 仁荷大學校 敎育大學院 정보 ·컴퓨터교육전공

Transcript of 가상교실에서의 개별학습을 위한 문제은행 시스템의 설계 및 구현 · 3.4...

敎育學碩士學位請求論文

가상교실에서의 개별학습을 위한

문제은행 시스템의 설계 및 구현

D e s ig n an d Im plem ent ation of Item P ool S y s tem for

Indiv idu al Le arnig in Cy ber Clas s

2001年 2月

仁荷大學校 敎育大學院

정보 ·컴퓨터교육전공

高 美 羅

敎育學碩士學位請求論文

가상교실에서의 개별학습을 위한

문제 은행 시스템의 설계 및 구현

D e s ig n an d Im plem ent ation of Item P ool S y s tem for

Indiv idu al Le arnig in Cy ber Clas s

2001年 2月

指導敎授 柳 元 熙

이 論文을 碩士學位 論文으로 提出함 .

仁荷大學校 敎育大學院

정보 ·컴퓨터교육전공

高 美 羅

本 論文을 高 美 羅의 碩士學位 論文으로 認准함

2001年 2月

主審 印

副審 印

副審 印

요 약

월드 와이드 웹 (WWW )에서 다양한 형태의 교육이 급속히 확산되면서 고등

학교 수준에서도 가상교실 시스템을 운영하는 학교가 늘어나고 있다 .

가상교실은 시공간의 제약에서 벗어난 학습자 중심의 능동적인 학습환경이

라는 점에서 그 교육적 가치가 높다 . 이러한 시스템에서 학생에게 자신의 수

준을 진단해 주고 , 자신의 수준에 알맞은 학습을 하게 하는 것이 효과적인 요

인일 것이다 . 그러나 현재 실시되고 있는 가상교실 시스템에서는 교사의 일

방적인 수업위주로 진행될 뿐 학생의 수준에 맞는 개별학습이 이루어지지 못

하고 있다 . 또한 , 가상교실에서의 학습은 학생과 교사 모두의 적극적인 참여

가 필요함에도 불구하고 , 교사들의 컴퓨터 및 웹에 대한 이해력 부족으로 웹

을 기반으로 한 평가를 하고자 하는 경우 많은 노력과 시간을 투자해야 하므

로 쉽게 접근하기가 힘든 점이 있다 .

이에 본 논문에서는 실제 학교 현장에서 운영 가능한 가상교실에서의 개별

학습을 위한 문제은행 시스템을 구현하였다 . 이 시스템은 가상 교실에서 학

습한 후에, 문제 은행 시스템에 접속하여 학생은 교사가 미리 출제한 진단검

사에 응하여 본인의 수준을 파악한 후 , 자신의 수준에 알맞은 평가 문항을

풀이한다 . 또한 문제은행에서 원하는 문제를 검색하여 풀이할 수 있다 . 교사

는 문제 출제 및 문제 수정 , 문제 삭제 등의 작업을 웹 상에서 간편하게 작업

할 수 있고, 또한 평가 결과의 분석을 통해 학생의 상태를 보다 정확히 판단

하여 그에 적합한 교육을 진행시켜 나갈 수 있다 . 이러한 시스템의 구현으로

학생들의 수준에 적합한 개별학습을 촉진하고 , 교사의 수업내용 설계에 도움

을 주어 결과적으로 가상교실의 효과를 극대화할 수 있다 .

- i -

A B S T RA CT

T he number of the High schools using a Cyber Class system are

increasing as various kinds of education on the WWW (World Wide Web)

are spreading rapidly .

T he educational value of Cyber Class is high from the point of view

that Cyber Class offers student s self- controlled and positive learning

circum stances which are not restricted by time and space. However , not

individual learining but teachers - controlled instructions dominate in the

present Cyber Class . Moreover , it is difficult to obtain the information

other than answers of the questions in the evaluation system of the

present Cyber Class . And the analysis of the student ' s test result is

in sufficient .

T herefore, the Item Pool System for the individual learning in Cyber

Class has been implemented in this paper . After students check their level

through diagnostic test s which have been made by teachers in advance,

they choose and solve the test items which are suitable for their level. In

this system teachers can not only make, correct , and delete questions

easily on the web but also provide a suitable learning and teaching for

student s by data analysis .

T his system promotes the individual learning, and help teachers design

their instruction . As a result , the effect of Cyber Class can be maximized.

- ii -

목 차

요 약 ⅰ

ABST RA CT ⅱ

목 차 ⅲ

제 1 장 서 론 1

1.1 연구의 필요성 및 목적 1

1.2 관련연구 2

1.3 연구의 방법 및 내용 5

제 2 장 이론적 배경 7

2.1 가상교실의 개념 및 특성 7

2.2 개별학습 7

2.3 교육평가 9

2.4 학습 유형과 학습자 평가의 필요성 11

제 3 장 시스템 설계 12

3.1 시스템의 구성 12

3.2 모듈별 흐름도 14

3.3 데이터 베이스 설계 16

3.4 진단검사 18

제 4 장 시스템 구현 22

4.1 시스템 구현 환경 22

4.2 시스템 초기화면 23

4.3 교사모듈 24

4.4 학생모듈 38

제 5 장 결론 및 향후과제 46

참 고 문 헌 47

- iii -

제 1장 서 론

1.1 연구의 필요성 및 목적

지역적으로 분산된 다양한 인터넷 도구들이 웹 (WWW )을 중심으로 통합되

면서 오늘날 웹은 상업적 응용뿐만 아니라 교육 및 상거래 등 많은 분야에서

전통적 시스템에 변화를 일으키고 있다 . 웹은 모든 학습자에게 개방된 환경

에서 원하는 학습자료를 제공하며 제시된 학습자료는 필요나 목적에 따라 쉽

게 수정이 가능하여 짧은 시간에 적은 노력으로 최대한의 효과를 높일 수 있

다 [1].

웹의 교육적 활용은 가상교실 (Cyber Class )의 형태로 실현되며, 가상교실은

시공간의 제약에서 벗어난 학습자 중심의 능동적인 학습 환경이라는 점에서

그 교육적 가치가 높다 . 학습자는 자신이 선호하는 학습 내용 및 과정을 선

택하고 , 원하는 시간과 장소에서 학습 속도를 스스로 통제하며 학습을 할 수

있다 . 이러한 특성은 학습자가 개별적 존재로서 개인이 자신에게 맞는 학습

활동을 선택한다는 점에서 개별학습의 측면에서 고려해 볼 수 있다 . 개별 학

습이란 , 수업의 초점을 각 개별 학생에게 두고 , 모든 학습자로 하여금 학습

목표에 도달하기 위해 각 학습자의 능력 , 진도 등을 고려하여 적절하고 타당

한 교수방법 및 절차 , 자료의 선택 그리고 평가 등을 변별적으로 실천하는 학

습이라 할 수 있다 [2].

그러나 현 가상교실 시스템에서의 학습 평가적 측면은, 올려져 있는 온라

인 평가 문제들에 대한 문제풀이나 원하는 문제의 검색 수준에 그쳐 학생들

의 개별 수준을 고려한 개별 학습의 측면에서 부족한 실정이다 . 또한 가상교

실에서의 학습은 학생과 교사모두의 적극적인 참여가 필요함에도 불구하고,

- 1 -

교사들의 컴퓨터 및 웹에 대한 이해력 부족으로 웹을 기반으로 한 평가를 하

고자 하는 경우 많은 노력과 시간을 투자해야 하므로 쉽게 접근하기가 힘든

점이 있다 . 또 , 효율적인 학습 평가는 학생들의 학습 결과에 대한 양적인 측

정에만 치중하여 평가하기보다는 교수 - 학습 과정의 질적인 측면을 평가하고 ,

그 과정의 개선을 도움으로써 교사 개개인의 자질을 향상시키고 학생 개개인

의 교육적 성장을 돕기 위한 질적 평가가 되어야 한다 .

본 논문에서는 이러한 문제점을 해결하여 학생이 먼저 원하는 과목별로 진

단문제를 풀어 자신의 학업수준에 맞는 푼제를 풀 수 있도록 하여 학생 수준

별 개별학습을 촉진할 수 있도록 한다 . 또한, 교사의 측면에서는 학습 제공자

인 교사가 웹에 대한 전문적인 지식이 없더라도 손쉽게 문제를 작성하여 문

제 은행식으로 보관하여 학생들의 학습을 촉진시킬 수 있는 웹 기반 문제은

행 시스템을 설계 및 구현하여 효율적인 교수- 학습이 이루어지도록 한다 .

1.2 관련연구

웹 기반 평가 시스템에 관련된 연구는 최근 네트워크 환경의 고속화와 PC

성능 향상 및 보급량 증가 , 그리고 원격 교육에 대한 필요성의 증대로 활발하

게 진행되고 있다 .

웹 제작 기술의 향상과 더불어 기능이 향상된 웹 기반 평가 시스템은 텍스

트 중심에서 멀티미디어를 포함하는 하이퍼 미디어 중심으로 , 학생에게 단순

히 내용을 보여주기만 하던 단방향에서 교수와 학생간의 상호 작용성을 중시

한 쌍방향으로 개선되고 있는데 그 과정은 [표 1- 1] 과 같다 [3].

- 2 -

[표 1- 1] 웹 기반 평가 시스템의 발달

단 계 진단 및 결과처리 시스템

텍스트 중심

평가 시스템

1.전자 메일이나 웹을 통한 단순한 텍스트 제시

→수작업을 통한 채점

2.전자 메일을 통한 답안 제출하이퍼 텍스트

중심

평가 시스템

1.하이퍼 텍스트 형식을 통한 학습자와 교수자의 상호작용

2.링크를 이용한 문제 제시의 편리성과 문제에 따른 관련

링크의 피드백 제공

멀티미디어

중심

평가 시스템

1.기존의 텍스트 위주 평가 형식에서 동화상, 소리 , 애니메

이션을 포함하는 멀티미디어를 이용한 다양한 형식의 문제

제공

2.평가와 진단 형식의 다양화상호 작용성을

이용한

평가 시스템

1.Java, CGI, DHT ML 등을 이용

2.웹에서 문제를 자동으로 출제하고 평가

3.학습자와 교수자 간의 동적인 상호작용성을 증대시킴

이렇듯 활발하게 진행되고 있는 웹 기반 교육에서의 평가 시스템의 관련 연

구들을 살펴보면 다음과 같다 .

강진희는 인터넷을 통한 학습평가 시스템 설계 및 구현 에서 기존의 오프

라인에서 실시되던 평가를 인터넷을 활용하여 온라인으로 평가하여 실시간으

로 채점 결과를 제공해 주는 시스템을 제안하였다 [4]. 웹 상에서 학습 평가

시스템을 구현하여 교육에 따른 학습의 성취도를 평가하고 관리함으로써 , 학

습 평가에 따른 부수적인 업무와 시간을 줄이고 , 채점과정의 오류를 없애며,

시험 종료 즉시 성적 확인 가능 , 성적 평가 업무에 효과적으로 활용하는데 그

목적을 두었다 . 이 연구는 기존의 평가 방법을 컴퓨터와 인터넷을 활용하여

온라인으로 실시한다는 점 외에 학습 성취도의 분석은 이루어지지 않았다 .

- 3 -

김혜진은 인터넷 활용 교육에서의 학습자 평가 연구 에서 인터넷 활용 교

육의 교육적 특징을 분석하여, 새로운 환경에 적합한 학습자 평가 모형을 제

시하였다 [2]. 이를 위해 이루어진 연구 및 조사는 다음과 같다 .

첫째, 학습자 평가에 대한 다양한 이론 및 방법을 고찰함으로써 새롭게 구

축할 학습자 평가 모형이 교육의 기본 철학과 목표, 원리에 충실할 수 있도록

하였다 . 둘째, 여러 학습 이론에 비추어 본 인터넷 활용 교육에서의 학습자

학습 유형을 분석하고 , 이 유형에 따른 학습 성취도에 대한 선행 조사 및 연

구를 고찰하였다 . 셋째, 새로운 평가 모형이 해결해야 할 문제점이 무엇인지

를 밝히기 위하여 현재 운영중인 한국과 외국의 가상 대학의 시험 방법 및

평가 도구 현황조사를 실시하였다 . 이로부터 , 인터넷 활용 교육에서 학습자

평가에 고려해야 하는 학습자 유형을 파악하였다 . 넷째 , 인터넷 활용 교육에

서의 학습 매체의 특징 , 학습자 학습활동 , 평가자료, 평가 방법 , 평가 도구가

될 수 있는 것들을 조사, 분석하였다 . 또 , 인터넷 활용 교육에서의 학습자 평

가 모형을 구축하였다 . 이 연구는 학습 평가에 대한 이론적 연구와 학습 평

가 시스템에 대한 모형을 제시하였다 .

김윤태는 "웹 (WWW )에서 문제은행 중심의 학습 평가 시스템의 설계 및 구

현"에서 웹 상에 문제 은행을 구성하여 교사와 학생 모두에게 문제 관리나

검색에 편리성을 제공하였다 . 교사에게는 문제출제 및 수정을 편리하게 할

수 있도록 하였고 , 학생 또한 문제를 검색하여 원하는 문제만을 풀 수 있도록

하였다 [5]. 그러나 학생으로 하여금 수준을 진단하여 효과적인 학습을 할 수

있게 하는데 어려움이 있다 .

추교흠은 교수 중심의 웹 기반 평가 시스템 설계 및 구현 에서 학습 제공

자인 교수에 대해서 문제 관리를 효율적으로 하기 위해 작성된 문제를 문제

은행화 하여 손쉽게 문제지를 작성할 수 있고, 학급별, 개인별, 문항별 성취도

- 4 -

분석을 할 수 있도록 하였다 . 그러나, 단순히 개인별, 학급별 , 문항별로 총점

과 평균 , 그리고 석차만을 분석해주는 한계점이 있다 [3].

이들 연구는 웹 상에서 평가 시스템을 설계하고 구현하였으나, 교사들의 교

과와 문제관리를 지원하지 못하거나, 학생별로 단순한 통계 기능만을 제공하

였고, 학생들의 수준을 진단하여 스스로 자신의 수준에 알맞은 학습으로 유도

하는 개별학습 측면에서의 연구가 부족하다 .

1.3 연구의 방법 및 내용

본 논문에서는 현 고등학교 실정에 알맞은 가상교실에서 수준별 개별학습

을 위한 문제은행 시스템을 설계 및 구현하여, 교사와 학생 모두 편리하게 사

용할 수 있도록 하고자 한다 .

본 시스템이 활용될 수 있는 가상 교실 시스템은 학생모듈 (module), 교사모

듈 , 관리모듈로 구성된 시스템으로, 일반적으로 [그림 1- 1]과 같이 구성되어

있다 .

[그림 1- 1] 가상 교실 시스템의 메뉴 구성

- 5 -

본 논문의 구성은 다음과 같다 . 제 2 장에서는 시스템 설계를 위한 이론적

배경을 다루고, 제 3 장에서는 기존의 문제점을 해결할 수 있는 시스템의 설

계 및 전체 구성에 대해 기술한다 . 제 4 장에서는 3장에서의 설계를 실제 시

스템으로 구현하여 화면 구성을 중심으로 그 기능을 설명한다 . 제 5 장에서

는 결론과 향후 연구 방향을 제시한다 .

- 6 -

제 2장 이론 적 배경

2.1 가상교실의 개념 및 특성

가상교실 (Cyber Class )은 인터넷 활용 교육의 한 형태로써, 학습자 중심의

시공간의 제약에서 벗어난 능동적인 학습 환경이라는 점에서 그 교육적 가치

가 높다 . 학습자는 자신이 선호하는 학습 내용 및 과정을 선택하고 , 원하는

시간과 장소에서 학습 속도를 스스로 통제하며 학습할 수 있다 . 이러한 형태

의 교육은 아직까지는 특정한 명칭은 없으며 상황이나 목적에 따라 다양하게

지칭되고 있다 [2]. 인터넷 활용 교육 (Internet Based Education ), 인터넷 대학

(Internet University ), 가상대학 (Virtual University ), 사이버 학교 (Cyber

School), 가상교실 (Cyber Class)등으로 교육 환경의 특성이나 적용되는 분야

에 따라 지정된 명칭이 있는 반면 , 웹을 이용한 학습인 점을 강조하여 웹 활

용 학습 (Web Based Instruction )이라 부르기도 한다 .

이러한 가상교실은 학습자가 개별적 존재로서 개인이 자신에게 맞는 학습

활동을 선택한다는 점에서 개별학습의 특징이 있다고 볼 수 있다 . 이러한 개

별학습 환경에서는 학습자의 결함을 밝히기 위하여 학습 결손 및 학습 성취

의 측정이 중요하며, 이에 대한 진단과 교정이 수업의 성공을 가져온다 .

2.2 개별학습

2.2.1 의미와 특징

개별학습이란, 교수학습의 원리인 개별화의 원리 를 적용한 이론으로 개

별 처방식 수업 (Individually Prescribed instruction : IPI)"이라고도 한다 . 개별

처방식 수업은 피츠버그 대학의 Cooly와 Glaser가 학습 연구 개발 센터와 필

라델피아의 지방 교육 연구소에서 창안해 낸 방법으로서 , 수업의 초점을 각

- 7 -

개별 학생에게 두고, 모든 학습자로 하여금 학습 목표에 도달하기 위해 각 학

습자의 능력 , 진도 등을 고려하여 적절하고 타당한 교수방법 및 절차, 자료의

선택, 평가 등을 변별적으로 실천하는 학습이다 [6, 7].

Bloom은 그가 제시한 완전 학습을 위한 수업 전략에서 개별수업이 필수적

임을 밝히며 , 이 같은 수업 모형에서는 학습자의 결함을 밝히기 위하여 학습

자 결손 및 학습 성취도의 측정이 중요하며 , 이에 대한 진단과 교정이 수업의

성공을 가져온다고 하였다 [7].

일반적으로 개별학습에서 요구되는 학습 과정은 학습자 중심으로 이루어진

다 . 즉, 학습자 개개인의 흥미와 요구를 결정하는 진단검사를 기초로 하여 학

습자의 특성에 적절한 학습 목표와 학습 경험들로 구성되며 여러 종류의 교

수매체와 기술이 활용되고 학습자는 그의 능력에 따라 각 교과목의 진도를

진행시켜 나갈 수 있다 . 교사는 개별학습자의 학습진행 상황을 수시로 점검

하여 개별 학습자에게 피드백을 준다 . 그리고 학습자의 학습 결과는 다른 학

습자와의 비교에 의해서가 아니라, 미리 설정된 학습 목표의 성취도에 의해

평가된다 .

2.2.2 수업 전개과정

개별학습에서의 수업 전개과정은 진단검사 , 교육과정 정착 검사 , 사후 검사

순으로 이루어진다 [7].

진단검사는 먼저 개별학생들이 앞으로 진행할 학습에 필요한 기본 능력을

검사하여 개별학생들의 능력수준에 적합한 학습 교재를 제공하기 위하여 진

단검사를 실시한다 . 진단검사에 의해 출발 목표가 정해지면 학습 프로그램에

따라 교사의 도움을 받아가며 자율적으로 학습해 나간다 .

- 8 -

교육과정 정착 검사는 주어진 학습 목표에 어느 정도 도달하였는가의 여부

를 알기 위하여 교육과정 정착 검사를 한다 . 이때 주어진 학습목표에 도달

안되었으면 왜 안되었는지를 확인하고 잘못된 부분을 보충하여 학습과제를

학습하게 한다 . 교육과정 정착검사는 앞으로 할 새로운 학습과제에 대한 출

발점 행동을 파악하기도 한다 .

사후검사는 학생의 성취도 수준을 알아보기 위해서 주어지며 성취검사의 결

과에 따라서 다음 프로그램에 임하게 된다 .

2.3 교육평가

2.3.1 교육평가의 정의

교육평가는 교육과정 전반에 걸쳐 교육의 여러 측면과 역동적인 관계를 맺

고 있다 . 이러한 교육평가는 학습이 이루어지는 전체 과정 속에서 이해되어

야 한다 . 특히 , 교육의 궁극적 목표 안에 교육평가의 과정과 그 목적이 내재

해 있다고 볼 수 있다 . 황정규는 교육의 목적을 "학습자에게 바람직한 행동의

변화를 가져오게 하는 것 으로 정의하여, 교육평가란 학습자의 행동영역, 즉

지적 정의적 신체적 영역이 변화하는 과정 및 결과를 올바른 교사의 신념

과 가치관을 기반으로 측정 , 평가하는 것이라고 설명한다 . 또한, 교사계획에

관한 의사결정을 하기 위해서 학습자의 행동변화 및 학습과정에 관한 정보를

수집하고 그것으로 학습을 극대화하기 위해 이용하는 과정 이라고 하였다 [6].

요컨대 , 교육평가는 각종 검사도구와 측정활동 등의 선행과정에서 얻은 정

보를 기초로 하여 교육목표의 달성 정도를 파악하는 가치판단 행위라고 할

수 있다 .

- 9 -

2.3.2 평가 영역과 학습자 평가

Kappa는 교육평가의 영역을 세 가지로 분류하였는데 , 이는 학습자에 대한

평가, 교육 성취도에 대한 일반적인 평가, 프로그램 평가가 있다 [7]. 학습자

평가란 교육활동을 한 뒤 학습자의 행동에 어떤 변화가 있었느냐 하는데 초

점을 둔다 . 교육 성취도에 대한 일반적인 평가에서는 그 목적이 평가 결과를

교육과정 구성의 기초자료로 사용하는데 목적이 있으며 , 이를 위해 학습자들

의 학습 성취 수준에 관한 증거를 수집하는 과정이 교육 성취도 평가가 된

다 . 프로그램 평가란 모든 교육활동을 포함하는 교육내용, 교수방법 , 교수자

료 , 교수자격 , 교육과정 개발에서부터 시행, 결과에 대한 평가 자체에 이르는

모든 절차, 운영 등에 대한 평가를 말한다 .

2.3.3 수업 과정의 단계에 따른 분류

진단평가 (diagnostic evaluation )는 교수 활동이 시작되는 초기 상태에서 교

수 전략을 위한 기초 자료를 얻고 어떤 교수방법 , 학습 방법이 적절한 것인지

를 결정하기 위하여 학생의 기초능력 전반을 진단하는 평가이다 [7].

형성평가 (formative evaluation )는 Scriven에 의해 제안된 것으로 교수 학습

진행 중에 학생들이 학습 목표와 관련된 사항을 확인하므로 학습 곤란의 교

정 , 학습행동 강화, 교사의 학습 지도 방법과 교수 방법의 피드백을 위한 것

을 목적으로 한다 . 그러므로 형성 평가의 목적과 기능은 학습평가의 명시 , 학

습 진전의 원활화 , 학습 행동의 강화, 학습 곤란의 진단과 교정 , 학습 지도 방

법의 개선, 학습 진행 속도의 조절 , 완전학습의 강화 등이다 [7].

총괄평가 (summative evaluation )는 Scriven에 의해 제안된 것으로 학습 과

제나 교과가 끝난 다음, 기말 등에 실시하여 학생의 학습 성취 수준을 총합적

- 10 -

으로 확인하려는 것이 목적이다 . 그러므로 총괄평가의 목적과 기능은 성적의

결정, 다음 학습에의 성공예언 , 교수방법의 피드백, 집단 간의 교수효과의 비

교 등이다 [7].

2.4 학습 유형과 학습자 평가의 필요성

웹기반 교육은 개별학습 환경이며 자기 규제적 학습과 학습자 통제 학습이

이루어진다고 볼 수 있다 . 이와 같은 특징들은 웹기반 교육의 교육적 장점으

로 인정되는 반면 , 학습자의 학습에 장애 요소가 될 수 있다 .

즉 , 첫째 , 개별학습의 환경에서는 학습자의 개별 학생의 특성 , 능력 , 속도에

맞춘 독립적 자율적 학습이 강조되므로 , 이를 위해 교사는 지속적인 학습자의

학습 진행상황을 수시로 점검하고 적절한 피드백을 학습자에게 투여해야 한

다 [1].

둘째, 웹기반 교육에서는 학습자의 학습 유형에 따라 학습 성취도가 다르다 .

그러므로 학습자의 학습 성취도를 향상하고 학습자가 만족스럽게 학습할 수

있는 학습과정을 유도하기 위한 각 학습자 학습 유형에 따른 학습 평가가 필

요하다 .

셋째, 학습자 통제 학습 환경은, 체계적이고 규제와 통제가 있는 학습을 선

호하는 학습자에게는 오히려 장애가 될 수 있다 . 따라서 학습자 통제 학습이

적합하지 않은 학습자에게는 스스로 통제 가능토록 학습 진단 검사를 외부에

서 실시하여 이를 학습자에게 알려주는 학습자 평가가 필요하다 .

이러한 분석에 입각하여 , 웹기반 교육은 학습자를 개별적으로 학습상황에

대하여 수시로 파악하고 , 학습 성취를 향상시키기 위한 진단 및 교정, 학습통

제에 대한 조언 및 자극을 주는 평가가 필요함을 알 수 있다 .

- 11 -

제 3장 시스 템 설계

3.1 시스템의 구성

본 시스템은 LAN(Local Area Network )이 구축되어 있는 소규모 학교 단위

의 클라이언트/ 서버 구조를 기반으로 하고 있다 . 본 시스템은 가상 교실에서

학습을 하고 나서 문제 은행 시스템에 로그인한다는 전제 하에 구현하였으며,

교사용 모듈과 학생용 모듈로 나누었다 . 교사용 모듈에서는 교사가 담당하는

교과를 관리하는 부분과 , 문제를 효과적으로 관리할 수 있는 부분, 그리고 학

생의 성적을 분석할 수 있는 통계 부분으로 구성되어 있다 . 학생용 모듈에서

는 학생이 수준을 진단 받을 수 있는 진단검사 부분과 문제를 검색하여 풀이

하는 부분, 그리고 통계 결과를 확인할 수 있는 부분으로 구성되어 있다 .

교사모듈에서는 컴퓨터에 대한 전문지식이 없는 교사라도 지정된 형식에 맞

게 문제를 입력하고 각종 메뉴의 선택만으로 사용할 수 있게 하여 교사의 문

제 관리와 출제 편의를 도모하였다 . 또한, 학생모듈에서 처리된 학생 개개인

의 데이터를 이용하여 통계 분석결과를 교사에게 제공함으로써 수준별 개별

학습이 가능하도록 하였으며, 학생 분석을 보다 명확하게 하여 수업 내용에

피드백 할 수 있도록 하였다 .

학생모듈에서 학생은 로그인 직후 개별학습을 위한 수준 진단검사를 받는

다 . 진단검사 결과 파악된 본인의 수준에 따라 문제 은행에서 자신이 원하는

문제를 검색하여 시험을 볼 수 있으며, 자신의 평가 결과와 다양한 분석결과

뿐 아니라 다른 학생들의 성취도까지 비교 분석한 결과를 시각화된 그래프로

확인할 수 있다 .

시스템의 전체 구성도는 [그림 3- 1]과 같다 . 학생은 가상교실에서 학습 후

문제 은행 시스템에 로그인하게 된다 . 이때 ID에 따라 교사모듈과 학생모듈

- 12 -

로 나뉘어 로그인을 하게된다 . 교사모듈에서는 문제관리와 교과관리 , 통계보

기를 할 수 있고 , 학생모듈에서는 진단검사 , 문제검색 , 문제풀이 , 평가 결과보

기 등을 할 수 있다 .

[그림 3- 1] 시스템의 전체 구성도

- 13 -

3.2 모듈별 흐름도

3.2.1 교과관리 흐름도

교사는 로그인 후 본인이 등록하고자 하는 교과를 등록할 수 있고 등록한

교과에 대하여 수정 및 삭제할 수 있다 . [그림 3- 2]는 교과관리의 흐름도이다.

[그림 3- 2] 교과관리의 흐름도

3.2.2 문제관리 흐름도

교사는 교과와 단원을 선택한 후 문제를 출제하고, 출제한 문제를 검색하여

수정 및 삭제할 수 있다 . [그림 3- 3]은 문제 관리부분의 흐름도이다 .

- 14 -

[그림 3- 3] 문제 관리 흐름도

3.2.3 학생모듈 전체 흐름도

학생은 진단검사에 응하여 분석결과를 받아 본 후 수준별 문제를 풀 수 있

고 , 또한 원하는 문제를 검색하여 풀이한 후 평가 결과를 받아 볼 수 있다 .

[그림 3- 4]는 학생모듈의 흐름도이다 .

- 15 -

[그림 3- 4]학생모듈 흐름도

3.3 데이터 베이스 설계

문제은행 시스템의 주요 데이터 베이스는 문제은행을 위한 데이터 베이스와

사용자 인증을 위한 사용자 데이터 베이스, 그리고 교과관리를 위한 교과 데

이터 베이스가 있다 . 이 절에서는 문제 은행 시스템을 구현하기 위해 필요한

주요 데이터 베이스 테이블에 대해 알아본다 .

3.3.1 사용자 데이터 베이스

사용자를 구분하여 각각 학생모듈과 교사모듈로 링크시키기 위한 데이터 베

- 16 -

이스로서, [표 3- 1]과 같이 학생과 교사의 아이디를 구분하기 위한 모듈 필

드 , 사용자의 아이디, 사용자의 패스워드, 교사가 담당하는 교과가 저장되는

교과 필드등 4개의 컬럼으로 이루어져 있다 .

[표 3- 1]사용자 데이터 베이스(테이블명: U serInfo)

Colum n T ype 설 명 Size

m ode 숫자 사용자 구분 5

m em _id 텍스트 사용자 ID 10

m em _pw d 텍스트 사용자 암호 10

t_curr i 텍스트 담당교과 20

3.3.2 교과 데이터 베이스

교사가 등록하는 교과를 관리하는 데이터 베이스로써 , [표 3- 2]와 같이 교과

수정 및 삭제시 사용할 인덱스, 교과명 , 학년 , 교과소개가 저장되는 4개의 컬

럼으로 이루어져 있다 .

[표 3- 2] 교과 데이터 베이스 (테이블명 : Curri)

Colum n T ype 설 명 Size

in dex 일련번호 교과인덱스 5

k_nam e 텍스트 교과명 10

k_grade 숫자 학년 5

k_sogae 메모 교과소개 20

3.3.3 문제 데이터 베이스

문제 관리를 위한 데이터 베이스로써 [표 3- 3]과 같이 문제 고유 코드인 인

- 17 -

덱스, 문제의 유형, 문제 출제 교과, 해당학년, 단원, 난이도 , 문제 , 보기 , 정답 ,

검색어 , 문제 해설등 15개의 컬럼으로 이루어져 있다 .

[표 3- 3] 문제 데이터 베이스 (테이블명: m un )

Colum n T ype 설 명 Size

in dex 숫자 문제 고유 코드 5

m _yu 텍스트 문제 유형 10

m _nam e 텍스트 교과 10

m _grade 텍스트 학년 20

m _dan 텍스트 단원 10

m _nan 텍스트 문제의 난이도 10

m _mun 메모 문제 50

m _b 1 메모 보기1 20

… … … …

m _b5 메모 보기5 20

m _dab 텍스트 정답 10

m _w ord 텍스트 검색어 20

m _h s 메모 문제해설 50

3.4 진단검사

개별학습에 있어서 가장 중요한 부분이 진단검사 부분이다 . 진단검사용 문

제는 교사가 사전에 출제 해 놓은 문제 은행에서 과목별 , 단원별로 추출하여

학생에게 보여준다 .

진단검사용 문제는 문제의 난이도와 문제 종류별로 적절하게 배합하여 작성

한다 . 문제의 배합은 문제의 난이도와 배점을 어떻게 조정하느냐에 따라 여

러 가지 종류가 있을 수 있겠으나, 본 논문에서 제시하는 바는 다음과 같다 .

- 18 -

진단검사의 총 문항수는 난이도와 종류에 따라 [표 3- 4]와 같이 총 배점이

100점이고 총 문항수가 25문항이 되도록 구성하였다 . 문제의 난이도에 따라

상은 5점으로, 중은 4점으로, 하는 3점으로 배점을 달리한 이유는 난이도가

높은 문제를 한 개 맞춘 학생과 난이도가 낮은 문제를 여러 개 맞춘 학생의

점수를 같게 하여 학생의 학습 수준을 보다 정확하게 파악하기 위해서이다 .

[표 3- 4] 진단검사의 문제 구성

문제종류

난이도5지선다 4지선다 단답형 ○×형 문항수 (배점 )

상 (5점 ) 3 3 1 1 8(40점)

중 (4점 ) 3 3 1 2 9(36점)

하 (3점 ) 3 3 1 1 8(24점)

문항수 9 9 4 5 25(100점 )

[표 3- 5] 수준별 문제 선택

획득점수 분포 수 준난이도별 문항 배합

상 중 하

90∼100 상 50% 30% 20%

80∼90 중상 40% 40% 20%

70∼80 중 30% 50% 20%

60∼70 중하 20% 40% 40%

60이하 하 20% 30% 50%

진단문제가 표시되고 학생이 답안을 작성한 후 답안을 제출하면 학생의 답

안은 학습 평가 테이블에 저장되고 , 즉시 자신의 총 점수와 문제 유형에 대한

분석 결과를 볼 수 있다 . 총 획득 점수분포에 따른 수준별 문제는 [표 3- 5]에

서와 같이 난이도별로 다르게 배합된 문제가 제시되어 자신의 수준에 맞는

- 19 -

문제를 풀 수 있도록 하였다 . 또한 이 수준별 문제는 문제은행에서 랜덤하게

추출되므로 진단검사를 여러 번 받아 같은 획득 점수를 얻어도 다른 문제를

풀 수 있도록 하였다 . 수준별 문제가 문제은행에서 선택되는 알고리즘 중 수

준이 상 인 경우는 [그림 3- 5]와 같다 . 문항수와 난이도별 배합비율을 입력

받아, 문제 은행에서 상 , 중 , 하의 난이도별 문제를 추출해 내어 학생에게 제

공하게 된다 . 따라서 학생은 진단검사 결과에 따른 수준별 문제를 제공받을

수 있다 .

[ 수준별 문제 선택 알고리즘 ]

· 입 력 : 진단된 학생의 수준, [표 6] 의 난이도별 배합율,

문항수 (NoOfPbm )

· 출 력 : 난이도별 해당 문제

if 수준= 상 then

connect to the database

sql = select * from mun where m_nan ="상

Randomize

Set rs=db .excute (sql)

for i=1 to NoOfPbm *0.5

index =Int (Max (Index )*Rnd+1)

display list

r s .movenext

next

- 20 -

sql = select * from mun where m_nan="중

Randomize

Set rs=db.excute (sql)

for i=1 to NoOfPbm *0.3

index =Int (Max (Index )*Rnd+1)

display list

r s .movenext

next

sql = select * from mun where m_nan="하

Randomize

Set rs=db.excute (sql)

for i=1 to NoOfPbm *0.2

index =Int (Max (Index )*Rnd+1)

display list

r s .movenext

next

end if

[그림 3- 5] 수준별 문제 선택 알고리즘

- 21 -

제 4장 시 스템 구현

본 장에서는 화면구성을 중심으로 학습 평가 시스템에 대해 살펴본다 . 4.1절

에서는 시스템 구현 환경에 대해 살펴보고 , 4.2절에서는 학습 평가 시스템의

초기화면에 대해 살펴본다 . 4.3절에서는 교사의 아이디로 로그인 하였을 때

링크되는 교사용 모듈의 메뉴 및 기능에 대해 살펴보고 , 4.4절에서는 학생의

아이디로 로그인 하였을 때 링크되는 학생용 모듈의 메뉴 및 기능에 대해 살

펴본다 .

4.1 시스템 구현 환경

본 논문에서는 서버 사이드 스크립트 언어인 ASP를 선택하였다 . 왜냐하면

기존의 CGI를 이용한 시스템은 클라이언트로 요청을 받아서 처리할 경우 서

버 측의 프로그램이 메모리에 로드되어서 사용되므로 사용자 접속이 많아지

면 많아질수록 서버 측의 부하가 커지는 단점이 있기 때문이다 . 그러나 ASP

는 asp.dll을 이용하여 클라이언트 요청을 답해 줌으로 매번 독립적으로 프로

세스를 생성하는 것이 아니라 쓰레드를 이용해서 요구를 받아들이므로 CGI

처럼 서버에 부하를 주지 않아 기존의 CGI보다 빠르게 작동하는 장점이 있

어 ASP를 선택하였다 .

데이터 베이스로는 MS SQL, Oracle, MS Access등을 사용할 수 있으나 기

존 시스템에 MS - Office 프로그램이 많이 설치되어 있고 사용하기 쉬우며 소

규모 학교 단위에서는 방대한 양의 데이터를 저장할 필요가 없기 때문에 본

시스템에서는 MS Access를 사용하였다 . 본 시스템의 구현환경은 [표 4- 1]과

같다 .

- 22 -

[표 4- 1] 시스템 구현환경

항 목 사 양

프로그래밍 언어 ASP, HT ML, JavaScript , VBScript , Java

실행 플랫폼Window s NT , Windows98/ 95/ 2000를 중심으로

브라우저가 있는 인터넷이 가능한 모든 플랫폼

Web Server IIS4.0

DBMS MS Access 2000

Webpage 제작 Visual InterDev 6.0, MS Frontpage2000

운영체제 Window s NT

4.2 시스템 초기화면

[그림 4- 1]은 시스템의 초기 화면으로써 입력하는 아이디에 따라 사용자 인

증을 거친 다음 교사용 모듈과 학생용 모듈로 나뉘어 로그인된다 . 등록되지

않은 사용자이거나 비밀번호가 틀렸을 경우에는 [그림 4- 2]와 같은 에러 메

시지와 함께 다시 초기화면으로 되돌려 보낸다 .

- 23 -

[그림 4- 1] 시스템 초기화면

[그림 4- 2] 로그인 에러 메시지

4.3 교사모듈

초기 화면에서 아이디와 패스워드를 입력하면 사용자 인증과정을 거쳐 교사

모듈로 접속하게 된다 . 교사모듈은 교과등록 및 수정, 삭제가 가능한 교과관

리 부분과, 문제은행을 위한 문제의 출제 및 수정 삭제 등의 작업이 이루어

지는 문제관리 부분, 학생의 학습 성취도 분석 결과를 볼 수 있는 통계부분으

- 24 -

로 구성되어 있다 . [그림 4- 3]은 교사모듈의 초기화면이다 .

[그림4- 3] 교사모듈 초기화면

4.3.1 교과 관리부분

교과 입력과 교과 수정메뉴를 이용하여 교과를 등록하고 , 이미 등록된 교과

를 수정하거나 삭제할 수 있다 . [그림 4- 4]는 교과 입력 메뉴를 선택하였을

경우의 화면이다 . 교사는 새로 등록하고자 하는 교과명과 학년, 그리고 입력

하고자 하는 교과의 소개를 교과 소개란에 입력하고 교과저장 버튼을 누르면

데이터 베이스에 저장이 되어 교과 수정에서 교과를 검색하고 수정 , 삭제할

수 있다 . [그림 4- 5]는 데이터 베이스에 저장되었다는 메시지 화면이다 .

- 25 -

[그림 4- 4] 교과 입력 화면

[그림 4- 5] 교과 저장 메시지 화면

교사용 페이지의 초기화면에서 교과 수정 메뉴를 선택하면 [그림 4- 6]과 같

은 교과의 리스트가 나타나고 , 이 리스트에서 수정하고자 하는 교과명을 선택

하면 [그림 4- 7]과 같은 교과 수정 화면이 나타난다 .

- 26 -

[그림4- 6] 교과 리스트 화면

교과 수정 화면에서 수정을 누르면 수정된 내용이 데이터 베이스에 [그림

4- 8]과 같은 메시지와 같은 화면을 보여준 후 저장된다 .

[그림 4- 7] 교과 수정 화면

- 27 -

[그림 4- 8] 교과 수정시 데이터 베이스 저장 메시지

교과 수정화면에서 [삭제]를 선택하면 해당 교과를 데이터 베이스에서 삭제

하고 [그림 4- 9]와 같은 메시지를 출력해 준다 .

[그림 4- 9]교과 삭제 메시지

- 28 -

4.3.2 문제 관리

교사용 페이지의 초기화면에서 문제 입력, 문제 검색, 문제 수정 메뉴를 사

용하여 교사는 웹 상에서 통해 문제를 관리할 수 있다 . 문제 입력을 선택하

면 새로운 문제를 입력할 수 있으며 입력한 문제는 문제 테이블에 저장된다 .

문제 검색 을 선택하면 기존의 문제 DB에서 문제를 검색하여 리스트로 보

여준다 . 검색어를 통해 주제별로 문제를 볼 수 있어 문제 작성시 한 주제로

편중되어 문제를 출제하는 것을 방지할 수 있다 . 또한 교사는 검색되어 디스

플레이 되는 문제 중에서 난이도를 고려하여 문제를 출제할 수 있어 학습 평

가에 신뢰도를 높일 수 있게 하였다 .

문제 입력 메뉴에서는 [그림 4- 10]과 같은 4지선다, 5지선다 , OX 선택형,

단답 주관식 문제의 유형을 선택하면 바로 해당 문제 유형의 입력화면으로

링크되며, 각각이 문제 입력 화면에 있는 리스트 박스에서 문제 유형을 선택

하면 해당 문제를 입력할 수 있는 페이지로 바로 링크된다 .

문제 입력에서는 [그림 4- 10]과 같이 다음과 같은 사항을 입력할 수 있다 .

문 제 종 류 는 4지선다, 5지선다 , ○×선택형, 단답 주관식중 선택한다 . 교 과 명

과 단 원 명 은 해당 교과의 과목명과 단원명을 입력하고 , 문 제 의 난 이 도 는 문

제의 수준별로 상, 중, 하로 나누어 입력하고 , 문 제 의 검 색 어 는 검색어 로

검색할 때 검색될 수 있는 문제의 핵심어를 입력한다 . 그리고 문 제 에는 실제

문제를 입력하며 , 문 제 해 설 에는 문제에 대한 설명을 입력하여 필요한 학생

이 볼 수 있도록 한다 . 정 답 에는 문제의 답안을 표기한다 .

- 29 -

[그림 4- 10] 문제 유형선택 화면

각각의 문제 입력 화면은 다음과 같다 .

① 4지선다 문제 입력 화면 (그림 4- 11)

② 5지선다 문제 입력 화면 (그림 4- 12)

③ OX 선택형 문제 입력 화면 (그림 4- 13)

④ 단답 주관식 문제 입력 화면 (그림 4- 14)

문제 입력 후 문제 등록하기 버튼을 클릭하면 문제가 데이터 베이스에 저장

되고 [그림 4- 15]와 같은 메시지를 출력해 준다 .

- 30 -

[그림 4- 11] 4지선다 문제 입력화면

[그림 4- 12] 5지선다 문제 입력 화면

- 31 -

[그림 4- 13] OX 선택형 문제 입력 화면

[그림 4- 14] 단답 주관식 문제 입력화면

- 32 -

[그림 4- 15] 문제 저장 메시지 화면

교사는 문제를 단원, 검색어 , 난이도별로 검색하여 검색된 문제 중에 원하는

문제를 수정하거나 삭제 할 수 있다 . 교사가 검색 화면에서 입력한 검색 조

건은 문제 DB에 질의어로 작용하여 해당하는 문제를 문제 테이블에서 검색

하게 된다 . 문제 수정화면은 문제 입력 화면과 동일하다 . 문제 수정 메뉴를

선택하였을 때 [그림 4- 16]과 같은 문제 리스트가 나타나며 문제 고유 코드

를 클릭하여 해당 문제를 수정하거나 삭제할 수 있다 . [그림 4- 17]은 선택한

문제를 수정하는 화면이다 .

- 33 -

[그림 4- 16] 문제 수정을 위한 리스트

[그림 4- 17] 문제 수정화면

문제 검색 메뉴에서는 문제를 단원별 , 난이도별 , 검색어별로 검색할 수 있

다 . [그림 4- 18]은 문제 검색 메뉴를 선택하였을 때 나타나는 전체 문제의 리

- 34 -

스트이다 . 이 창에 있는 검색 메뉴를 사용하여 원하는 문제를 검색하며 [그림

4- 19]는 단원으로 검색한 결과가 나타난 화면이다 .

[그림 4- 18] 문제 검색 화면

[그림 4- 19] 단원으로 검색한 화면

- 35 -

4.3.3 통계부분

통계 부분에서는 [그림 4- 20]과 같이 교사가 선택한 교과별로 문항별 정답

률과, 단원별 정답률 , 그리고 검색어별 정답률을 그래프로 볼 수 있다 . 이 그

래프는 데이터 베이스에 저장된 학생의 답안을 이용하여 자바 애플릿을 통해

그래프가 보여진다 . 교사는 이러한 통계 자료를 학생들의 수준별 학습을 위

한 자료로 활용할 수 있다 . [그림 4- 21]은 단원별 정답율을 보여주는 화면이

고 , [그림 4- 22]는 검색어별 정답율을 보여주는 화면이다 .

[그림 4- 20] 통계보기 화면

- 36 -

[그림 4- 21] 단원별 정답률 그래프 화면

[그림 4- 22] 검색어별 정답률 그래프 화면

- 37 -

4.4 학생모듈

[그림 4- 23]은 학생용 페이지의 초기화면이다 . 학생 아이디로 로그인 하였을

때 처음 링크되는 페이지로써 학생은 교과와 단원을 선택하여 진단검사에 응

하여 본인의 수준에 대해 진단을 받을 수 있다 . 학생이 선택할 수 있는 교과

명은 문제 데이터 베이스에서 가져온다 .

[그림 4- 23] 학생모듈 초기화면

4.4.1 진단검사

[그림 4- 24]와 같이 진단문제가 표시되고 학생이 답안을 작성한 후 답안제

출 버튼을 누르면 학생의 답안은 학습 평가 테이블에 저장되고 , [그림 4- 25]

와 같이 즉시 자신의 총 점수와 문제 유형에 대한 분석 결과를 볼 수 있어

자신이 부족한 부분에 대해 집중적으로 학습할 수 있다 . 학생의 획득점수에

따라 자신의 수준에 맞는 문제가 문제은행에서 랜덤하게 추출되어 제시되므

로 학생이 자신의 수준에 맞는 문제를 풀어볼 수 있도록 하였다 . 진단검사

- 38 -

결과 화면의 정오답 리스트에서 문제 번호를 클릭하면 해당 번호의 문제 해

설을 볼 수 있고, 틀린 문제 다시 풀기를 선택하면 틀렸던 문제를 다시 풀어

볼 수 있다 .

[그림 4- 24] 진단검사 화면

[그림 4- 25] 진단검사 결과 화면

- 39 -

4.4.2 문제 검색

학생은 문제 검색 메뉴에서 원하는 문제를 검색하여 풀이할 수 있다 . 문제

검색 메뉴에서는 [그림 4- 26]과 같이 교과명과 검색어 , 난이도 중 원하는 조

건으로 문제를 검색할 수 있다 . [그림 4- 27]은 검색 결과 화면이고, [그림

4- 28]은 전체 검색을 선택하였을 때 나타나는 전체 문제 리스트이다 . 학생이

입력한 검색 조건은 문제 데이터 베이스에 질의어로 작용하여 데이터 베이스

에서 조건에 알맞은 문제를 검색하여 준다 . 학생이 자신의 수준에 맞는 문제

를 검색하여 평가할 수 있으므로 결과적으로 학생의 자기 주도적 학습이 기

대된다 .

[그림 4- 26] 문제 검색 화면

- 40 -

[그림 4- 27] 검색결과 화면

[그림 4- 28] 전체 검색 화면

4.4.3 문제 풀이

문제 검색 후 [그림 4- 29]와 같이 원하는 문제가 디스플레이 되면 문제를

- 41 -

풀이한 후 답안을 데이터 베이스에 보내게 된다 . 학생이 입력한 검색조건이

표시되고 그에 알맞은 문제가 번호순으로 표시되어, 학생은 맞는 답에 표시하

여 답안을 작성한다 .

[그림 4- 29] 문제 풀이 화면

4.4.4 질문 게시판

학생이 문제를 풀다가 궁금한 점이 생기면 [그림 4- 30]과 같은 질문 게시판

에 질문을 올릴 수 있다 . 이 질문 게시판은 학생과 교사 모두 공유할 수 있

어 , 학생의 질문에 대해 교사가 응답을 함으로써 학생과 교사의 상호작용을

촉진시킨다 .

- 42 -

[그림 4- 30] 질문 게시판

4.4.5 평가 결과 보기

학생이 문제를 검색하여 풀이 한 후 답안을 서버로 보내면 실시간으로 [그

림 4- 31]과 같은 평가 결과를 받을 수 있다 . 평가 결과에서는 검색한 문제에

대한 정답여부와 문항별 점수를 계산하여 획득한 점수를 보여주고 결과에 대

한 분석 메시지를 출력해 준다 . 평가 결과 화면에서 문제번호를 클릭하면 해

당 문제의 해설을 볼 수 있고, 틀린 문제 다시 풀기를 누르면 틀린 문제를 다

시 풀 수 있도록 하여 재학습의 기회를 가지도록 하였다 .

- 43 -

[그림 4- 31] 평가 결과 화면

4.4.6 통계 보기

학생은 문제 풀이후 [그림 4- 32]와 같이 선택한 교과와 단원별로 학생들의

점수 분포 상황을 그래프로 확인할 수 있어 , 자신의 위치를 파악할 수 있다 .

이는 학생에게 자신의 학습 성취도와 함께 집단에서의 자신의 위치를 알려줌

으로써 학습 의욕을 고취시킬 수 있다 .

- 44 -

[그림 4- 32] 학생 분포 상황 그래프

- 45 -

제 5 장 결론 및 향후 과제

가상교실의 성패는 학생과 교사의 상호작용이 얼마나 원활하게 이루어지는

가 , 그리고 학생과 교사가 얼마나 적극적으로 학습에 참여하는가에 달려 있다

고 할 수 있다 .

본 시스템에서는 교사가 각 교과와 단원별로 문제의 각 특성 , 즉 문제의 유

형 , 난이도 , 종류, 검색어, 문제 보충 설명 등을 함께 입력한 문제로 문제 은

행이 구성된다 . 학생이 진단검사를 요청하였을 때 문제 은행에서 문제의 난

이도와 종류가 적절히 배합된 진단검사용 문제가 제시되도록 하여 학생이 진

단검사에 응하여 본인의 수준을 파악한 후에 다음 학습의 진도를 스스로 결

정할 수 있도록 하는 개별학습을 실현하였다 . 또한 문제은행은 진단검사용

문제 뿐 아니라 학생이 자신의 수준에 맞는 문제를 스스로 검색하여 문제를

풀 수 있도록 하였다 .

따라서 본 시스템은 학생에게 자신의 수준을 진단하고 각 수준에 맞는 문제

를 제공해 줌으로써 학생의 개별학습을 촉진하고, 결과적으로 학생이 적극적

으로 가상교실의 학습에 참여하도록 할 수 있다 . 또한 웹 상에서 문제를 쉽

게 입력하고 수정, 삭제할 수 있으므로 교사집단의 적극적인 참여 또한 유도

할 수 있다 .

향후에는 보다 다양한 유형의 문제 은행과, 학습자의 학습 성취도 분석에

있어 여러 가지 시각적인 통계 기능이 제공되는 시스템의 연구 개발이 필요

하다 .

- 46 -

참 고 문 헌

[1] 나일주 , 웹기반 교육 : 웹 기반 교육의 전개, 교육과학사 pp11, 1999.

[2] 김혜진 , 인터넷 활용 교육에서의 학습자 평가 연구 , 이화여자 대학교

석사학위 논문, 1998.

[3] 추교흠 , 주정은, 김창수, 교수 중심의 웹기반 평가 시스템 설계 및 구

현 , 한국 정보처리 학회지 , 99춘계 학술 발표 논문집 pp737- 740, 1999.

[4] 강진희 , 인터넷을 통한 학습 평가 시스템 , 강원대학교 석사학위 논문,

1999.

[5] 김윤태 , WWW에서 문제은행 중심의 학습평가 시스템의 설계와 구현 ,

공주대학교 전자계산학과 대학원 논문 , 1998.

[6] 황정규 , 교육학 개론, 교육 과학사 , 1998.

[7] 김인식외, 교육 과정 및 평가, 교육과학사, 1996.

[8] 돌도끼 컴퓨터 용어 사전 , http:/ / doldoki.org/ dic/

[9] 한국 교육 개발원, 코스웨어 설계에 관한 기초연구 , 1989, p.90

[10] 김정휘, 주영숙, 교육 심리학 탐구 . 형설출판사 . 1998.

[11] Badrul H.Khan, Web Based instruction, Educational T echnology

Publications, 1997.

[12] 교육학 용어사전, 서울대학교 , 1994.

[13] 황대준, 웹기반 교육: 웹기반 교육의 네트워크 기술 기반 pp23- 45, 1999.

[14] 류완영, 웹 기반 교육 : 웹 기반 교육에서의 평가 , pp193- 194, 1999.

[15] 사이버 교실 인터디, URL: http:/ / class .interdy .com

[16] 황대준, 사이버 스페이스 상의 상호 참여형 실시간 원격 교육 시스템

에 관한 연구 , 한국 정보 처리학회지, Vol. 4, No. 3, pp52- 66, 1997.

- 47 -

[17] 백순근 외, 컴퓨터를 이용한 학력검사 개별 연구, 한국 교육과정 평가

원 , 1998.

[18] 백영균, 웹 기반 학습의 설계, 양서원 , 1999.

[19] 송재우 , WBI의 국내 초 중등 교육 , 정보 처리 학회지 , 제 17권, 9호,

pp43- 46, 1999.

[20] 송혜정, 인터넷 상에서의 전산학과 학생들을 위한 C언어 교육 시스템

의 설계 및 구현 , 성신여자 대학교 전자계산학과 석사학위 논문, 1996.

[21] 정성길, 정성태, 멀티미디어에 기반한 원격 개별학습 시스템 설계 , 한

국 정보 처리 학회지 , ' 98 춘계 학술 발표 논문집, 제 5권, 제 1호 , 1998.

[22] 황대준, 사이버 대학 , 정보 처리 학회지 , 제 17권, 9호 , pp36- 42, 1999.

[23] 김태영, T aey o ' s A SP , 삼양출판사, 1999.

[24] 김석주, 자바 스크립트 , 가남사, 1999.

[25] ST EPHEN M . ALES SI, ST ANLEY R .T ROLLIP , Com put er - Based

in struction , 1985.

- 48 -