eLML
eLML![]() 이레슨 마크업 언어 | |
개발자 | 조엘 피슬러, 수잔 블레쉬 등 |
---|---|
안정적 해제 | 7.0 / 2011년 7월 |
운영 체제 | XML 기반 - OS 독립적인 |
유형 | LMS(학습 관리 시스템) |
면허증 | Apache 2 라이센스 |
웹사이트 | www.elml.org |
eLlesson Markup Language(eLML)는 전자 레슨을 만들기 위한 오픈 소스 XML 프레임워크다.스위스 GIS 이러닝 프로젝트인 GITTA 프로젝트에서 나온 '스핀오프(spin-off)'로 2004년 봄 출범했다.eLML 프로젝트는 SourceForge에서 주최한다.eLML의 목적은 저자들에게 교육학 가이드라인 준수를 보장하는 도구를 제공하는 것이었다.
eLML 뒤의 교육학적 모델
ELML은 ECLASS(Gerson, 2000 [1])라는 교육 모델을 기반으로 한다.ECLASS는 다음 요소의 약칭이다.
- 항목: 강의 또는 단원에 대한 소개를 나타낸다(강의 하위 범주).
- 명확화: 명확한 요소는 일부 이론, 모델, 원칙 또는 사실을 설명하기 위해 사용된다.
- 보기: 학생이 이론을 이해하는 데 도움이 되는 예
- 활동: 이 요소들은 학생이 활동적이 되거나, 모델을 시험해 보거나, 문제를 토론하도록 한다.
- 자체 평가:학습 또는 유닛의 학습 목표가 달성되었는지 점검하십시오.
- 요약: 전체 또는 개별 단위에 대한 간략한 요약 제공
원래의 ECLASS 모델은 약간 수정되었고 예를 들어 용어집, 서지학, 메타데이터와 같은 추가 요소가 추가되어 자급자족 e-러닝 과정을 만들 수 있었다.나아가 세 가지 요소가 명확하고, 함께 보고, 행동하여 이른바 '학습 대상'을 형성하고, 이러한 요소들은 어떤 순서에서도 사용할 수 있으며, 하나의 학습 대상 내에서 여러 번 사용할 수도 있다.이를 통해 저자는 예(모양)로 시작해서 그 뒤에 있는 이론(명백)을 설명하거나 반대로 설명함으로써 따를 수 있다.또한 학생이 짧은 운동(행동)으로 시작해서 몇 가지 해결책을 시도해 본 후에야 이론(명료화)을 읽고 실제적인 예(보기)를 볼 수 있는 흔치 않지만 때로는 매우 성공적인 접근법도 있다.ECLASS 모델은 다른 학습 시나리오를 대표하고 e-러닝 수업의 작성자가 필요로 하는 모든 요건을 충족하지만, 다른 한편으로는 내용이 정의된 실제 지침을 준수하도록 보장할 수 있을 정도로 유연하다.
이러한 실천적 지침은 XML 구조로 매핑되어 작성자가 교육학적 모델을 올바르게 사용했는지 여부를 엄격하게 확인할 수 있다.자세한 내용은 아래에 자세히 설명되어 있다.
eLML의 XML 구조
설명한 교육학적 모델 ECLASS는 이 그림에서와 같이 XML 스키마를 사용하여 XML 구조물에 매핑된다.
eLML 레슨은 항상 필수 소개(기본 항목) 또는 레슨 학습 목표(기본 목표)의 간결한 목록으로 시작한다.아래에서 설명하는 단위 요소에는 실제 수업 내용이 포함되어 있다.단원에 따라 강의는 요약 및/또는 최대 5개의 자체 평가 후에 중요한 자원을 나열하고 강의 내에서 사용되는 용어를 설명하는 추가 읽기 및 용어집 섹션(선택 사항)을 가질 수 있다.XML 스키마는 수업에서 사용되는 모든 용어집 용어가 용어집에 정의되도록 보장한다.서지학에는 하버드 참조 시스템 또는 APA 스타일을 사용할 수 있다.모든 인용문, 참고문헌, 추가 판독 등은 반드시 참고 문헌 섹션에 기재해야 하며, 그렇지 않으면 XML 파서가 오류를 발행하고 레슨이 유효하지 않다.
eLML은 많은 저자들이 메타데이터 정보를 채우는 것을 좋아하지 않더라도 최소한 최소한의 메타데이터 요소가 채워지도록 한다.eLML 메타데이터 요소는 IMS Learning Object Metadata(LOM)의 하위 집합으로, 수업 기간, 저자, 저작권, 이 수업을 시도하는 데 필요한 지식 및 기본 기술 요구 사항에 대한 데이터를 저장하는 데 사용할 수 있다.서지학 스타일 요소와 메타데이터 섹션은 별도의 XML 스키마로 정의되므로 다른 표준이나 정의로 대체할 수 있다.
각 단위 내에는 수업 수준과 유사한 구조가 사용된다.그러나 용어집, 서지학 및 메타데이터는 항상 수업 수준의 전체 수업에 대해 정의된다.단위 내 실제 콘텐츠는 소위"학습 대상"에 다수 저장된다(eLML 내"골"이라 불리는 학습 목표와 혼동해서는 안 된다).각 학습 대상은 세 가지 원소의 전부 또는 일부를 사용하여 특정 개념, 모델, 방정식, 용어 또는 과정을 명확히(이론), 외관(예) 및 자유로운 순서로 행동한다.이 세 가지 요소는 프리젠테이션 형식으로 변환될 때 특별한 시각적 표현을 할 수 있다. 예를 들어, GITTA에서 학생들이 무언가를 "해야 한다"는 신호를 보내기 위해 사용되는 행동 요소에 대한 "기어" 아이콘이다. 그러나 그들의 주된 목적은 콘텐츠를 만드는 동안 작가들을 안내하는 것이다.그 요소들을 이용하여, 저자는 어떻게 특정한 개념이 학생들에게 가장 잘 제시될 수 있는지에 대해 생각해야 한다.학습 객체가 어떤 이론(원소 클리어라이프)으로 시작하여 하나 이상의 예(외모 요소)로 계속되는지, 또는 그 대신에 학생이 먼저 어떤 것을 행(행동 요소)하고 그 후에 이론을 읽어(원소 클리어라이프)하는지는 저자에게 맡겨진다.
eLML 수업의 혁신과 발표
XML, XSLT 또는 SVG와 같은 표준의 사용 덕분에 모든 eLML 레슨은 어떤 플랫폼에서든 웹 브라우저로 변환되고 볼 수 있으며 소프트웨어에 전혀 의존하지 않는다.eLML 패키지에 포함된 두 개의 주요 변환 파일은 레슨을 클릭 한 번으로 "온라인"(XHTML 1.1과 HTML5)과 "인쇄"(PDF) 버전으로 변환할 수 있다.두 버전 모두 맞춤형 레이아웃을 제공할 수 있다(아래 예 참조).eLML에서 제공하는 더 많은 변환 파일은 ODF(Open Document Format), DocBook, LaTeX 및 2010년 이후 ePub 형식에 기반한 eBooks를 포함한다.eLML은 IMS Global "Content Package"와 SCOMM 표준을 모두 지원하므로 WebCT나 OLAT와 같은 현대적인 학습 관리 시스템(LMS)에도 쉽게 가져올 수 있다.멋있어 보이는 템플릿을 만들기 위해 eLML은 "템플릿 빌더"라는 도구를 제공하며, YAML이라는 CSS-프레임워크를 기본으로 지원한다. 다음 그림은 다양한 레이아웃과 형식으로 변환된 eLML 수업을 보여준다.
eLML용 도구
버전 5부터 eLML은 다양한 도구를 제공한다.eLML Editor to create 레슨(Firenocs Mozilla Firefox XML-Editor 기반, 레이아웃 템플릿(Google Summer of Code 프로젝트로 생성)을 생성하는 Template Builder, Apache Lenya CMS용 추가 기능 등)eLML 7 릴리즈에서는 다양한 형식의 온라인 레슨을 만들 수 있는 새로운 변환 도구가 출시되었다.이지엘엠엘.
저작권 및 법적 문제
eLML은 오픈 소스 프로젝트로 Apache 2 라이센스에 따라 사용할 수 있다.커뮤니티 사용자 간의 주요 통신은 SourceForge 웹 사이트를 통해 이루어지며, 특히 eLML-Users Mailinglist(일반적인 이슈의 경우)와 RFE(Feature Request) Tracker(새로운 기능에 대한 논의의 경우)를 통해 이루어진다.