FirstClass LMS
Innovative. Collaborative. Adaptive.

Take a visual tour of FirstClass LMS



Support for instructor-led, self-paced, and blended courses

Support for instructor-led, self-paced and blended courses. You can display your current courses through a dropdown menu. Very configurable. Teach various sections of a course, and use the unique course sync feature to push changes from the master copy of a course to the others. Save courses into the library as templates for reuse at a later time. We offer support for co-instructors and time-based student deactivation. Students can be enrolled via file import, the student roster, email, or enable self-enrollment through access codes.


Content authoring and navigation

Create rich, engaging modules without any technical knowledge

By using our content authoring tools you can create rich, engaging modules without any technical knowledge. Upload and embed any type of media, including audio, video, office documents, powerpoints and Google Docs. Reorder your modules and their sections using drag and drop. Go through sections in a module using simple built-in navigation. Display a table of contents in the navigation bar to indicate what your current position is. Track the last position in the module so you can immediately return back later. You can track module progress and time spent in each module using the dashboard and rich analytics.

content authoring


Ten kinds of assessment, from quizzes to online debates

There are ten different kinds of assessments - quizzes, freeform, survey, offline, debate, dropbox, discussion, team, SCORM and attendance. Personalized assignments can be given to a specific group of students. You can specify the maximum number of submissions and whether late submissions are allowed, with overrides on a per-student basis. Embed assignments directly into courses or as standalone tasks. In-place grading for rapid turnaround. Personalize assignments for particular students in a course. Broad selection of grading and evaluating options, including nested grading periods, categories, and extra credit assignments.


Quizzes and Question banks

Randomized and timed quizzes, instant feedback, and many more

We offer comprehensive support for quizzes and question banks.There are seven types of questions available. Question banks can be shared through our resource library. Create personalized quizzes by selecting random questions from a question bank. Support for timed quizzes and prompt feedback during a quiz. Associate optional feedback for different question responses. Dropdown, grid, and previous/next navigation, as well as a pause option for non-timed quizzes.


Curricula and Proficiencies

Create your own curricula or use US common core standards

You can create your own curricula using our curriculum builder, or use the preloaded US common core standards. Share curricula with our resources library. You can align content and assessments with proficiencies in a curriculum, then see a coverage analysis to view how well your course is covering the curriculum. Track student progress on a proficiency basis and you will get an elaborated view of how students are understanding the concepts.



Award certificates of completion automatically or manually

Use the certificate builder to create certificates. You can share certificates with our resources library. Associate certificates with PDF versions that can be downloaded or printed. You can manually or automatically award certificates of completion and set expiration dates for them. Set prerequisite certificates for a course.



Make money by charging for courses

You can associate a course with a price, and this will allow students to browse courses in the course catalog and purchase them by using a credit card or Paypal. Track e-commerce activity through your administration dashboard. The shopping cart supports multiple discount codes and multiple currencies, using or Paypal as the payment gateway.



Connect sites into a campus/district

You can connect sites into a network. Administer the network using a single administrator account. Share your resources at the network level through our resources library. Cross-enroll and cross-teach between sites in the network.



Upload and display audio, video, PDF, office documents, and many more

Upload and embed any type of multimedia, including audio, video, powerpoint presentations, PDFs, and office documents. We automatically detect what type of resource it is and display it in the appropriate web-based viewer. You can enable/disable whether links to the resources are displayed for students, and all resources are secured so that only students in your course can access them, even if they try to share a URL with someone from outside the course.



Built-in support for wikis, blogs, chat rooms, groups and forums

We offer built-in support for wikis, blogs, groups, chat rooms and forums. Collaboration tools can be used in a course privately or within a group whose members span courses. Instructors can enable or disable these options on a per-course basis. We have chat room transcripts that are persistent so you can reference a conversation at a later time.



Create public or private groups for your school or for individual courses

You can create public or private groups that are site-wide or only accessible within a specific course. Every group has its own activity feed, resources, calendar and collaboration tools. Groups are useful for group projects, trainings and ad-hoc collaboration. If enabled, groups can be also used by members outside of your district. Your groups are available at all times through a dropdown menu.


Resources library

Organize and save your resources for personal use or share them with your colleagues

Our library allows you to upload, store and share nine different types of resources, including certificates, rubrics, course templates, files, SCORM packages and curricula. You can place a resource into your private library, a district library, the library shared by everyone at your company or a community library. Resources are automatically organized by type and subject and you can search for a resource by name, type or other characteristics.



Administer every aspect of your platform via a single dropdown menu

It's easy for just one person to administer a wide site. All administrator options are available through a single dropdown menu and each administrative feature has full online help. We also provide district administrator accounts so all sites in a district can be managed by one account.



Customize your logo, color scheme, terminology, URL, shortcuts, fonts, and many more

Our e-learning platform is very customizable, you have options for configuring your URL, logo, color scheme, fonts and shortcuts. Even the site terminology can be customized so you can create your own color scheme with our built-in color picker. Custom CSS and custom HTML are supported for deep web customization.



Our system integrates with a wide variety of third party systems and standards

In order to make your life easier, our cloud-based LMS integrates with a wide variety of systems including LDAP, Google Docs, Calendars (iCal), SMTP/POP3,, Paypal (Fall 2013), SIS (Fall 2013), Google Apps (Fall 2013) and TurnItIn (Fall 2013). New integrations are added regularly based on user feedback. You can use our API for custom integrations as well.


Activity feeds

Schoolwide and classroom activity feeds make it easier to track the latest news

Activity feeds can show the latest assignments, blog entries, postings, announcements and events. Depending on configuration, students can comment on feed items and they can also indicate if they like them. Instructors like activity feed discussions because all the comments can be seen by everyone in the course, discouraging inappropriate behavior.

activity feeds


Graphical student and instructor dashboards display the most important data on a single page

We offer dashboards for administrator, instructors and students that provide a single-page view of the most important data. The student dashboard for example includes tiles for every single course with the course picture, progress bar, pie chart of the grades and current overall grade. The administrator dashboard displays tiles for important topics such as resources, enrollments and accounts.



Easy to write programs that access the full power of our platform

Our API makes it easy to write programs that tap into the full power of our platform. For example, a script can be written that automatically loads the grades of a student via the API and after that uploads them into a third party system. You can can access course reporting data and feed it into a third party reporting/dashboard system. The API is based on HTTPS and JSON, which is the most modern form to support programmatic access.



Use our built-in portal or integrate our login widget into your existing portal

You can use our built-in portal or just integrate our login widget into your existing portal for remote sign-in. Most aspects of the portal can be customized, including the logo, color scheme, title, pictures, and portal areas. You can publish your news, course catalog and calendar to your portal with just one click. Allow users to self-enroll into your site or individual courses through the portal.



Grade assignments quickly and consistently

Our rubric builder allows to create rubrics with custom criteria and ratings. You can then share them through our resources library. Assignments can be associated with a rubric, which can be used to grade the assignment with a simple point-and-click interface. Students can view the rubric before and after it has been filled out by the instructor.



Seamless support for SCORM modules

We offer seamless support for SCORM, which is the industry standard for reusable content modules. A SCORM module can be uploaded into your library and shared with others. A SCORM module can be embed into a course module or you can evaluate students with a SCORM assignment. The SCORM modules can be displayed in the course module or launched in a separate window. We offer many navigation options, as well as an autoplay feature.


Course catalog

Browse courses by category using our graphical course catalog

Courses can be organized into a text-based or graphical catalog. You can order courses alphabetically, group them by category or by using the drag and drop. By enabling e-commerce you can sell courses directly from the catalog.


Student Information Systems (SIS)

Synchronize data between your SIS and our LMS

Synchronize data such as accounts, courses, and sessions from your SIS to our LMS without any manual intervention. It's easy to create accounts for all your students with a couple of clicks, and select auto-sync to keep the LMS accounts constantly updated. Automatically create new courses and sessions just before a new semester begins. It's a huge time-saver. (Spring 2014)


Reporting and Analytics

Make sense of data using our analytics and reporting tools

You can create reports and charts of interesting data such as assignment grades, module progress, proficiency coverage, student activity, missing work, course status, completion status and resource usage. You can see this data via our API for use by third-party reporting packages. There is a custom ad-hoc reporting that is coming Spring 2014.



Our calendar is easy to use, aggregates individual course calendars, and provides you with a live feed for other calendar clients

Our calendaring system offers a point-and-click interface, individual calendars for courses and groups with a single aggregating main calendar and monthly and weekly views. The calendars can be viewed from any calendar client using our live iCal feeds. Scheduled modules and assignments are automatically shown in the calendar, with pop-up windows for events information. We include a RSVP support to see what people are going to attend a specific event.



We support 20+ languages as well as automatic translation 

Built-in support for 20+ languages. Web-based translation system allows new languages to be added very easy. We also have automatic translation of messages and forum postings between users that speak different languages. Support for UK English and US English.



Full-featured messaging with bidirectional integration with email and SMS

Messaging system includes a bidirectional email integration, so you can receive messages through email and respond through email as well. Bidirectional SMS integration. There is optional language translation of the messages. Conversations are automatically threaded. Inbox summary indicates the course that the sender is in, when it is applicable. Subscriptions to forums are delivered through the message box with a link to the forum thread.


Web Conferencing

Built-in integration with Skype and other web conferencing tools

Integrate your favorite web conferencing into our system using their native widgets or HTML embed codes. For example, embed conference links into calendar events for people to join the conference call on a certain date. Make Skype calls directly from within our system by hovering over a person and then clicking the Skype icon.

web conferencing


Customized access to our full feature set via mobile and tablet devices

The full feature set of our site can be accessed through mobile devices like a phone or tablet. Each type of device has a custom interface, that can be accessed as a webapp through a browser (now available) or through a downloadable application (coming Spring 2014).



Save and showcase work using our built-in portfolio system

Students have the option to copy their best assessments and other resources into their portfolio to showcase their work. Portfolios can include multimedia such as audio and video. Portfolios are organized into folders for an easy navigation. A student's portfolio can be accessed through their profile page by users with the appropriate permission.


Social Networking

Make connections within your academic community

Users can connect with other users as friends in order to message and exchange resources. Students can easily enable/disable features for different account types. They can also see which friends are online and chat with them to collaborate on projects.

social networking


Monitor communications and receive reports of offensive content

Browse through students online communications, including messages, chat messages and forum postings. Receive daily reports of any possible offensive communications.


Trash Can

Restore accidentally deleted courses, modules, and assignments

Any course, assignment or module that you delete is automatically moved into your trash can. Once in the trash can, you have up to 30 days to restore it before it is permanently deleted.

trash can


Track attendance electronically, with PDF attendance forms for convenience

You can track course attendance electronically. Indicate whether a student is present, late, or absent, and include an optional note. Award points for attendance using the attendance assignment feature. Also, you can print a PDF attendance form to collect physical signatures. Export and summarize the attendance data.



Fast, reliable gradebook with pop-up analytics, fills, undo, comment editor, full-window mode, and much more

Our LMS has a full-featured, high performance gradebook with pop-up analytics, fill, import and full modo. There is a one-click access from the course dropdown and full-window mode. You have configurable display options, including ordering of students and assignments. Display the grading period summaries and the overall grade. You can export grades via CSV file or API.



Configure a wide range of site-wide policies

Set policies for multiple accounts types, such as what features are enabled and what information students and parents can have access to. Select if a company terminology is used by default throughout the site.


Account Types

Seven built-in account types

Support for full administrator, partial administrator, instructor, monitor, student, teaching assistant and manager account types. Define access policies for every account. It’s easy to link manager and student accounts. Create accounts through a form, bulk import, email invitations, self-enrollment, SIS synchronization, Google Apps provisioning, LDAP synchronization or API. Custom fields can be configured for every account type.

account types

Help Center

Well-organized, searchable help, with access to our rapid response support forum

Searchable help center with topics organized by the account type. Detailed instructions with screenshots for most of the topics. One-click access to the premium support forum, discussions forum, community support forum and public to-do list. API documentation for developers.

help center