Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Talk:AMF3

From MoodleDocs

The following is a summary of ideas and specifications discussed for the new AMF Moodle module:

  1. Secure user authentication and Moodle course identification
  2. Secure data transfer between SWFs and Moodle
  3. Building up AMF library for core "Course/Grading" functions (excuse my non moodle terms)
  4. Building up some "interactive and slick" Flash/Flex templates for standard quiz/Course modules
  5. Storing user data back in core LMS systems
  6. Get the user name, make sure the user is logged in - already demonstrated in amfphp example
  7. Store a grade in the grade book
  8. Add an item to the Moodle log
  9. Get general data from the Moodle database
  10. The ability to manage Moodle DB tables - i.e. to create new DB tables for specialised learning interactions, since, in effect, we're creating the means to deploy an unlimited number of new modules, like the quiz module, flashcard module, etc.
  11. Find a variety of quick, efficient, intuitive solutions for providing lesson data, such as uploading XML files or using on-line GUIs
  12. Have access to Moodle's file management system so that course creators have access to common media libraries and share audio, images, video, animation, etc. across an entire moodledata directory
  13. The means to deploy generic 3rd party Flash learning interactions
  14. Have genuine, fast, efficient 2 way communication between Flash and Moodle
  15. An Actionscript - Moodle API that Flash developers can quickly and easily understand and use
  16. Really straightforward, well written documentation


A round trip from the student's point of view:

  1. Student clicks on link on course page
  2. Flash learning interaction appears
  3. Student completes learning interaction
  4. Student is shown end of interaction feedback (i.e. grade, score, confirmation, response, etc.)
  5. Possibly a view of gradebook or student's records?
  6. Student returns to course page


A round trip from a course content author's point of view:

  1. Author enters edit mode
  2. Author selects "Add Flash learning interaction..." from drop-down list on course page
  3. Author selects/uploads Flash presentation SWF file
  4. Author enters learning interaction data in a GUI/ uploads learning interaction data/ selects learning interaction data
  5. Author confirms data and is shown the new learning interaction
  6. Author tests learning interaction
  7. Author returns to course page


Requirements from a Flash developer's point of view:

  1. A tutorial of how install the necessary AS 2.0 packages to enable Flash remoting for Flash 6,7 and 8
  2. A list of services with a concise summary for each one (i.e. what it's for and what it does)
  3. A list of methods, parameters and returned object data for each service
  4. Example ActionScript 2.0 and ActionScript 3.0 code for each service wherever appropriate