chennai drupal meet

Download Chennai Drupal Meet

If you can't read please download the document

Upload: sivaji2009

Post on 16-Apr-2017

1.437 views

Category:

Education


0 download

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