150 likes | 406 Views
Data Model. ㈜메디오피아 이범진 원광대학교 박복자. INDEX. Overview 8개 범주 개념 Data Model 의 내용 Data Model 의 유용성. Overview. Data Model 이란? - SCO 에 대한 정보의 정의된 집합으로써 서로 다른 LMS 환경에서 추적( Tracking) 이 가능하도록 하고, 다음을 포함한다. * 학습자 정보( student profile information)
E N D
Data Model ㈜메디오피아 이범진 원광대학교 박복자
INDEX • Overview • 8개 범주 개념 • Data Model의 내용 • Data Model의 유용성
Overview • Data Model 이란? - SCO에 대한 정보의 정의된 집합으로써 서로다른 LMS 환경에서 추적(Tracking)이 가능하도록 하고, 다음을포함한다. • * 학습자 정보(student profile information) • * 질문과 테스트 상호작용(question and test interactions) • * 상태정보(state information) • * 평가(asssessment) • - SCORM Run-time Environment Data Model • AICC CMI Guidelines for interoperability에서 설명한 데이터 모델에서 유래되었으며, 요소의 모든 이름이 “cmi”로 시작하는데 이는 AICC Data Model을 포함한 것을 알 수 있다.
일반 규칙 • 예약 키워드 • _version : LMS가 지원하는 데이타모델의 버전을 결정하는 키워드 • _children : LMS가 지원하는 데이타모델 요소들을 설명하는 키워드 • _count : 리스트내 요소들의 수를 정하는 키워드 • 요소(Element) • Data Model Element는 필수와 선택의 두가지 카테고리로 나뉘어 진다. • SCO는 API 함수 LMSInitialize(“”)와 LMSFinish(“”)를 요구하지만, LMSSetValue()나 LMSGetValue() 사용은 필수가 아니다.
8개 범주 개념 • cmi.core : 모든 LMS시스템에 의해 제공되는 정보이며, SCO는 시작시에 다음 하위를 의존한다.
cmi.suspend_data : SCO의 재시작시에 이용할 수 있고, SCO는 완료되기 전 학생이 있을 경우 이 값을 설정한다. • cmi.launch_data : SCO 생성시 만들어진 정보로 매 실행 때마다 사용되며 이것이 없으면 실행이 되지 않는다. • cmi.comments : SCO에 대한 주석을 수집, 전달 하기 위한 방법으로 SCO대해 LMS에게 주석을 보낼 수 있다. • cmi.objectives : 학습자가 SCO에서다루는개별적인학습목표 들을어떻게수행 했는지를확인
cmi.student_data : 학습자의 수행능력에 기초한 SCO의 맞춤화를 지원하기 위한 정보 • cmi.student_preference : 학습자들이 SCO를 지속적으로 수강 하기 위한 SCO 실행 세팅 선호 정보
cmi.interactions : 학생에서 컴퓨터로 보내는 인식될 수 있고 기록될 수 있는 입력 정보. 이 데이터 모델 항목 모두는 학습자가 입력하는 인식가능하고 저장 가능한 입력 정보. 학습자가 SCO를 수강할 때 평가되는 모든 상호작용에 대한 상세한 정보
Symbol Meaning cmi.core : 하위 범주가 있는 경우 cmi.core.student_id Data Model Name SCO Accessibility : Read Only Write Only Read/Write Get Y CMIIdentifier R O DataType : CMIString255 CMIIdentifier etc. Y : Mandatory Yes N : Mandatory No Get : LMSGetValue() Set : LMSSetValue() G/S : LMSGetValue()/LMSSetValue() Data Model의 내용
cmi.core cmi.core.student_id Get Y CMIIdentifier R O cmi.core.student_name Get Y CMIString255 R O cmi.core.lesson_location G/S Y CMIString255 R/W cmi.core.credit Get Y CMIVocabulary R O cmi.core.lesson_status G/S Y CMIVocabulary R/W cmi.core.entry cmi.core.score.raw G/S Y CMIVocabulary R O G/S Y CMIDecimal/Blank R/W cmi.core.score cmi.core.score.max G/S N CMIDecimal/Blank R/W cmi.core.score.min G/S N CMIDecimal/Blank R/W
cmi.core cmi.core.total_time Get Y CMITimespan R O cmi.core.lesson_mode Get N CMIVocabulary R O cmi.core.exit Set Y CMIVocabulary W O cmi.core.session_time Set Y CMITimespan W O cmi.suspend_data cmi.suspend_data G/S Y CMIString4096 R/W cmi.launch_data cmi.launch_data Get Y CMIString4096 R O cmi.comments cmi.comments G/S N CMIString4096 R/W cmi.core.lesson_mode Get N CMIString4096 R O
cmi.objectives cmi.objectives.n.id cmi.objectives.n.score.raw G/S N CMIIdentifier R/W G/S N CMIDecimal/Blank R/W cmi.objectives.n.score cmi.objectives.n.score.max G/S N CMIDecimal/Blank R/W cmi.objectives.n.score.min cmi.objectives.n.status G/S N CMIDecimal/Blank R/W G/S N CMIVocabulary R/W cmi.objectives.n.status G/S N CMIVocabulary R/W cmi.student_data cmi.student_data.mastery_score Get N CMIDecimal R O cmi.student_data.max_time_allowed Get N CMITimespan R O cmi.student_data.time_limit_action Get N CMIVocabulary R O
cmi.student_preference cmi.student_preference.audio G/S N CMISInteger R/W cmi.student_preference.language G/S N CMIString255 R/W cmi.student_preference.speed G/S N CMISInteger R/W cmi.student_preference.text G/S N CMISInteger R/W cmi.interactions cmi.interactions.n.id Set N CMIIdentifier W O cmi.interactions.n.objectives cmi.interactions.n.objectives.n.id Set N CMIIdentifier W O cmi.interactions.n.time Set N CMITime W O cmi.interactions.n.type Set N CMIVocabulary W O
cmi.interactions cmi.interactions.n.correct_response cmi.interactions.n. correct_response.n.pattern Set N CMIFeedback W O cmi.interactions.n.weighting Set N CMIDecimal W O cmi.interactions.n.student_response Set N CMIFeedback W O cmi.interactions.n.result Set N CMIVocabulary W O cmi.interactions.n.latency Set N CMITimespan W O
Data Model의 유용성 • 통계 데이터로서의 활용성: 각 데이터를 통해 학습자의 행동 유형, 결과 등 통계를 통해 학습자 profile를 만들 수 있다. 이 자료를 가지고 교안자는 좀 더 나은 교수 설계를 할 수 있다. • 맞춤 학습 제공: 학습자의 선호에 따라 학습을 할 수 있도록 지정을 해주어 학습자에게 가장 적합한 환경을 구축 • 학습자와의 상호 작용: 학습자 평가를 할 수 있는 입력 부분과, 기타 요구사항을 입력 받아 LMS에서 자료를 분석하여 적용한다. • 효과적인 학습: 효과적인 학습을 할 수 있도록 평가나 시간 등을 제어 할 수 있다. • 효과적인 SCO의 학습 목표 설정: SCO내에 여러 학습목표를 설저앟여 학습자로 하여금 최대한의 학습 효과를 얻을 수 있도록 한다.