chennai drupal meet
TRANSCRIPT
Drupal Chennai Meet 2009
Agenda
About Google Summer of Code (GSoC)
History of Quiz Module
About Quiz ModuleBefore GSoC
Current Status
After GSoC
Upcoming features of Quiz Module
Contributing to Drupal
About My GSoC Project
Enhancing Drupal Quiz Module-by Sivaji
Matt Butcher Shyamala
About Google Summer of Code
It is an annual program.
Starts on May and ends on August
Kicked off in the year 2005.
Motivates student developers to write code for various open source projects.
Google Sponsors 4500 USD to each student participants.
Participants must be a student enrolled to some university with an age limit 18 years or older.
GSoC 2009 Stats
Students/mentor : 1,000
No. of Projects : 150
No. countries got selected : 70
http://www.youtube.com/watch?v=vBRRR0BQyz0
History of Quiz Module
2005 GSoC project
was assigned to webchick and sheddr (never tried to commit a single line of code)
It was a failure project then.
This project gave a new contributor webchick to Drupal Community.
She became an active member of doc team.
..now she is maintaining and leading D7.
About Quiz Module
A contributed module, official GSoC 2009 project.
.. allows user with appropriate role to create intractive quizzes for site users.
A quiz is given as a series of questions, with only one question appearing per page.
..initially designed to work only with multichoice quizzes.
It is currently under active development.
My Proposal to GSoC
My proposal is about introducing some new features to already existing module.
To turn a simple module into a better module.
Adds features required for an e-learning quiz engine.
Before GSoC (quiz 2.x)
It had only a less number of features.
It was lacking most of the features required for an e-Learning quiz engine.
Exposed to cross site scripting (XSS) attack.
Poorly maintained.
Current Status (quiz 3.x)
Headed By Matt Butcher.
Complete CCK and View 2.x Integration.
New question types were introduced.
JavaScript timer of timed quiz.
Better reporting and Admin Interface
New APIs to create custom questions were introduced.
Drag and Drop UI. Pause and Resume quiz.
Current Status (quiz 3.x)...
After GSoC (quiz 4.x)
It is expected to have the following features.Dashboard for quiz creator/student.
Quiz results over e-mail.
Ability to import/export quiz questions across drupal and moodle sites.
Feature to export quiz results in HTML/XML/CSV and store them out of drupal db and file system.
AJAX quizzes.
After GSoC (quiz 4.x)..
It is likely to improve the usability of Drupal in e-Learning domain.
Expected to avoid the need for moodle-drupal integration.
This will introduce a tiny LMS within Drupal
Upcoming features
Certifying quizzes.
Separating question bank from the quiz module.
Advanced Scoring options.
Better Import/Export Feature.
Refactoring Quiz Internal Structure
Better Integration with other LMS.
Likert question type.
Contributing to Drupal
Support Mailing list
IRC channel
Drupal Forum
Issue queue bug reporting
feature request
Code snippets
Contributing to Drupal...
Review D7 Patches
Write Documentation
Blog post
Patch Rolling
Check out code from CVS Refer cvs instructions tab on project page or http://drupal.org/node/320
Edit the code
Run diff command from
$ cvs diff -up > quiz-13456.patchTo apply patch
$ patch < quiz-13456.patchSubmit quiz-13456.patch to issue queue.
Contribute a module
Existing project Join as a co-maintainerGood reputation
Has to submit some solid patches
Bug Reporting
Feature Request
Translation (.po file)
Writing Documentation
Patches
Testing Beta version
Contribute a module ..
New ProjectShould not duplicate the code/functionality of already existing module.
Should Make sense to community.
CVS Account
CVS account - to maintain contributed modules in Drupal repository
One should have a new module or willing to join as co-maintainer of existing module.Existing moduleCreate an issue in project issue queue .
Get approval from current maintainer.
Wait for 2 to 3 weeks to get response.
Create an issue in webmaster queue.
CVS Account..
New modulehttp://drupal.org/cvs-application/requirements
Should not duplicate code/functionality of alreay existing module
Should make sense to community.
References
http://drupal.org/cvs-application/requirements
http://drupal.org/cvs-application
http://drupal.org/node/320
http://www.youtube.com/watch?v=vBRRR0BQyz0
:-)
End
Muokkaa otsikon tekstimuotoa napsauttamalla
Muokkaa jsennyksen tekstimuotoa napsauttamallaToinen jsennystasoKolmas jsennystasoNeljs jsennystasoViides jsennystasoKuudes jsennystasoSeitsems jsennystasoKahdeksas jsennystasoYhdekss jsennystaso