Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Student projects/AJAX course format.

Student projects/AJAX course format: Difference between revisions

From MoodleDocs
m (categories, formatting)
Line 2: Line 2:


I am currently working on research and planning.  
I am currently working on research and planning.  


==Research and planning==
==Research and planning==
Line 20: Line 19:
====Other Links to spec discussions====
====Other Links to spec discussions====


Forum Discussion about an AJAX course layout system.
*[http://moodle.org/mod/forum/discuss.php?d=33778#186312 Forum discussion about an AJAX course layout system]
*[http://moodle.org/mod/forum/discuss.php?d=33778#186312]http://moodle.org/mod/forum/discuss.php?d=33778#186312
*[http://chameleon-theme.unodo.de/course/view.php?id=5 Current implimentation into Chameleon theme site] (Would need to be further integrated and extended)
*[http://moodle.org/mod/forum/discuss.php?d=40532 Forum discussion on AJAX in Moodle]


====Project suggestion====


Current implimentation into chameleon Theme site. Would need to be further integrated and extended.
From [[Student projects]]:
*[[http://chameleon-theme.unodo.de/course/view.php?id=5]]http://chameleon-theme.unodo.de/course/view.php?id=5
 
 
Thread on AJAX in moodle (Urs)
*http://moodle.org/mod/forum/discuss.php?d=40532
 
====Project suggestion from the moodle SOC page====


:''
:''
Line 53: Line 47:
   
   
  Programmer: Edward Coyne''
  Programmer: Edward Coyne''
[[Category:Developer]]
[[Category:Project]]

Revision as of 07:38, 1 June 2006

Current Progress

I am currently working on research and planning.

Research and planning

Drag and Drop

There has been some discussion on the forums about the want to use a RIA library, this would be a more elegant solution than homebrew but more research needs to be done as to wether one can be found that does not cause the same compatibility issues as Scriptaculous has been shown too by extending the built-in Array and Object classes.

Scriptaculous

This has been used by several people to add functionality to moodle as a hack-in but could it be made into a clean, extensible and fully integrated component of moodle?

Cons

  • using the prototype.js will cuase strange behaviors with array iteration, would not be a clean solution

Specifications

Other Links to spec discussions

Project suggestion

From Student projects:

AJAX course format
Background
 
The current course formats are designed to work on lower browsers and older technologies. They are highly compatible with browsers but can    
really slow down the course creation process.
Overview
 
Design a clean, extensible method for implementing a course format using AJAX. This may require development of a web service to service   
the Javascript front end.
Details

  1. It should be optional and accessible, so that it can drop back to the current interface on browsers that are incapable of dealing  with dynamic pages.
  2. Blocks can be dragged and dropped.
  3. Sections can be dragged and dropped, made hidden or visible.
  4. Activities and resources can be dragged and dropped, made hidden or visible, have the group status changed, etc. 

Mentors: Martin Dougiamas and Urs Hunkler

Programmer: Edward Coyne