Using Curriculums in eFrontPro 4.1


eFrontPro had a new major update recently, with version 4.1.0 bringing a load of workflow updates, user requested features, bug fixes and enhancements. Among them is the new Curriculums feature which (as the title subtly suggests) will be the focus of this blog post.

Curriculums in eFrontPro are an organizing unit for your e-learning content, in addition to the already existing Branches, Groups, Audiences, Skills, etc.

Like their namesake in physical educational institutions, Curriculums serve as a way to organize your courses into a single package (e.g. a mathematics curriculum would consist of courses such as algebra, trigonometry, calculus etc. Similarly, a business curriculum would consist of business, economics and finance related courses).

Organization in eFrontPro however doesn’t stop in being merely a conceptual way of categorizing your courses and related information. It’s also the core mechanism behind eFrontPro’s automated notifications, mass actions, reporting and filtering facilities.

This means that you can use eFrontPro’s organizational grouping units (Branches, Audiences, Groups, Categories and the like, including curriculums as of the latest update) to send automated notifications related to a grouping, perform mass actions affecting all its members at once, view reports aggregated for the grouping and filter information based on it.

In addition, you can also buy and sell complete curriculums (sets of related courses) and award certificates upon completion of a curriculum.

Curriculum creation and management is handled from the “Curriculums” section of the admin user interface. From there you can see a list of all the available curricula and hit the “Add curriculum” button to, err, add a new curriculum.

The basic information required to add a new curriculum is its name and the category it belongs to (e.g. Mathematics, Business, etc.). You can also add an optional short description.


Clicking on the “Advanced” link shows a few more options, like a short code you can use to identify your curriculum (e.g. MATH-01), the branch(es) it belongs to and whether it’s active or if it should be displayed on the Catalog.

Finally, you can set a base price for selling the curriculum, and define a Certificate that will be awarded when a user completes the curriculum.

After you have created your curriculum you can assign courses and users to it. If you have created groups for your users (as you should) you can also enroll all users belonging to a group to a curriculum with the “enroll members to curriculums” mass action.

eFront___Growing_with_eLearning 2

As we already mentioned, curriculum related events (e.g. a user completing a curriculum) can also be used to trigger notifications. You’ll find the relevant options in the Events list when creating a new Notification.

eFront___Growing_with_eLearning 3

If you’re using eFrontPro to sell e-learning courses then curriculums provide a handy way to group together related courses to sell as a bundle. Users can buy one or more curriculums, effectively enrolling and buying all the separate courses that the curriculum consists of.

And as with the other groupings in the platform, the Reports functionality in eFrontPro allows you to have insight into all curriculum related statistics and events.

You’ll find those reports in the Curriculums tab of the Reports page, where you can select the curriculum you’re interested in (e.g. Mathematics, First Semester, etc) and even drill further down with additional filters for branches, groups, audiences etc. to see just the information you’re interested in.

eFront___Growing_with_eLearning 4

And this completes our course on eFrontPro’s Curriculums functionality. You wont be awarded any certificates for completing this blog post, but you’ll nevertheless be ready to take advantage of this new powerful organizational feature in your e-learning deployment!

Until next week, keep warm and happy eFront-ing…

The post Using Curriculums in eFrontPro 4.1 appeared first on eFront Blog.

eFrontPro marches forward with 4.1


We decided to build eFrontPro from scratch in order to replace our eFront codebase that was getting long in the tooth and to be a great foundation to build upon for the next decade.

It wasn’t an easy task: we had to rewrite legacy code, to re-think the architecture and UI, to make it more modular and speedy, and to learn and adapt new technologies. It also involved a lot of hair-pulling and head-scratching, in order to come up with the best solutions to the challenges we faced.

Yep, it wasn’t easy. But, as hard work is known to do, it paid off. You’ve seen it yourself, in the faster pace that major eFrontPro updates arrive, with the first one landing just a month after our first release. And then another.

Well, it’s time to introduce our freshly baked latest update, eFrontPro 4.1.0, and the goodies it brings to the table.


You know Branches, Groups, Audiences, and the rest of eFrontPro’s logical groupings, they are here to help you organize your e-learning deployment in the way you like, and avoid repetitive manual tasks.

eFrontPro 4.1 introduces “Curriculums”, a way to bundle several courses together to handle as a single package. You can offer a whole curriculum for sale (like selling courses), assign a curriculum to a user or a group, see aggregates reports for the whole curriculum and award certificates upon a curriculum’s completion.



The new version builds upon the Certificate features of the previous one, adding several significant new features. Besides being able to award certificates based on curriculums (see above), you now also have the option to have self-expiring certificates that can be re-assigned automatically to the students upon (or even before) expiration. Last, but not least, we’ve also added a new reporting page for certification related statistics.


Automatic content conversions

To make online content creation faster and less tedious, we’ve automated content conversion by integrating EncodeMagic to eFrontPro. You can now upload all kinds of videos, audio files, presentations, etc, knowing that they will be automatically converted to formats that your users can open, with the optimal encoding and delivery for all web-enabled devices (laptops, tablets, phones etc).



This version allows you to automatically create variations of your tests with the new “Randomized” question type, that can select multiple random questions from a question pool. You can select how many questions out of the pool you want to use in each test.

We’ve also added question timers, for time sensitive tests, as well as the option to re-use questions across lessons.



You asked for it, you’ve got it: version 4.1 adds the (not so long) awaited support for Stripe payments.



If you’re running your eFrontPro service publicly, you’ll love this one: all eFrontPro URLS are now SEO friendly, for better Google placements and more traffic coming your way.

Login with Facebook

Third party authentication is all the rage these days, especially from the big-3 providers (Facebook, Google, Twitter). Well, you can now let your users register and login with their Facebook account.



Reports weren’t a major focus for this update, but we still managed to squeeze in a number of reporting improvements and a few new report types.


More documentation

Last, but not least, we revamped our eFrontPro documentation, nearly tripling it in size. Besides entries for the new features in this update, you’ll also find several mini how-tos guiding you through common tasks, answers to frequently asked questions, technical guides for installing, securing and taking care of your eFrontPro deployment.

You can check the ongoing eFrontPro documentation here.

Oh, and that’s not all. There’s also a tutorial on creating your own themes, for the HTML/CSS savvy types, and an API guide integrating it with your other systems and services.

Finally, the documentation includes an extended Plugin Guide, you may use to extend eFrontPro to fit your needs.

The post eFrontPro marches forward with 4.1 appeared first on eFront Blog.