소개
eXeLearning은 스페인 교육부 산하 Cedec-INTEF가 주도하는 무료 오픈소스 교육 콘텐츠 저작 도구입니다. 웹 브라우저를 통해 교사나 기관이 HTML/XML 지식 없이도 텍스트, 이미지, 동영상 및 인터랙티브 활동이 포함된 디지털 학습 자료를 만들고 Moodle 등 다양한 플랫폼에 배포할 수 있도록 지원합니다.
상세정보
다양한 콘텐츠 요소(iDevice) 지원
텍스트, 이미지, 동영상을 기본으로 하여 퀴즈, 게임, 분류 활동, 슬라이드 등 다양한 인터랙티브 요소(iDevice)를 페이지에 삽입할 수 있습니다. 파일 첨부, GeoGebra 수학 도구, 루브릭 평가 도구 등 교육 목적에 맞는 특화된 요소들이 지속적으로 추가되고 있습니다.
유연한 콘텐츠 구조화
프로젝트 내에서 계층적인 인덱스(목차)를 통해 콘텐츠를 체계적으로 구조화할 수 있습니다. 각 페이지마다 독립적인 콘텐츠를 구성하고 탭이나 아코디언과 같은 효과를 적용하여 사용자 경험을 향상시킬 수 있습니다.
다중 형식 내보내기 및 플랫폼 통합
작성한 콘텐츠는 Web(SCORM), ePub, HTML 등 다양한 형식으로 내보낼 수 있습니다. 이를 통해 Moodle이나 다른 학습 관리 시스템(LMS)에 직접 게시하거나 웹에 공유할 수 있습니다. Moodle 전용 플러그인도 제공됩니다.
실시간 협업 편집
Yjs WebSocket 기반의 실시간 협업 편집 기능을 통해 여러 사용자가 동시에 하나의 교육 자료를 공동으로 작성할 수 있습니다. 자동 저장 기능이 개선되어 작업 중 데이터 손실을 줄여줍니다.
다국어 지원
영어, 스페인어, 카탈루냐어,巴斯克어, 프랑스어, 갈리시아어, 발렌시아어, 에스페란토 등 여러 언어로 인터페이스와 도움말을 제공하며, 다국어 교육 환경에서 활용할 수 있습니다.
RESTful API 및 개방형 아키텍처
Elysia 기반의 RESTful API를 제공하여 시스템 간 연동이 가능합니다. Bun, Kysely 등 현대적인 기술 스택을 기반으로 구축되어 있습니다.
데스크톱 앱(Windows) 설치
공식 사이트 또는 GitHub Releases 페이지에서 Windows용 .exe 설치 파일을 다운로드한 후 실행하여 설치 마법사의 안내에 따르면 됩니다. 또는 PowerShell에서 다음 명령어를 사용할 수 있습니다.
winget install --id Exelearning.Exelearning --exact
Docker를 이용한 서버 배포
서버 환경에서는 Docker 명령어를 통해 간편하게 eXeLearning을 실행할 수 있습니다.
docker run --pull always -p 8080:8080 --name exelearning exelearning/exelearning:latest
실행 후 http://localhost:8080에서 기본 계정([email protected] / 1234)으로 접속하여 바로 사용할 수 있습니다.
로컬 개발 환경 구축
개발자용 환경에서는 Git으로 소스 코드를 클론한 후 make up-local 명령어로 의존성 설치, 에셋 빌드, 개발 서버(핫 리로드 지원)를 시작할 수 있습니다.
활용 예시
- 교사가 수업용 인터랙티브 워크시트를 제작하여 학생들에게 배포
- 교육 기관이 Moodle LMS와 연동하여 SCORM 형식의 표준화된 학습 자료를 구축
- 여러 교사가 실시간 협업 기능을 활용하여 공동 교육 자료 개발
- 다양한 언어 환경에서 다국어 교육 콘텐츠를 동시에 제작 및 관리
지원 환경
eXeLearning은 Windows, macOS, Linux 운영 체제를 지원합니다. 데스크톱용 오프라인 설치 프로그램(Electron 기반)과 웹 브라우저 기반 온라인 버전을 모두 제공합니다. 서버 배포 시 Docker 환경이 지원됩니다.
버전 및 업데이트
현재 최신 안정 버전은 4.0.3입니다. 스페인 교육부와 지방 교육 행정청이 협력하여 지속적으로 업데이트가 이루어지고 있으며, GitHub을 통해 릴리스 노트와 소스 코드가 공개되어 있습니다.
제한 사항 및 라이선스
eXeLearning은 GNU Affero General Public License v3.0(AGPL-3.0) 라이선스로 배포되는 무료 오픈소스 소프트웨어입니다. 이를 자유롭게 사용, 수정, 배포할 수 있지만, 수정된 버전을 서비스로 제공할 경우 소스 코드를 공개해야 합니다. 일부 레거시 제한 사항과 엣지 케이스는 프로젝트의 KNOWN_ISSUES.md 문서에 기록되어 있습니다.
시스템 요구사항
eXeLearning은 Windows, macOS, Linux 운영 체제에서 실행되며, 웹 브라우저 기반 또는 데스크톱 앱(Electron) 형태로 제공됩니다. 서버 환경에서 실행할 경우 Docker를 사용할 수 있습니다.


