Talk:AMF3
From MoodleDocs
The following is a summary of ideas and specifications discussed for the new AMF Moodle module:
- Secure user authentication and Moodle course identification
- Secure data transfer between SWFs and Moodle
- Building up AMF library for core "Course/Grading" functions (excuse my non moodle terms)
- Building up some "interactive and slick" Flash/Flex templates for standard quiz/Course modules
- Storing user data back in core LMS systems
- Get the user name, make sure the user is logged in - already demonstrated in amfphp example
- Store a grade in the grade book
- Add an item to the Moodle log
- Get general data from the Moodle database
- 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.
- Find a variety of quick, efficient, intuitive solutions for providing lesson data, such as uploading XML files or using on-line GUIs
- 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
- The means to deploy generic 3rd party Flash learning interactions
- Have genuine, fast, efficient 2 way communication between Flash and Moodle
- An Actionscript - Moodle API that Flash developers can quickly and easily understand and use
- Really straightforward, well written documentation
A round trip from the student's point of view:
- Student clicks on link on course page
- Flash learning interaction appears
- Student completes learning interaction
- Student is shown end of interaction feedback (i.e. grade, score, confirmation, response, etc.)
- Possibly a view of gradebook or student's records?
- Student returns to course page
A round trip from a course content author's point of view:
- Author enters edit mode
- Author selects "Add Flash learning interaction..." from drop-down list on course page
- Author selects/uploads Flash presentation SWF file
- Author enters learning interaction data in a GUI/ uploads learning interaction data/ selects learning interaction data
- Author confirms data and is shown the new learning interaction
- Author tests learning interaction
- Author returns to course page
Requirements from a Flash developer's point of view:
- A tutorial of how install the necessary AS 2.0 packages to enable Flash remoting for Flash 6,7 and 8
- A list of services with a concise summary for each one (i.e. what it's for and what it does)
- A list of methods, parameters and returned object data for each service
- Example ActionScript 2.0 and ActionScript 3.0 code for each service wherever appropriate