Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: GSOC/2008.

GSOC/2008: Difference between revisions

From MoodleDocs
m (category edit)
(Replaced content with "{{Moved_to_dev_docs}}")
 
Line 1: Line 1:
Overview of the [http://code.google.com/soc/2008/ Google Summer of Code 2008] projects for Moodle.  Thanks to Google for the opportunity to get these developed!
{{Moved_to_dev_docs}}
 
 
==Detecting and solving specific usability issues==
 
The main objective of this project is to detect and solve specific usability issues.
 
'''Student''': [http://moodle.org/user/view.php?id=518567&course=5 Laia Subirats Maté]
 
'''Mentors''': [http://moodle.org/user/view.php?id=153093&course=5 David Horat] and [http://moodle.org/user/view.php?id=51473&course=5 Anthony Borrow]
 
'''Full specification''': [[Student projects/Usability issues|Usability issues]]
 
'''Tracker Issue''': MDL-14639
 
===Results===
 
This successful project resulted in the contribution of the student in the review process of several issues (which can be seen in MDL-14639), [https://docs.moodle.org/en/Student_projects/Usability_issues/T5 proposing solutions] and implementing several ones that the community could use. She also performed some [https://docs.moodle.org/en/Student_projects/Usability_issues/T4#Usability_problems_found_when_talking_with_Moodle_users Usability Studies on the Gradebook] to understand better how to deal with future releases. She wrote a first a approach for a future [https://docs.moodle.org/en/Student_projects/Usability_issues/T7 Usability Guideline] for Moodle.
 
==XMLDB/SQLite==
 
This project is about adding SQLite to the Moodle database abstraction layer and adding a mechanism to copy a live Moodle database into a SQLite database to implement a mechanism to switch into 'testing mode' using a SQLite copy of the live database.
 
'''Student''': [http://moodle.org/user/view.php?id=273885&course=1 Andrei Bautu]
 
'''Mentor''': [http://moodle.org/user/view.php?id=17383&course=5 Penny Leach]
 
'''Full specification''': [[Student projects/SQLite|SQLite]]
 
'''Tracker Issue''': MDL-15071
 
===Results===
 
This successful project resulted in code for SQLite support (attached to MDL-15071) and a database migration tool (MDL-15635). The code is now included in HEAD.
 
==Animated grade statistics report==
 
This project is about using the [http://flare.prefuse.org/ Flare library] to develop some cool and useful visualisation of information in the Moodle gradebook.
 
'''Student''': [http://moodle.org/user/view.php?id=544902&course=1 Daniel Servos]
 
'''Mentors''': [http://moodle.org/user/view.php?id=521521&course=1 Greg Wilson], [http://moodle.org/user/view.php?id=51473&course=5 Anthony Borrow] and [http://moodle.org/user/view.php?id=240338&course=5 Nicolas Connault]
 
'''Full specification''': [[Student projects/Animated grade statistics report|Animated grade statistics report]]
 
'''Tracker Issue''': [http://tracker.moodle.org/browse/CONTRIB-477 CONTRIB-477]
 
==Web 2.0 language editing interface==
 
Moodle is [[Translation|designed to be translated]] into many languages, and currently has over 70 language packs. The existing [[Language editing|language editing]] interface enables translators to check for untranslated words or phrases and also enables Moodle administrators to change words or phrases used in Moodle.
 
This project will involve creating a Web 2.0 language editing interface which will include features such as syntax error detection, a search and replace function for changing a particular word and a spell checker.
 
'''Student''': [http://moodle.org/user/view.php?id=544037&course=1 Avi Mehta]
 
'''Mentors''': [http://moodle.org/user/view.php?id=1601&course=5 David Mudrák], [http://moodle.org/user/view.php?id=12863&course=5 Petr Skoda (Skodak)] and [http://moodle.org/user/view.php?id=3923&course=5 Koen Roggemans]
 
'''Full specification''': [[Student projects/Language editing interface|Language editing interface]]
 
===Results===
 
Unfortunately this project failed to deliver any code and was abandoned.
 
==Feed aggregation library==
 
This project involves creating a feed aggregation library to take care of aggregating feeds (and the issues around it) and to provide them in a simple format for plugins and other core parts of Moodle to use.
 
'''Student''': [http://moodle.org/user/view.php?id=521708&course=1 Chris Zubak-Skees]
 
'''Mentor''': [http://moodle.org/user/view.php?id=104159&course=5 Dan Poltawski]
 
'''Full specification''': [[Student projects/Feed aggregation library|Feed aggregation library]]
 
'''Tracker Issue''': [http://tracker.moodle.org/browse/CONTRIB-504 CONTRIB-504]
 
===Results===
 
Unfortunately this project failed to deliver any code and was abandoned.
 
==New customisable theme==
 
This project is about creating a theme for Moodle 1.9 which is customizable via a configuration page in Moodle.
 
'''Student''': [http://moodle.org/user/view.php?id=526259&course=1 Akshit Sharma]
 
'''Mentor''': [http://moodle.org/user/view.php?id=11995 Shane Elliott]
 
'''Full specification''': [[Student projects/Customisable theme|Customisable theme]]
 
'''Tracker Issue''': [http://tracker.moodle.org/browse/CONTRIB-516 CONTRIB-516]
 
===Results===
 
This successful project resulted in a customisable theme (attached to [http://tracker.moodle.org/browse/CONTRIB-516 CONTRIB-516]). It's hoped that the code can be merged into Moodle 2.0.
 
==Blog improvements and the addition of a blog assignment module==
 
The existing [[Blog]] functionality will be improved as part of this project, and a blog assignment type developed.
 
'''Student''': [http://moodle.org/user/view.php?id=27192&course=5 Joey Morwick]
 
'''Mentor''': [http://moodle.org/user/view.php?id=423027&course=5 Mathieu Petit-Clair]
 
'''Full specification''': [[Student projects/Blog improvements|Blog improvements]]
 
'''Tracker issue''': MDL-15435
 
===Results===
 
This successful project resulted in a number of patches (attached to MDL-15435) for improving blogs in Moodle.  It's hoped that the code can be merged into Moodle 2.0.
 
==Messaging improvements==
 
'''Student''': [http://moodle.org/user/view.php?id=274199&course=1 Luis Filipe Romão Rodrigues]
 
'''Mentor''': [http://moodle.org/user/view.php?id=1 Martin Dougiamas]
 
'''Full specification''': [[Student projects/Further messaging improvements|Further messaging improvements]]
 
'''Tracker Issue:''': MDL-10107
 
===Results===
 
This successful project resulted in a messaging refactor to use plugins for input and output, controlled by users. The code is now in HEAD.
 
==Automatic accessibility checking==
 
'''Student''': [http://moodle.org/user/view.php?id=519485&course=1 David W. Knight]
 
'''Mentors''': [http://moodle.org/user/view.php?id=153093&course=5 David Horat] and [http://moodle.org/user/view.php?id=1 Martin Dougiamas]
 
'''Full specification''': [[Student projects/Automatic accessibility checking|Automatic accessibility checking]]
 
'''Tracker issue''': [http://tracker.moodle.org/browse/CONTRIB-654 CONTRIB-654]
 
===Results===
 
Unfortunately this project failed to deliver sufficient code and was abandoned.
 
==Progress tracking==
 
This project is about tracking the progress or competency of a user based on the course outcome, the desired grade and the grade that the user obtained for the course.
 
'''Student''': [http://moodle.org/user/view.php?id=175392&course=5 Sarves Kengatharaiyer]
 
'''Mentors''': [http://moodle.org/user/view.php?id=1 Martin Dougiamas] and [http://moodle.org/user/view.php?id=152257 Jonathan Newman]
 
'''Full specification''': [[Development:Progress tracking|Progress tracking]]
 
'''Tracker Issue''': MDL-15472
 
===Results===
 
Unfortunately this project failed to deliver sufficient code and was abandoned.
 
==Secure RSS feeds==
 
This project is about making the RSS feeds published by Moodle secure so that only desired people can access the feeds.
 
'''Student''': [http://moodle.org/user/view.php?id=525809&course=5 Askar Salimbaev]
 
'''Mentor''': [http://moodle.org/user/view.php?id=240338&course=5 Nicolas Connault]
 
'''Full specification''': [[Student projects/Secure RSS feeds|Secure RSS feeds]]
 
'''Tracker issue''': MDL-15122
 
===Results===
 
This successful project resulted in code which is to be merged into Moodle 2.0.
 
==Moodle IDE==
 
This project is about creating a Moodle integrated development environment (IDE), based on Eclipse, so that new developers can begin developing Moodle in less time.
 
'''Student''': [http://moodle.org/user/view.php?id=543819&course=1 Grady Laksmono]
 
'''Mentors''': [http://moodle.org/user/view.php?id=12863&course=5 Petr Skoda (Skodak)] and [http://moodle.org/user/view.php?id=51473&course=5 Anthony Borrow]
 
'''Full specification''': [[Student projects/Moodle IDE|Moodle IDE]]
 
[[Category:GSOC]]

Latest revision as of 03:10, 10 January 2012

This development related page is now located in the Dev docs.

See the GSOC/2008 page in the Dev docs.