Note:

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

Timeline course format: Difference between revisions

From MoodleDocs
m (Template)
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
This project will create a blog-style format for the course page.
{{GSOC 09}}
{{GSOC 09}}
==Introduction==
[http://moodle.org/mod/forum/discuss.php?d=120087 forum discussion] 


[http://moodle.org/mod/forum/discuss.php?d=120087 tracker issue]
*'''Forum''': [http://moodle.org/mod/forum/discuss.php?d=120087 forum discussion]  
 
*'''Tracker:''' [http://tracker.moodle.org/browse/CONTRIB-1403 tracker issue]
This is a project for [https://docs.moodle.org/en/GSOC Google Summer of Code] at Moodle. I plan on adding a blog-style format for the course page as described in the [https://docs.moodle.org/en/Projects_for_new_developers#Blog-style_course_format project ideas wiki page], . I want to add support so that a course can have be really long if needed. The blog-style format would make it easy to teach a new class for the first time. The instructor could prepare topics 1 or 2 days ahead of time, add a topic for a specific day and list things that would be covered in a specific day. This project idea was requested by the OLPC teachers that found Moodle hard to use for their teaching style. The main audience for this module would be K-12 teachers.
*'''Project Student:''' Jose Cedeno


==Overview==
This is a project for [https://docs.moodle.org/en/GSOC Google Summer of Code] at Moodle. I plan on adding a blog-style format for the course page as described in the [https://docs.moodle.org/en/Projects_for_new_developers#Blog-style_course_format project ideas wiki page]. I want to add support so that a course can have be really long if needed. The blog-style format would make it easy to teach a new class for the first time. The instructor could prepare topics 1 or 2 days ahead of time, add a topic for a specific day and list things that would be covered in a specific day. This project idea was requested by the OLPC teachers that found Moodle hard to use for their teaching style. The main audience for this module would be K-12 teachers.


==Schedule of Deliverables==
==Schedule of Deliverables==
Line 19: Line 20:
===Second trimester (23 May - 6 July)===
===Second trimester (23 May - 6 July)===


* Create needed database fields to handle extra long course (MEASURE: commit logs of sql code to add fields, DEADLINE: 20 May).
* Get a simple mockup that contains the blog-style functionality so that it can be uploaded to the Moodle demo site (MEASURE: commit logs, DEADLINE: 20 June).
* Write unit tests for the code (MEASURE: commit logs, DEADLINE: 1 July).
* Write unit tests for the code (MEASURE: commit logs, DEADLINE: 1 July).
* Work on course page (MEASURE: commit logs, DEADLINE: 25 June).
* Work on feedback received from Moodle demo site (MEASURE: forum activity, commit messages, tracker activity, DEADLINE: 1 JULY).
* Get some users to test the course page (MEASURE: forum discussion and user tests, DEADLINE: 30 June).
* Get some users to test the changes to course page (MEASURE: forum discussion and user tests, DEADLINE: 30 June).
* Work on testing really long courses to find bottlenecks (MEASURE: commit logs and test results, DEADLINE: 30 June).
* Update documentation (MEASURE: wiki articles history, DEADLINE: 6 July).
* Update documentation (MEASURE: wiki articles history, DEADLINE: 6 July).


Line 29: Line 31:


* Gather feedback from users (MEASURE: wiki articles created and forum discussion, DEADLINE: 8 July).
* Gather feedback from users (MEASURE: wiki articles created and forum discussion, DEADLINE: 8 July).
* Work on user feedback (MEASURE: commit logs, DEADLINE: 15 July).
* Start working on porting the blog-style course format to Moodle 2.0 (DEADLINE: 7 July).
* Work on testing really long courses to find bottlenecks (MEASURE: commit logs and test results, DEADLINE: 3 August).
* Test the course format in Moodle 2.0 (MEASURE: commit logs, DEADLINE 20 July).
* Start discussion on forums regarding bottleneck issues (MEASURE: mailing list and  test results, DEADLINE: 4 August).
* Gather feedback on blog-style course page (MEASURE: wiki articles and forum discussion, DEADLINE: 6 August).
* Gather feedback on blog-style course page (MEASURE: wiki articles and forum discussion, DEADLINE: 6 August).
* Work on user feedback (MEASURE: commit logs, DEADLINE: 10 August).
* Work on user feedback (MEASURE: commit logs, DEADLINE: 10 August).
Line 51: Line 52:


Do more benchamarking. With courses that can last for a very long period of time, we need to worry about how to deal with more data. We should compare the performance of common tasks with a regular course page and a blog-style course page. If there are problems and limitations, how can we deal them without affecting performance.
Do more benchamarking. With courses that can last for a very long period of time, we need to worry about how to deal with more data. We should compare the performance of common tasks with a regular course page and a blog-style course page. If there are problems and limitations, how can we deal them without affecting performance.
==Ideas on how to Organize Tracker bugs/tasks==
* Adding topics to the bottom of the list and sorting in reverse order
* Pagination and archival of topics
* Displaying date and other formatting related to topics
* Working on bottlenecks.


==More Information==
==More Information==
Line 57: Line 64:
* [http://moodle.org/mod/forum/discuss.php?d=120087 tracker issue]
* [http://moodle.org/mod/forum/discuss.php?d=120087 tracker issue]
* [http://wiki.laptop.org/go/XS_Project_Ideas#Moodle XS idea description]
* [http://wiki.laptop.org/go/XS_Project_Ideas#Moodle XS idea description]
[[Category:Contributed code]]
[[Category:Course format]]

Latest revision as of 15:07, 6 October 2009

This project will create a blog-style format for the course page. GSOC '09

Overview

This is a project for Google Summer of Code at Moodle. I plan on adding a blog-style format for the course page as described in the project ideas wiki page. I want to add support so that a course can have be really long if needed. The blog-style format would make it easy to teach a new class for the first time. The instructor could prepare topics 1 or 2 days ahead of time, add a topic for a specific day and list things that would be covered in a specific day. This project idea was requested by the OLPC teachers that found Moodle hard to use for their teaching style. The main audience for this module would be K-12 teachers.

Schedule of Deliverables

First trimester (20 April - 22 May)

  • Start discussion in forum to better define the scope, and requirements of the project (MEASURE: forum activity, DEADLINE: 20th April).
  • Gather information, feedback and advice from instructors and developers (MEASURE: wiki article updates, DEADLINE: 10 May).
  • Talk to Moodle developers in the mailing list to find out areas that can need to be handled with care (MEASURE: mailing list activity, DEADLINE: May 1).
  • Finalizing database changes and project plan (MEASURE: wiki articles created regarding project plan and updates on old documents, DEADLINE: 18 May).


Second trimester (23 May - 6 July)

  • Get a simple mockup that contains the blog-style functionality so that it can be uploaded to the Moodle demo site (MEASURE: commit logs, DEADLINE: 20 June).
  • Write unit tests for the code (MEASURE: commit logs, DEADLINE: 1 July).
  • Work on feedback received from Moodle demo site (MEASURE: forum activity, commit messages, tracker activity, DEADLINE: 1 JULY).
  • Get some users to test the changes to course page (MEASURE: forum discussion and user tests, DEADLINE: 30 June).
  • Work on testing really long courses to find bottlenecks (MEASURE: commit logs and test results, DEADLINE: 30 June).
  • Update documentation (MEASURE: wiki articles history, DEADLINE: 6 July).


Third trimester (7 July - 10 August)

  • Gather feedback from users (MEASURE: wiki articles created and forum discussion, DEADLINE: 8 July).
  • Start working on porting the blog-style course format to Moodle 2.0 (DEADLINE: 7 July).
  • Test the course format in Moodle 2.0 (MEASURE: commit logs, DEADLINE 20 July).
  • Gather feedback on blog-style course page (MEASURE: wiki articles and forum discussion, DEADLINE: 6 August).
  • Work on user feedback (MEASURE: commit logs, DEADLINE: 10 August).
  • Write wiki articles and documentation on next steps and lessons learned (MEASURE: wiki articles, DEADLINE: 10 August).


Future Work

Allow archival of topics just like a blog would. Some users might find it useful to archive the parts of the course by month just like regular blog would.


Allow students to comment on proposed topics for a class. This might be useful when teachers hold study sessions or want to request student feedback on a class day.


Use more ajax to enhance the blog-style course page by reducing http requests and make the interface more responsive.

Allow students to be notified of changes in the course schedule. If the class requires a lot of hw or reading, it might be useful to notify the students when changes take place. This can save teachers and students a lot of time. The instructor doesn't need to notify students of changes to a specific day, and students get notified as soon as a change takes place and thus they have as much as notice as possible when hw are added or other things change.


Do more benchamarking. With courses that can last for a very long period of time, we need to worry about how to deal with more data. We should compare the performance of common tasks with a regular course page and a blog-style course page. If there are problems and limitations, how can we deal them without affecting performance.

Ideas on how to Organize Tracker bugs/tasks

  • Adding topics to the bottom of the list and sorting in reverse order
  • Pagination and archival of topics
  • Displaying date and other formatting related to topics
  • Working on bottlenecks.

More Information

For more information, please see the external links below: