Roadmap of development
This document specifies the currently envisioned steps in the project
alongwith the status of various activities.
In progress - blue
Completed - Red
Roadmap
-
Understanding the Turbine framework
(http://jakarta.apache.org/turbine)
-
Design of top level flow diagram between
modules
(containing actions and screens) for the system.
-
Implementation of administrator interface -
for course
creation, and general management.
-
Instructor interface implementation
-
Student interface implemenation
-
testing of subsystems - always ongoing process
-
Integration of chat and whiteboard server
(Babylon).
The features envisioned in the system.
-
Authentication - provided inherently by
Turbine framework.
-
course content upload facility for
instructor. The
browsing facility for student - done
-
Another immidiate requirement is the creation of the representation of
whole directory structure (currently not given with the design
document)
using an xml file where the directories are represented as elements of
an xml file. The xml files can be modified and used for creating
different
directory structure. The same system can still manage a different
directory
structure since, the directory structure is coded in xml file.
- dirstrct.xml to created. (currently we are modifying the
architecture by decoupling the independent portions and organising them
in components.)
-
Interface for administrator
-
creation of new courses
-
addition of instructors
-
addition of students
-
modifying passwords of instructors,
students.
-
backup operations of courses.
-
deletions of courses
-
managing logs
-
Academic Admin Interface (currently this is done by OARS at IIT Kanpur)
-
managing course registrations
-
addition of students
-
deletion of students
-
Creating Prerequisite definitions.
-
verification of prerequisites
-
Instructor interface
-
creating of content objects
-
uploading course material (individual files)
-
uploading of content (zipped format)
-
publishing of content after selecting from
zipped
archive
-
Multiple Upload and publishing separation
(via xml
descriptors of content object).
-
creation of metadata information about the
content
object
-
Uploading of content object, with its
metadata
-
creating and maintaining metadata about the course material (as per
SCORM
standard).
-
Creation of learning path for a course via content objects.
-
Creation and management of question banks
for facilitating
the self test.
-
Calendar tool for time management - personal
and
course specific.
-
Integration of chat tool (any tool - open
source
free ware, should be pluggable)
-
Integration of whiteboard tool (any open
source free
ware, should be pluggable)
-
Integration of local mail system (any open source free ware, should be
pluggable)
-
design and Integration of discussion board
system
-
design and Integration of notification system.
-
version control system options for instructor for course content
development
(possible contender - http://jakarta.apache.org/slide).
-
communication controller design - extending it to multiserver
architecture
: This will help each collaborating partner to maintain their own
server
if they wish which together looks as single entity for students. They
will
be separate entity only for system administrators.
-
rpm packaging for autoinstallation scripts
-
Autoinstaller for windows machines.
More things will come on roadmap.
© 2002-2004 ETRG Kanpur
last modified on 05 August 2004, 1103 hrs