Open eClass (ver.2.9)
This manual refers to the Open eClass platform Administrator. It presents all the functionality of the platform’s admin tools, in an analytical way. In order to access the Open eClass Admin Tool:
The Open eClass administrator can create two different account categories for platform users:
A user account provides its owner the necessary rights to perform all the allowed actions, in accordance to his role in the platform, both in cases of Students and those of Teachers Users. Each user account is created in platform’s main Database.
Notice! that each user account expires after 4 years.
Open eClass platform supports 5 different ways of user account authentication. Through:
Activation and adjustment of alternative user authentication ways in the platform will be analysed in a further section.
There is a search for a user account form based on:
It should be noted that typing the full name and surname of the user is not necessary. The first letters of each are enough. If, for example, you want to browse the user “Nick Papadopoulos”, typing “Nic” on the “Name” field is enough. Searching procedure will give you all users whose names start with “Nic” letters. It goes the same with the surname if you type “Papa” on the “Surname” field. Then all users whose surname starts with “Papa” will appear.
Notice! You are also given the opportunity to look for inactive users and renew a users’ account for six months.
If you click on “Edit”, (e.g. the ‘pencil’ icon) you can see the courses a user participates in. If the user is a student, there is an option of unregister him from the course.
In order to delete a teacher account you have to delete first all the courses that he is in charge. If you want to delelte a student account, you have to unregister him from all the courses that he is participating. Please notice that if a user account is inactive only the platform’s administrator can reactivate it.
Modify password
You can modify a users’ password by clickin in ‘Modify Password’.
Merge user accounts
This option is used in cases when a user has multiple accounts on the platform and we want to merge all these accounts into one. In this case we select the “Merging user accounts” option from the “Edit User” area. Then, in the form that appears we type the “user name” with which to merge.
If a user account is inactive, then you can re-activate it by clicking in ‘Inactive users’.
Here you can see a list of all open (pending) teachers’ account applications.
You can perform the following actions:
The user-candidate teacher will be informed whatever action you choose and accomplish through an email which will be sent by the platform to inform him for his application status.
What is more, if you click on one of the links for account creation, (clicking on “Register”), the teacher registration operation will be fulfilled with the information the user provided on applying.
If you click on “Rejection”, you reject the teacher’s application. Fill in a form where you explain the reasons why the teacher application is not accepted. The text you will fill in will be mailed to the teacher’s email address. The application is then closed and the teacher account is NOT created.
You are also given the option to ask for a list of all the already closed or rejected account applications in order to reactivate them.
With the option “Teacher Registration”, you can create a new teacher account. In order to do so you have to fill the the account details (first name, last name, username, password, etc), in the refistration form. If the teacher already has an LDAP, or IMAP or POP3 or an external MySQL account in the institute, he can register with the already existing account. If a teacher doesn’t have an account then he needs to apply for a new one through the account application form. (analysed in the next section Teachers’ Applications).
This operation allows the platform administrator to designate alternative ways of user accont authentication. More specifically, the available alternatives are through:
By default user’s account is created on the Open eClass platform database, while other user account authentication services (e.g. LDAP, IMAP, POP3, external DATABASE, Shibboleth, CAS) may also undertake the user account authentication. When a student or a teacher is about to register to the platform, they will view all the activated ways of user account authentication.
The steps in activating an alternative authentication method are the following:
For authentication via CAS you must know some settings like CAS server url, port number, url of login page, url of logout page (if exists), certificates file (if exists) and some attributes required for accessing eClass like user email ,user first name and user surname. Note that none of them are required
Also for shibboleth authentication you will be asked for shibboleth variable names e.g. $_SERVER[“mail”], $_SERVER[“uid” and $_SERVER[“givenName”]. These variables names are mapped to attributes email, username and canonical name. If shibboleth canonical name includes user first name and user surname then you must define a separator character between first name and surname. All of these will be written to file (path of eClass)/secure/index.php
So, if you don’t know some of them, you can modify the above file later.
A list of users who have their email verified or not is displayed. Note that you can modify email verification status by clicking in “modify”.
You enter in the area below a list of user details, one line per each new user account. The order of the user information is defined in the field before the area, where possible labels are:
First name
Last name / surname
e-mail address
Student ID
Phone number
Username
To have the users automatically registered to some courses, please add the course codes after the user details in the end of each line. The e-mail addres is optional - you can use a hyphen (-) in its place if you want to omit it. Lines beginning with # are ignored. If you don't specify usernames, they will be automatically creating by appending a serial number to the user prefix entered below.
You can send an informational email to all users or to teachers solely, who are registered to the Open eClass platform. Fill in your message in the text field that appears and select where you will address it to from the list (to all users or to teachers solely).
You can assign to users three different roles of administration. The first role is “Administrator” who have full access and can administrate all aspects of the platform. The second role is “Co-administrator” who can administrate only courses and users. Finally, the third role “Users administrator” can administrate only users.
In this section you can see the tools available in platform for courses administration.
You are presented a list of all eCourses, open, open in registration and closed.
There is basic information about the courses, as well as the several actions (operations) concerning them.
If you click on “Users” you will be able to see all the users, students and teachers, who are registered to the course.
You can delete a course (after confirming it) by clicking on “Delete”.
Finally, you can click on “Edit” to get more information on the course. This information appears on a new page, like course details, storage limits (Quotas) and course status. If you click on “Edit”, you can change the information provided for each course. What is also very helpful is the additional operations offered:
Use this page to search for Open eClass courses. The research can be done based on the titles of the courses (you need to fill in the relevant field), the course code (you need to fill in the relevant field), and the type of access for each course (choosing from the list) or the faculty/department (choosing from the list).
In order to do an extensive search, you have to fill in more than one field in the form. The results are presented in a list of Courses, as analysed before.
Restore an Open eClass Course presupposes that the teacher in charge has got a backup file of the course.
1st Mode:
You may wish to check the “Course Users will be added” option, to notify if you want any (old) course users to be added. This option is related to the next one, «A prefix will be added to the names of users”, so as to add a prefix to the already existing usernames. This is done with an aim at avoiding technical obstacles (double user ids), in case of some users having the same username, already existing on the platform. In case you click on the above options, it is advisable that all users are informed concerning their usernames and make sure they change them themselves as well. It should be noted that the above DO NOT stand for the course teacher. That is to say that the teacher’s username is NOT altered, not added a prefix either.
2nd Mode:
In case that the file is too big to be uploaded to the server, you can ftp the file into server’s filesystem and then you can use the second mode, giving the server the file path. The rest of the process follows as described above.
You will be presented a list of all Open eClass faculties/departments.
If you click on “Add”, you can add a new faculty / department. You will be transferred to a form where you will be asked to enter the name and code of your faculty. For example, if you want to enter the “English Literature” school, you can enter “ENL” as a code and “English Literature” as a name. You will have to be sure that the code includes ONLY Latin characters. As you have finished with details input, click on the “Add” button.
You can also delete a faculty from the list. This can be done by clicking on “Delete”. Keep in mind that deletion of a faculty can take place ONLY if there are no courses related to that faculty.
To quickly and easily create a large number of online courses, please enter the area below a list of the titles of the courses you wish to create (each course title on a separate line).
If you wish to be automatically added to the course professor, fill in name or user name after the title, separated by the character “|”.
In this unit one can see the tools available for administrating the platform server.
This operation will clean up old files from the “temp”, “archive”, “garbage”, and “tmpUnzipping”directories.
Technical information about PHP (its edition, the supported modules, parameters and regulations it runs with etc.) of the operating system that hosts eClass.
With this tool, you can upgrade the system Database in case of a system upgrade to a more recent edition. After having read the instructions and the changes of the new edition, click on “Database Upgrade”. Database upgrade will be done automatically, while analytical information on the changes having taken place will be presented as well.
Note: Database upgrade can be done directly through: http: / /(eclass_url)/upgrade/index.php
You can use this alternative in case you cannot log in to the system as an admin after the upgrade.
Here you can see some additional tools that are available to you. These tools cover:
Here, you can insert announcements conserning the platform, which appear on the Open eClass main page. Choose to add an announcement and fill the form fields (title, announcement, comments) in all the languages supported by the platform.
You can view the basic Open eClass configuration file (config.php
). In this file, are stored all platform settings from the installation procedure.
All these settings (config.php
) are presented in a form, so you can alter them (BEING VERY CAREFUL) and store them again in a new config file.
Please note that the current version of the platform supports the creation during installation of the config table within the central database. In this table, each line corresponds to an (optional) platform setting. These settings are required by the installation procedure. In addition, the “Configuration File
” option on the left menu allows you to modify all variables set during installation. For your own convenience these settings/variables have been grouped under some configuration setting/variables categories, namely:
The following settings are specified:
In this section you can specify settings regarding:
The following selections can be made through this section:
The administrator can set the default storage quota of new courses created by teachers for the “Documents”, “Multimedia”, “Groups” and “Dropbox” modules (“Quota” options). Please note that you can set the quota for each course separately at a later stage, through the “Course / Actions List” option.
The accepted File Types for upload are specified in a white list. File types not included in this list are not supported by the platform. More specifically, the list includes file types for:
If you check the “Replace config_backup.php” option you save the old configuration settings in the config_backup.php file (overwriting the previous backup file). If something goes wrong in replacing the variables/settings in config.php you can restore the old values from the last version of config_backup.php file by clicking “Restore values from backup”. The form data will automatically refresh and present the old values so as to allow you to continue with saving your old config file.
Please note that the system users will be able to view the modifications at their next platform login.
One of the strongest parts of the administration tool is the visiting, participation and platform use statistics.
Special emphasis has been given to the statistics use observation, both by admins and external users, so that evaluations of the value of platform services can be processed easily. To be more specific, some details concerning the educational process, participation and evaluation are presented in a systematic way (briefly for example, in charts), so that they can be used variously, if desirable.
Several statistics around eClass, like login number, number of students, number of teachers etc. The ones supported are briefly categorised as:
Below you can see some more settings supported by the Open eClass platform and available to its administrator.
During platform users’ login, the username - password are transferred through the non-secure HTTP connection and may be intersepted if someone is watching the network used. The solution to this problem is the use of secure HTTP connection. For that to happen, the web server will need to support secure SSL connections of the https://openeclass.gunet.gr/ type. If you want all users’ connections to be done through a secure connection, you only have to change the urlServer variable on config.php with having an https prefix. Otherwise, you can use HTTPS only during the connection and users’ profile change that is when codes are transferred (proper solution). In that case, you will have to define the urlSecure variable in config.php as follows:
$urlServer
= “http://openeclass.gunet.gr/”; $urlSecure
= “https://openeclass.gunet.gr/”;In order for the web server to accept HTTPS connections, it has to go further than this manual. However, you should notice that the HTTPS support in the 1.3 Apache version demands a special web server edition; while 2.x editions have this support intergraded.
This platform edition allows the admin to publish informational texts on the platform homepage. They are usually texts of general interest or links to other relevant services. Publication of those texts is done by introducing a plain html hypertext to the eclass_home_extras_left.html and eclass_home_extras_left.html documents in the platform’s root directory.
If you want to modify any message of platform then proceed with the following actions: Create a file of type .php with name english.inc.php (or greek.inc.php) and place it in directory (eclass path)/config/. Find the variable name which contains the message you wish to change and assing it the new message. e.g. If you want to change message $langAboutText = “The platform version is”; create the file english.inc.php in the directory (eclass path)/config/ with the following contents:
<?php
$langAboutText = “Version is”;
This way, you will preserve custom messages in future upgrades of the platform.
You can modify the names of the basic roles of the users of the platform by redefining in these files the message variables found in (eClass_path)/modules/lang/greek/common.inc.php.
You can add text (e.g. information, links, etc.) to the left and right sidebars of the platform homepage by assigning the variables $langExtrasLeft and $langExtrasRight respectively.
Open eClass supports mathematical symbols in the Exercises, Forums and Announcements subsystems. In Exercises you can add math symbols in the “Exercise Description” field when creating or modyfying a new exercise, and in “Comment” when adding or modifying a question, in Forums when you compose a new message or reply to an existing one, and in Announcements when a new announcement is created. Math symbols must be enclosed in [m] and [/m] tags. E.g. when you type
[m]sqrt{x-1}[/m]
the square root of x-1 will appear. Mathematical symbols syntax can be found in the PhpMathPublisher help file. Older versions used the <m>
and </m>
which are still supported, although using the newer tags in brackets is recommended.
The Open eClass platform has been designed and is actively supported by the GUnet Asynchronous eLearning Group. For more information on the Open eClass platform, as well as for technical advice and reporting problems or errors, you can contact the GUnet Asynchronous eLearning Group (admin@openeclass.org)