간혹 SCORM 콘텐츠 패키지에 대해 문의하시는 분들이 있습니다. 이번에 관련 절차를 한번 정리해 보려고 합니다.. 음.. 이건 제 나름대로 정리하는 방식이니까.. 참고하시면 됩니다. (요런 작업에는 정석이라는 것이 없어서요.. -.-)1. 콘텐츠 추출패키지할 콘텐츠를 정리합니다. 보통 html 파일과 swf 파일, 그리고 여러 스크립트 파일이 여기에 해당할 겁니다. 간혹 fla파일과 같은 원본 파일을 배포할 콘텐츠에 넣으시는 분들이 있는데요..용량도 커지고.. 소스도 유출되고.. 빼는 게 좋겠죠.. ^^2. API 파일 선정SCORM을 사용하려면 SCORM API를 삽입해야 합니다. 그러려면 사용할 API가 필요한데요.. 일반적으로 SCORM 콘텐츠에 포함된 APIWrapper.js 파일을 사용하시면 ..
지난 시간에 이어서 SCORM의 CMI 데이터 모델에 대한 정리를 마무리 하도록 하겠습니다. 11. Learner ID cmi.learner_id SCO를 사용하는 학습자의 아이디 또는 구분자 GetValue 미니주석) 보통 LMS에 로그인 할 때 사용하는 ID가 있습니다. 그걸 의미한다고 보시면 됩니다. 12. Learner Name cmi.learner_name SCO를 사용하는 학습자의 이름 GetValue 미니주석) 역시 LMS에서 사용하는 학습자의 이름입니다. learner_id나 learner_name은 사용자가 설정할 수 없습니다. 즉, SetValue를 지원하지 않는 것이죠.. 13. Learner Preference cmi.learner_preference._children cmi.lea..
SCORM RTE에서 이야기한 CMI Data Model을 정리해서 올려놓겠습니다. 아마도 이 자료가 필요한 분들이 많을 거라고 생각됩니다. 처음 SCORM을 접했을 때, 가장 많이 봤던 부분이기도 하구요~~ 이미 다른 정리된 좋은 자료가 있을지 모르지만.. 미니주석이라는 설명으로 제가 나름 파악한 내용도 추가해 놓도록 할께요~~ 각 엘리먼트 다음에 GetValue, SetValue 등이 표시될 겁니다. GetValue, SetValue가 모두 있으면 읽고 쓰기가 가능하다는 것이구요.. GetValue 는 읽기만 가능하구, SetValue는 쓰기가 가능하다는 것입니다. 위 말이 잘 이해가 안되면 이전 강좌를 참고하세요~~ 그리고 스펙에 나와 있는 데이터 타입이나 에러 처리등 기타 상세한 부분은 정리하지 ..
API Wrapper 함수 앞의 Photoshop 예제를 다운로드 했다면 (혹시 받지 않았으면 자료모음에서 받으시기 바랍니다.) 다음 위치의 파일을 보시기 바랍니다. photoshop/util/Photoshop_APIWrapper.js 이 파일을 텍스트 에디터로 열어 보시면.. 위 함수와 이름은 비슷한데.. doInitialize, doTeminate.. 등으로 이루어진 것을 볼 수 있습니다. 이것이 바로 Wrapper 함수라고 보시면 되구요. 내부에서 Initialize, Teminate.. 등을 호출하고 있지요~~ 이런 Wrapper를 왜 사용할까요? 그대로 쓰기 보다는 사용자의 다양한 요구를 받아들여서 적절히 수정해서 적용할 수 있는 융통성을 주기 위해서가 아닐까 하네요... Wrapper 함수의 ..
오랜만에.. SCORM 강좌를 이어서 진행하도록 하겠습니다. ^^ 오늘은 SCORM RTE 부분을 살펴볼 것인데요.. RTE는 Run-Time Environment의 약자로서.. 굳이 번역하자면 실행환경이라고 할 수 있습니다. 그렇다면 이런 실행환경이 왜 필요하고, 어떻게 구성되어 있으며~~ 실제 호출하는 함수나 데이터 모델이 어떠한지를 살펴보도록 할 것입니다. 이것이 바로 SCORM RTE에서 다룰 내용의 전부라고 생각하시면 됩니다. *^^* 자~ 그럼 시작해 보도록 하겠습니다.~~ SCORM RTE의 개념 먼저 RTE가 왜 필요한지 생각해 보도록 하죠~~ SCORM이 등장하게 된 중요한 이유중의 하나는 바로 콘텐츠와 시스템의 분리였습니다. 그래서 목차나 각각의 차시에 대한 파일이나 여러 정보는 ims..
SCORM 세번째 시간입니다. 두번째 강의를 다시 읽어보니.. 내용이 너무 많아서인지.. 아니면 장황해서인지.. 처음 접하는 분들은 좀 어렵게 느껴지지 않았을까 합니다. 어려운것을 쉽게 설명하는 것이 미니의 최고 장점인데.. (*^^*) 그래서 각성하고.. 이번부터는 쉽고 간략하게 핵심만 설명하려고 합니다. 잠깐 정리해볼까요? SCORM의 구성요소는 3가지라고 첫 강의에서 설명했습니다. 1. Contents Aggreation Model 2. Run-Time Envrionment 3. Sequencing & Navigation 오늘 알아볼 것이 바로 첫번째인 Contents Aggregation Model 입니다. 번역하면 콘텐츠 통합 모델이라구 하고요 간단히 줄여서 CAM(캠)이라고 합니다. 자 그럼 ..
SCORM의 두번째 시간입니다. SCORM의 세부 구성요소를 살펴보기에 앞서.. SCORM에 대해 좀더 알아보구요.. SCORM 샘플 콘텐츠의 구성과 ADL에서 제공하는 SampleRTE의 설치 및 활용에 대해 이야기 하도록 하겠습니다. 여기에서 보여줄 SCORM 샘플 콘텐츠를 강의 전반에서 예제로 사용할 계획이니.. 꼭 다운로드 받으셔서 살펴보시기 바랍니다. 또한, SampleRTE라는 프로그램도 본인의 PC에 세팅해서 활용해 보시기 바랍니다. ADL의 TestSuit에 대해서도 설명하려 했으나.. SCORM의 구성요소에 대한 이해가 필요한 부분이므로.. 다음에 설명하도록 하겠습니다. 자~ 그럼.. 출발해 볼까요?? SCORM Adopter vs. Certified Product SCORM이 확대되어 ..
1. SCORM이 뭐죠? 드디어 새로운 강좌를 시작합니다. 이번에 주제로 정한 것이 바로 SCORM 입니다. 아마도 SCORM이 무엇인지... 잘 모르는 분들이 많을 거라고 생각합니다. 저게 XML과 무슨상관이야 하는 분들도 있겠지만.. 어쨌든 관련이 있습니다. 있구요.. ^^ 가장 중요한 이유는 현재 제가 하고 있는 작업이라는 겁니다. 아무래도 제가 하고있는 그래서 가장 잘 알고 있는 부분으로 강의를 시작하는게 맞을 것 같아서 시작해 봤습니다. 그럼.. SCORM이란 용어를 처음 들어보신 분들도 많을텐데요.. XML 강좌에서 설명했듯이.. 용어는 외우는게 아닙니다. 계속 보고 듣고.. 하다 보면 절로 그 개념까지 알게 되는 것이죠.. 꾹 참고 끝까지 읽어본다면, 향후~ 많은 도움이 될 것입니다. 이미 ..
기고자 : Mike Rustici 출처 : http://www.adlkorea.org ========================================================= Sharable Content Object Reference Model(SCORM)을 사용하면 업체에서 제공한 학습 컨텐츠를 SCORM에 부합하는 Learning Management System(LMS)과 함께 사용할 수 있다. SCORM은 정부, 학계, 업계 공동으로 개발되었으며 AICC, IMS, ARIADNE, IEEE LTSC의 작업을 하나의 참조 모델로 통합한다. SCORM Version 1.2에는 두 종류가 있다. 이는 Run-Time Environment(RTE)와 Content Aggregation Mo..