170 likes | 324 Views
Dynamic Content Manager (DCM). By: Kidane M. Tekle Anil Kumar Bottu 11 April,2007 Project supervisors: Yngve Lamo Khalid A. Mughal. Objective. Most popular E-learning systems (Moodle, Blackboard, WebCT) focus on constructionist pedagogical philosophy and social interaction
E N D
Dynamic Content Manager (DCM) By: Kidane M. Tekle Anil Kumar Bottu 11 April,2007 Project supervisors: Yngve Lamo Khalid A. Mughal
Objective Most popular E-learning systems (Moodle, Blackboard, WebCT) focus on constructionist pedagogical philosophy and social interaction They focus more on interaction of the student with the instructor and generally on interaction activities The content material of courses is not reusable since it is stored under each course’s details
Objective (cont…) The DCM separates content from courses and manages it separately so that the same content can be re used It focuses on hierarchical organization of content and its manipulation It also incorporates the interaction activities present in many e-learning systems in a manner that more and more functionalities can be added later
DCM Design model & Technology Three layered application development Data layer Business layer Realizes business logic of system Presentation layer ASP. Net technology with C# code behind, XSLT, JavaScript, AJAX Architecture Similar to the MVC2 architecture with the following substitutions Java Beans – Typed Data Sets JSP pages – aspx pages Servlets(controller) – C# Code behind + business classes Design patterns Façade – wrapper classes for subsystem that provide a shielding for the details Factory On database related technology On utility based manipulations
DCM Security • Role based security • Users get different access levels based on their membership of the different roles • Roles • Super Administrators • Administrators • Course Administrators • Instructors • Students • Operation based security • This is a very advanced security schema where roles and or users are required to have explicit privileges set according to the operations defined by the system • Operations • Edit courses • Add content • …
Dynamic Presentation Dynamic presentation is a way of letting the user (with possibly not much technical expertise) customize the way content is manipulated and presented The DCM defines different standard types of pages and default implementations Process page Edit page View page Picker page – selection page used for selecting different items based on logic of the business It is possible to handle presentation and manipulation of items declaratively using a standard XML format
Content & Course • Our initial ground is that the contents of a course can be broken down into smaller, more manageable parts that are easy to understand and manipulate. • In our model, we remove the tight coupling of some material to a course • This will give a repository of contents (knowledge) as a pool of small, atomic components that can be used as building blocks for creating courses • A course is composed of different sections that can themselves contain subsections under them • Kind of like table of contents of a book
Content & Course ( Contd…) • Each subsection can have • Sub-sections of its own • Different Contents • A content is the basic knowledge elements that can be reused • Can contain • Resources - different type • Files, presentations, audio, video … • Questions • True/False, Multiple choice …
Concept map • A concept map is a graph structure organization of content
Questions & Quiz Question is related to content with some difficulty level Different types True/False – already implemented Multiple choice – under development Other types…. Extensible for future Quiz Is organization of Questions based on the selected materials Dynamic Quiz generator Generates quizzes dynamically and can be used for Students to practice or by Instructors for Evaluation
Student Course Coverage • When developing a course’s material, the DCM allows course instructor to define dependency • The DCM keeps a model of the student and can be used to keep the progress history • Exercises (Practice Quizzes) will be customized according to the profile of the student • By profile we model • Level of coverage of the course material by student • Relatedness of different content materials and make inference rules based on contents relationship within a course
Conclusion • The DCM can be used to enhance learning process through: • Reuse of content material from the knowledge pool in more ways than one • Avoidance of unnecessary duplication of material and effort by instructors/educators • Providing students with a chance to practice by themselves on the contents they have covered. • It is also designed with a highly extensible and customizable design that more functionality can be introduced and existing functionality can be customized with less effort