eFront is an
eLearning
Educational technology (commonly abbreviated as edutech, or edtech) is the combined use of computer hardware, software, and educational theory and practice to facilitate learning. When referred to with its abbreviation, edtech, it often refer ...
platform ''(also known as a Course Management System (CMS), or Learning Management Systems (
LMS), or Virtual Learning Environment (
VLE))''. eFront has historically been coming in a number of editions, from an
open-source edition to the latest eFrontPro edition (which is the only available one in 2018).
eFront is designed to assist with the creation of online learning communities while offering various opportunities for collaboration and interaction through an icon-based user interface. The platform offers tools for content creation, tests building, assignments management, reporting, internal messaging, forum, chat, surveys, calendar and others. It is a
SCORM
Shareable Content Object Reference Model (SCORM) is a collection of standards and specifications for web-based electronic educational technology (also called e-learning). It defines communications between client side content and a host system (ca ...
1.2 certified and
SCORM
Shareable Content Object Reference Model (SCORM) is a collection of standards and specifications for web-based electronic educational technology (also called e-learning). It defines communications between client side content and a host system (ca ...
2004 / 4th edition compliant system translated in 40 languages.
eFront is commonly included in lists of well known open-source learning systems or is referred to as a
Moodle
Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License. Moodle is used for blended learning, distance education, flipped classroom and other online learning projects in s ...
alternative. Independent comparison matrices between learning management systems often favor eFront, especially under usability characteristics. Several research papers and technology portals describe the system under functionality, usability and standards perspectives.
History
Initial development of the platform began in 2001 as a research prototype funded by the Greek government, led by
Dimitris Tsingos and
Athanasios Papangelis. SCORM development together with a shift on
AJAX
Ajax may refer to:
Greek mythology and tragedy
* Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea
* Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris
* ''Ajax'' (play), by the ancient Gree ...
technologies lead to the publishing of a stable 2.5 version during 2005. eFront was then rewritten from scratch, making essential changes to the core structure of the system and released under an open-source license in September 2007. Enterprise extensions were integrated with the platform on version 3.5. Social extensions were the most significant addition to version 3.6.
On May 9, 2016, Epignosis LLC announced the signing of a strategic partnership deal with US-based software consulting and services provider DHx Software.
Editions
Apart from the community edition that is distributed as open source software, there are three commercial editions with a modified features set, targeted at learning professionals, educational institutions and enterprises. All versions are provided with their source code but only the community edition uses an
Open Source Initiative
The Open Source Initiative (OSI) is the steward of the Open Source Definition, the set of rules that define open source software. It is a California public-benefit nonprofit corporation,_with_501(c)(3).html" ;"title="110. - 6910./ref> is a type o ...
(OSI) accepted license. The commercial versions of eFront are distributed via a partners network.
Awards
In September 2012 eFront won an award from Elearning! Magazine as the best Open Source Solution. In April 2010 eFront won a coveted bronze award for technology excellence in the Learning Management Technology for Small- and Medium-sized Businesses category from Brandon-Hall Research. eFront is also listed as one of the Top LMS Software Solutions for 2012 and 2013.
Features
eFront has a number of features typically found in eLearning platforms:
* User management
* Lessons, courses, curriculum and categories management
* Files management
* Exam builders
* Assignments builders
* Communication tools (forum, chat, calendar, glossary)
* Progress tracking
* Authentication methods
* Enrollment methods
* Certifications
* Reports generators
* Extensibility via modules
* Payments integration (through PayPal)
* Social tools (lesson & system history, user wall, user status, Facebook interconnection)
* Customizable notification system through email
* Skinning via themes
It also has several features needed in an enterprise environment:
* Organization structure management
* Skills management
* Job positions management
* Automatic assignment of courses to specific job descriptions
* Skills gap tests management
* User card with training history
*
LDAP
The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
support
Specifications
eFront runs without modification on
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
Microsoft Windows, and any other operating system that supports
PHP
PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group. ...
5.1+ and
MySQL
MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
5+. The platform is being built using the
object oriented programming
Object-oriented programming (OOP) is a programming paradigm based on the concept of " objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of p ...
paradigm and its architecture is based on the
3-tier
In software engineering, multitier architecture (often referred to as ''n''-tier architecture) is a client–server architecture in which presentation, application processing and data management functions are physically separated. The most wides ...
design approach separating the system's presentation from its logic and data. The platform is maintained through a community driven process. This leads to small development cycles that produce incremental improvements to the system, followed by bigger development cycles that integrate features requiring architectural changes. The development and testing procedures utilize several aspects of
extreme programming
Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, P ...
.
See also
*
Learning management system
A learning management system (LMS) is a software application for the administration, documentation, tracking, reporting, automation, and delivery of educational courses, training programs, materials or learning and development programs. The lear ...
*
Online learning community
An online learning community is a public or private destination on the Internet that addresses its members' learning needs by facilitating peer-to-peer learning. Through social networking and computer-mediated communication, or the use of datagogi ...
References
External links
* {{Citation , url = http://www.efrontlearning.net/ , title = eFrontlearning — eFront site, community and software.
Free software programmed in PHP
Virtual learning environments
Free learning management systems