Home > Scripts > Content Management (CMS) > E-Learning
- HTTP Web Server. (We highly recommend using Apache)
- PHP 5.0.2+ with the following libraries installed. (NOTE PHP 5.4+ is not supported in ATutor versions prior to 2.1.1.)
- MySQL - 4.1.10+
See the System Software section of the site to download the required software.
A database user account with the privilege to create databases is required if your database does not already exist. That same user will then need create table privileges as well.
- Accessibility: ATutor was designed with accessibility as a priority. A wide range of features ensure assistive technology users can participate fully in learner, instructor, and administrative activities. DIV based themes are available for added accessibility. ATutor conforms with international accessibility standards. IMS/ISO AccessForAll support allows learners to configure the environment and content to their specific needs.
- Social Networking: All ATutor users can develop a network of contacts, create and join interest groups, setup a network profile, and link any of the thousands of remote gadget applications into their networking environment. Photos can be shared across courses, or through the social networking area.
- Things Current: When a student or instructor logs into My Start Page, a list of all current information is presented, providing quick access to ongoing activity in their courses.
- Security: Login passwords are encrypted. Forgotten passwords must be reset, rather than retrieved by email, removing the possibility they might be intercepted when being sent over the Internet.
- My Courses: Instructors and students can manage the ATutor courses they teach and/or are enrolled in. When a student registers they are automatically logged into My Courses.
- Inbox/Messaging: All users on an ATutor system have an Inbox, through which they can send and receive private messages from other users. Messages sent are saved to Sent Messages, which remain for a set period before being deleted. Messages can be exported and saved externally.
- Student Profile: Students can add personal information about themselves for others to see, and include a profile picture, which is also displayed with forum posts. The photo gallery can be used to create a profile album, where a collection of profile pictures can be stored.
- Adaptive Navigation: Learners can move through ATutor content using global, hierarchical, or sequential navigation tools. Navigation elements can be hidden to simplify the environment.
- Work Groups: Learners can collaborate with others on course projects, communicate as a group through the forums, share resources using the File Storage utility, and work together authoring project documents. Exercises or assignments can be submitted to a group leader, or course instructor.
- File Storage: All users on an ATutor system have their own file storage utility. File storage areas can also be shared across groups, or an entire course. Version control can be enabled to keep track of drafts or changes to documents.
- Group Blogs: Each group has access to their own blog, to which they can post public messages, available to all course member, or private messages, available only to group members and instructors. Add Latex formatted mathematical notation and multimedia objects to blog postings
- Feedback: Following an action (such as saving preference settings, or posting a message), feedback is given on the status of the operation. This could be a success message, warnings to consider, or errors to fix.
- Preference Settings: Learners can control ATutor features and the theme ATutor is presented in. Students can control visual display settings, content adaptation settings, navigation controls and learning tools settings. The Preference Wizard is available from anywhere in ATutor, to make quick adjustments to preference settings.
- Communication Tools: Learners can communicate with others through their Inbox using ATutor’s private mail, through the discussion forums, the chat rooms, or the “User’s Online” tool. Threads and messages can be sorted in a variety of ways. Students can communicate with those in other courses through shared forum, or a community forum, or through networking contacts or groups. Subscribe to forums or topic threads to have messages sent by email. Students can edit their forum posts for a specified number of minutes, and can search through messages in the current course, enrolled courses, or all available courses.
- Content Package Viewer: Standard Content Packages can be exported from ATutor to be viewed offline in the accompanying viewer.
- Content Tracker: Learners can keep track of the content pages they have visited.
- Test Manager: Learners can take tests, review test results, and keep track of their scores. Course Guests can take practice tests. Students can return to a test previously started but not completed, and begin where they left off.
- Glossary: Words and phrases added to the glossary by the instructor, can be accessed from terms embedded within content pages, or viewed alphabetically in their entirety using the Glossary tool.
- Links Database: Each course, and groups within courses, has a tool for collecting links to Web-based information. Both students and instructors can add links. Instructors can manage course links, and students can manage group links.
- Course Search: A search engine allows learners to search course content, and search for courses in the course catalogue.
- Repository Search: Learners can search the AContent learning objects repository for content related to the topics they are studying, and download content packages for viewing offline.
- Social Networking: Instructors have all the networking features learners have. They can turn on social networking within courses and create course networking groups to enhance class interaction.
- Handbook: Instructor documentation is linked from each section of the handbook to the screen ATutor it refers to. A link to the full Handbook is available on every screen. The handbook can also be searched or browsed. If enabled, instructors can add their own notes to the handbook.
- Guest Access to Courses: Guests can be granted access to private courses through a guest URL, sent to them by a course instructor. Guests can view, but not post content to a course.
- SCORM Run-Time Environment & SCO Manager: Thanks to Matthai Kurian and the Swiss Federal Institute of Technology Zurich for creating an ATutor SCORM run-time environment (RTE) and SCO package manager. Add pre-packaged, interactive, interoperable, content to your courses. Support for SCORM 1.2 LMS-RTE3.
- Course Tool Preferences: Instructors can choose from the available course tools and menu modules, and configure them for each particular course. Optionally display tools in the main navigation bar, or link them into the course home page for quick access. Tools can be located on the course home page, or moved to a separate Student Tools page. Drag-and-drop course tools to arrange their order.
- Course Manage Page: All ATutor tools can be accessed quickly under Manage tab.
- Content Usage: Individual usage statistics can be reviewed to identify gaps in content coverage and the learning tendencies of each learner.
- Work Groups Manager: Instructors can manually create, or automatically generate work groups for a variety of purposes. Groups might be used to provide a private area where students can work, to create an assignment submission area, to assign a test to specific students, or for a variety of other possibilities.
- File Storage: In addition to the File Manager, which contains files associated with ATutor content pages, the File Storage utility can be used to store private files, to shared files with course members or group members, or used as a place to collect assignment submissions.
- Assignment Drop Box: Extending the File Storage, instructors can create file folders for collecting assignment submissions, collected from all course members, from group members, or from individuals. A collection of assignments can be zipped together and downloaded. Comments can be made on each submitted assignment for review by the submitter.
- Content Editor: Instructors can create content in HTML or plain text. This content can be imported from a local editor, or edited directly online. Release dates can be set to control when content is viewable to learners. Content pages can be rearranged within a course. Related pages can be linked to content as references or relevant information. Use the File Manager while creating content to upload and link in resource files. Click on the Insert button next to a file in the file manager to embed a link or an image in a page while authoring content. Add Latex formatted mathematical notation and multimedia objects to content pages. Content authors can include scripts and style sheets to control the functionlity and appearance of content. IMS/ISO AccessForAll support allows content authors to create adaptive content to match student needs. Tests can be associated with content for quick access to a test after completing a learning unit. Tests can also be setup as prerequisites, so students must pass a test before accessing new content.
- Accessibility Checker: The AChecker Web service has been integrated into the Content Editor to allow authors to review the accessibility of their content to people with disabilities who may be accessing ATutor using assistive technology. A variety of standards are available for an international audience. AChecker automatically identifies known accessibility problems, and allows authors to make decisions on potential problems that AChecker can not identify for certain. Accessibility reports are saved in the AChecker database, and allow ongoing monitoring of accessibility as content evolves. The AChecker Web service is also available as a plugin for TinyMCE, so content can be assessed for accessibility directly from within the editor.
- Interoperable Content: Instructors can export content from ATutor as IMS/SCORM conformant Content Packages that can be viewed offline in the accompanying viewer, or imported into ATutor or another conformant e-learning system. Entire courses, or individual course units can be packaged for viewing or redistribution. Content from other compliant systems can be imported into ATutor. Import and export complex content such as Java applets, Flash content, and other embedded programmed objects. Content packages can be imported and export with QTI Tests, and AccessForAll adapted content together in a single package. IMS Common Cartridges can be imported, authored or modified, and exported. AccessForAll adapted content can also be imported and exported with common cartridges.
- Reading List: Instructors can gather a list of resources (books, papers, urls etc.) related to topics in a course, and create a Reading List based on those resources.
- Learning Objects Repository: Search the AContent repository for course related materials. Download conformant content packages or common cartridges from the repository for viewing, or to import into a course. Export content from ATutor into the repository, or export content from ATutor or from the repository to be used in other learning environments.
- Backup Manager: The entire content and structure of a course can be backed up and stored on the ATutor server, or downloaded and saved to your local computer for safe keeping. Create a copy of a course as a master for future sessions, or move a course to a new location. When creating a new course, choose from the available backups to populate the course.
- News & Announcements: Instructors can post messages to the course Home Page to guide learners through the course. News can be used for weekly introductions, announcing important dates, or posting critical information. The announcements page is always the first page a learner visits when they log into a course. An RSS feed can be turned on to display course announcements on other Web sites, or through news feed compilers.
- File Manager: Instructors can upload and manage course related files. Directories can be created to sort files, zip archives can be uploaded and unpacked. A popup file manager can be opened alongside the Content Editor or test question editors. Course files can be easily linked into content pages or test items as they are being created. Text or HTML files can be created or edited online. Rename files, or batch move or delete files.
- Test Manager: Instructors can create tests with multiple choice, multiple answer, true/false, Likert, ordering, matching, drag and drop, and a number of open ended question types. M/C, M/A, ordering, matching, and T/F questions are marked automatically. A test release window can be set to make a test available for a certain period, feedback can be customized, and test results can be archived. Self-marking tests can be created to provide students with instant feedback. Create surveys and link them to the course home page. Select from a pool of questions to generate random question quizzes. Assign tests to groups of students. Add questions to a Question Bank, then select questions from it to assemble a test or quiz. Create image based test items, and arrange items horizontally or vertically. Questions can be arranged in any order or presented in random order. A test property can be set to allow guests to take tests. Add Latex formatted mathematical notation and multimedia objects to test questions. Test questions can be presented all on a single page, or one at a time. Data from guest test takers can be collected.
- IMS QTI Tests: Import and export interoperable QTI 1.2 test packages or question banks. Tests and questions can be exported in QTI 2.1 packages
- Polls: Instructors can create one question polls to quickly gather student opinions.
- FAQs: Instructors can create a collection of Frequently Asked Questions to provide additional documentation for students.
- Forums: Instructors can create and manage multiple forums for each of their courses. Messages can be edited, deleted, locked from reading and/or replying, and “stuck” to the top of a thread list if a message is important. Administrators can create forums shared across multiple courses. Subscribe to forums, or to topic threads to have messages sent by email. Instructors can set a time limit for editing forum posts, so messages can be corrected if errors are made in the original post. Add Latex formatted mathematical notation and multimedia objects to Forum messages. Past forum discussions can be archived.
- Course Email: Instructors can send bulk email to course members, assistants, or both. Insert tokens to customize messages for each individual user.
- Course Properties: A default display language can be set for each course. Assign a course as public, protected, or private, or hide a course while it is being developed. Control student access to content packaging. Turn on an RSS feed for course announcements, and display them on other Web sites. Set the start date and finish dates for a course, during which it is available to students. Create a custom splash page for each course. Upload a custom course icon as a visual representation of the course. The course directory name can be customized to extend Pretty URLs (described for Administrators) creating a unique URL for each course.
- Enrolment Manager: Instructors may import a comma separated list of students to enrol in their courses, or export an enrolment list for staff keeping or to import into other systems. Create an enrolment list online to add new students to a course. Automatically generate login names and passwords for students and send them by email when a student is enrolled in a course. Assign students as Alumni so they can participate in discussions for future course sessions. Filter enrollees by login, first or last name, or email address.
- Privileges: Through the Enrolment Manager, instructors can assign course members access to various instructor tools, creating teaching assistants or co-instructors.
- Addon Modules: Google Search, RSS Feeds, EWiki, SCORM Player, Payments, Certificates, Open Meeting and Adobe Connect, and many other modules are each available with a quick installer to extend the functionality of ATutor. Add-on modules can be found on the atutor.ca Module Site.
- Module Manager: Administrators can install modules, enable and disable them, and define a default set of modules and menu blocks for new courses. Types of Modules administrator, instructor, group, course, and public modules, as well as fully integrated feature extensions, or third party add-on software. Modules can be imported directly from a central module repository, and can be automatically uninstalled.
- Social Networking: Administrators can link to their own social networking ShinDig server, or use social.atutor.ca.
- Security: Administrators can enable CAPTCHA and email confirmation features to ensure the validity of those registering on the system. SSL can be enabled to encrypt all information passing between ATutor and a user’s browser. All data passed through forms, or through URL variables are validated to ensure security.
- Administrator’s Home Page: All administrator tools can be accessed quickly from a central Administrator Home Page.
- Patcher Module: Administrators can install patches issued at update.atutor.ca to keep their ATutor system up-to-date, and secure. The Patcher can also be used to share custom features across multiple installation.
- Administrator ATutor Handbook: Administrator documentation is linked from each section of the handbook to the screen ATutor it refers to. The Handbook can be translated, and multiple translations managed for each ATutor installation.
- Administrator Privileges / Multiple Administrators: Create multiple administrator accounts assigning specific privileges to each.
- Pretty URLs: Administrators can turn on Pretty URL to have URLs with variables attached, rewritten in a more readable form. When turned on, public courses in ATutor can be indexed by search engines.
- Master Student List: Require newly created student accounts to be authenticated against a custom imported student ID/PIN paired list.
- Themes Manager: Easily create a custom version of ATutor by modifying an existing theme, or creating a new one. Import third party themes directly from the atutor.ca Web site using the Theme Manager (see Themes). Assign themes to categories of courses to give all related courses the same look. Export a theme to share with others. Login to submit themes to atutor.ca to make them available to the community. Theme designer documentation is available in the ATutor Handbook. No programming is required beyond HTML and CSS to create themes.
- Automated Installer and Upgrade: A fast and easy way to install or upgrade ATutor! In most cases it only take a couple minutes, with little need for technical knowledge. Support is available through atutor.ca if you need help installing or upgrading
- General Statistics: View system login statistics.
- Secure Course Content: Secure course content directory to prevent unauthorized access to course files.
- Instructor Request: Review requesting instructors’ personal information, and assign instructor status so they may create courses. Administrators are informed by email when new requests are made.
- User Manager: Users on a system can be sorted, personal information can be viewed, and access privileges can be modified. Send announcements to all users on an ATutor system, or to students, or to instructors. Search through the users database using a variety of search strategies to find individual students, or a group of students. User accounts can be batch managed to rapidly add, modify, or delete accounts.
- Enrolment Manager: Administrators have all the same tools for managing course enrolments as instructors do, with the ability to manage students in any course. Create an enrolment list online to add new students to a course. Automatically generate login names and passwords for students and send them by email when a student is enrolled in a course. Assign students as Alumni so they can participate in discussions for future course sessions. Filter by login, first or last name, or email address.
- Course Manager: Much like the User Manager, courses on a system can be sorted, their properties modified, and their instructors managed. Create new courses and assign an instructor. Use course backups to generate initial content for a new course. Create shared forums for select courses, or create a community forum for all courses. Easily jump between the administration section and courses without having to re-login each time. Administrators can create an enrolment “trigger” link, that when followed, students are enrolled in specified courses automatically when they register.
- Backup Manager: Generate backups of courses to create master copies. Download backups for safe keeping or to move courses to another ATutor server. Use backups to generate new courses.
- Cron Utility: Optionally schedule scripts to run at specific times. Use the Cron Utility to run the Mail Queue every few minutes. Write custom scripts to generate statistics, create a system backup, or to send system reminders, etc..
- Course Categories: The ATutor course browser includes a course category browser, so courses can be sorted into a custom defined set of categories, perhaps by department or topic or grade level. Themes can be assigned to course categories so all courses within a category look the same.
- Language Manager: Import language packs directly from atutor.ca, or upload them into the system from a downloaded language pack. Once imported, edit languages as needed. Create an ATutor Language Pack by exporting the language from your ATutor system. Make the language pack available to others, and submit it to the atutor.ca Translation Forum as an attachment to have it added to the central language repository. Easily search through the text of the language to quickly find and customize interface, feedback, and module language. All languages are available in UTF-8, and courses can display multiple languages at the same time.
- Developer Documentation: Guidelines, instructions, recommendations for those who wish to develop ATutor core features, is bundled with each ATutor distribution.
- OAuth API: When integrating ATutor with other systems that support the Open Authentication Protocol, single sign-ons can be developed using OAuth.
- Networking Gadgets: New tools can be developed for ATutor based on the OpenSocial gadget standard.
- Networking API: Information from the networking features in ATutor, can be accessed through external applications by developing an client application using the ATutor Social Web services.
- Module Developer Documentation: Developers can create integrated and third party feature modules for ATutor to extend its functionality. Guidelines, instructions, recommendations for those who wish to develop ATutor Modules, is bundled with each ATutor distribution. Install the phpDocumentor module to generate API documentation. Modules can be exported from the module manager to be shared or redistributed to other ATutor systems.
- Hello World Template Module: A sample module that implements all potential module features (in a simple manner), can be used as a template for creating new ATutor modules.
- Theme Designer Documentation: Guidelines for developing themes are included with the ATutor Handbook. Theme designers can export themes to share or redistribute them. Only HTML and CSS knowledge is required for developing themes.
- Patcher Module: Developers can use the patcher module to create patches to fix bugs, or to add new features or feature adjustments to ATutor, and submit them to be added to the ATutor public distribution.
- ATutor SVN Code Repository: Developers can checkout the live evolving ATutor source code from a public Subversion repository. With approval, developers can commit their features to the respository to be include in the ATutor distribution .
- ATutor Bug Reports: Developers can keep up on bug fixes using the ATutor Bug Tracker With approval, developers can report to, and provide comments on, bugs listed in the tracker.