SlideShare una empresa de Scribd logo
1 de 23
Drupal Chennai Meet 2009
Agenda

About Google Summer of Code (GSoC)
History of Quiz Module
About Quiz Module
  Before 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.patch
To apply patch
            $ patch < quiz-13456.patch
Submit quiz-13456.patch to issue queue.
Contribute a module

Existing project
  Join as a co-maintainer
     Good reputation
     Has to submit some solid patches
  Bug Reporting
  Feature Request
  Translation (.po file)
  Writing Documentation
  Patches
  Testing Beta version
Contribute a module ..

New Project
  Should 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 module
     Create 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 module
  http://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

Más contenido relacionado

La actualidad más candente

Drupal contributor HOWTO
Drupal contributor HOWTODrupal contributor HOWTO
Drupal contributor HOWTOAndriy Yun
 
World is changed. i feel it in the front end
World is changed. i feel it in the front endWorld is changed. i feel it in the front end
World is changed. i feel it in the front endAndriy Yun
 
Vue.js - An Introduction
Vue.js - An IntroductionVue.js - An Introduction
Vue.js - An Introductionsaadulde
 
Working with Advanced Views in Android
Working with Advanced Views in AndroidWorking with Advanced Views in Android
Working with Advanced Views in AndroidEdureka!
 
Drupal + Flickr + jQuery
Drupal + Flickr + jQueryDrupal + Flickr + jQuery
Drupal + Flickr + jQueryBen Shell
 
Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47
Android - Gradle build optimisation  3d83f31339d239abcc55f869e5f30348?s=47Android - Gradle build optimisation  3d83f31339d239abcc55f869e5f30348?s=47
Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47Bartosz Kosarzycki
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamertabithascatena
 
5 best practices in dev ops culture
5 best practices in dev ops culture5 best practices in dev ops culture
5 best practices in dev ops cultureEdureka!
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web FrameworksSarika Jadhav
 
Basic fundamental of ReactJS
Basic fundamental of ReactJSBasic fundamental of ReactJS
Basic fundamental of ReactJSInnovationM
 
Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12Chad Windnagle
 

La actualidad más candente (11)

Drupal contributor HOWTO
Drupal contributor HOWTODrupal contributor HOWTO
Drupal contributor HOWTO
 
World is changed. i feel it in the front end
World is changed. i feel it in the front endWorld is changed. i feel it in the front end
World is changed. i feel it in the front end
 
Vue.js - An Introduction
Vue.js - An IntroductionVue.js - An Introduction
Vue.js - An Introduction
 
Working with Advanced Views in Android
Working with Advanced Views in AndroidWorking with Advanced Views in Android
Working with Advanced Views in Android
 
Drupal + Flickr + jQuery
Drupal + Flickr + jQueryDrupal + Flickr + jQuery
Drupal + Flickr + jQuery
 
Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47
Android - Gradle build optimisation  3d83f31339d239abcc55f869e5f30348?s=47Android - Gradle build optimisation  3d83f31339d239abcc55f869e5f30348?s=47
Android - Gradle build optimisation 3d83f31339d239abcc55f869e5f30348?s=47
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
5 best practices in dev ops culture
5 best practices in dev ops culture5 best practices in dev ops culture
5 best practices in dev ops culture
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Basic fundamental of ReactJS
Basic fundamental of ReactJSBasic fundamental of ReactJS
Basic fundamental of ReactJS
 
Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12Google Summer of Code Presentation - JWC12
Google Summer of Code Presentation - JWC12
 

Destacado

QuizInfo Finals
QuizInfo FinalsQuizInfo Finals
QuizInfo FinalsKnow Q Out
 
Emsi Developer Demo
Emsi Developer DemoEmsi Developer Demo
Emsi Developer DemoEMSI
 
Quark National Quiz Chennai Prelims
Quark National Quiz Chennai PrelimsQuark National Quiz Chennai Prelims
Quark National Quiz Chennai PrelimsFrancis James
 
Bina naam wala quiz
Bina naam wala quizBina naam wala quiz
Bina naam wala quizAman Sinha
 
Quark National Quiz Chennai finals
Quark National Quiz Chennai finalsQuark National Quiz Chennai finals
Quark National Quiz Chennai finalsFrancis James
 
QFI 2014 Sampler
QFI 2014 SamplerQFI 2014 Sampler
QFI 2014 SamplerQfi Chennai
 
Chennai Quiz
Chennai QuizChennai Quiz
Chennai Quizpreshanth
 
Trivia Quiz Questions
Trivia Quiz QuestionsTrivia Quiz Questions
Trivia Quiz Questionsruqaiyahk
 
The Typical Chennai Quiz (March 2014)
The Typical Chennai Quiz (March 2014)The Typical Chennai Quiz (March 2014)
The Typical Chennai Quiz (March 2014)Kunal Sawardekar
 
Brand equity quiz chennai 2012
Brand equity quiz chennai 2012Brand equity quiz chennai 2012
Brand equity quiz chennai 2012Navin Sridhar
 
The Great Minds Tech Quiz 2011- Chennai Edition Prelims
The Great Minds Tech Quiz 2011- Chennai Edition PrelimsThe Great Minds Tech Quiz 2011- Chennai Edition Prelims
The Great Minds Tech Quiz 2011- Chennai Edition PrelimsQuizworks
 
MindQuest 2014 - Mahindra World City Open Quiz - Prelim
MindQuest 2014 - Mahindra World City Open Quiz - PrelimMindQuest 2014 - Mahindra World City Open Quiz - Prelim
MindQuest 2014 - Mahindra World City Open Quiz - PrelimIndian Quizzing league
 
India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...
India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...
India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...Indian Quizzing league
 
India Quiz Finals
India Quiz FinalsIndia Quiz Finals
India Quiz FinalsRohit Bhat
 
2014 Landmark Juniors Quiz Chennai Prelims
2014 Landmark Juniors Quiz Chennai Prelims2014 Landmark Juniors Quiz Chennai Prelims
2014 Landmark Juniors Quiz Chennai Prelimsconsultnexus
 
2014 Landmark Juniors Quiz Chennai Finals
2014 Landmark Juniors Quiz Chennai Finals2014 Landmark Juniors Quiz Chennai Finals
2014 Landmark Juniors Quiz Chennai Finalsconsultnexus
 

Destacado (20)

AIM 2009 Prelims
AIM 2009 PrelimsAIM 2009 Prelims
AIM 2009 Prelims
 
QuizInfo Finals
QuizInfo FinalsQuizInfo Finals
QuizInfo Finals
 
Emsi Developer Demo
Emsi Developer DemoEmsi Developer Demo
Emsi Developer Demo
 
Quark National Quiz Chennai Prelims
Quark National Quiz Chennai PrelimsQuark National Quiz Chennai Prelims
Quark National Quiz Chennai Prelims
 
Bina naam wala quiz
Bina naam wala quizBina naam wala quiz
Bina naam wala quiz
 
Quark National Quiz Chennai finals
Quark National Quiz Chennai finalsQuark National Quiz Chennai finals
Quark National Quiz Chennai finals
 
QFI 2014 Sampler
QFI 2014 SamplerQFI 2014 Sampler
QFI 2014 Sampler
 
Chennai Quiz
Chennai QuizChennai Quiz
Chennai Quiz
 
Naalam Quiz Finals (Nuals, Kochi)
Naalam Quiz Finals (Nuals, Kochi)Naalam Quiz Finals (Nuals, Kochi)
Naalam Quiz Finals (Nuals, Kochi)
 
Trivia Quiz Questions
Trivia Quiz QuestionsTrivia Quiz Questions
Trivia Quiz Questions
 
The Typical Chennai Quiz (March 2014)
The Typical Chennai Quiz (March 2014)The Typical Chennai Quiz (March 2014)
The Typical Chennai Quiz (March 2014)
 
Brand equity quiz chennai 2012
Brand equity quiz chennai 2012Brand equity quiz chennai 2012
Brand equity quiz chennai 2012
 
The Great Minds Tech Quiz 2011- Chennai Edition Prelims
The Great Minds Tech Quiz 2011- Chennai Edition PrelimsThe Great Minds Tech Quiz 2011- Chennai Edition Prelims
The Great Minds Tech Quiz 2011- Chennai Edition Prelims
 
Madras quiz
Madras quizMadras quiz
Madras quiz
 
MindQuest 2014 - Mahindra World City Open Quiz - Prelim
MindQuest 2014 - Mahindra World City Open Quiz - PrelimMindQuest 2014 - Mahindra World City Open Quiz - Prelim
MindQuest 2014 - Mahindra World City Open Quiz - Prelim
 
India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...
India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...
India unplugged Jan 26 2014 - Chennai - India Quiz for Families - Preliminary...
 
India Quiz Finals
India Quiz FinalsIndia Quiz Finals
India Quiz Finals
 
2014 Landmark Juniors Quiz Chennai Prelims
2014 Landmark Juniors Quiz Chennai Prelims2014 Landmark Juniors Quiz Chennai Prelims
2014 Landmark Juniors Quiz Chennai Prelims
 
Book fair quiz
Book fair quizBook fair quiz
Book fair quiz
 
2014 Landmark Juniors Quiz Chennai Finals
2014 Landmark Juniors Quiz Chennai Finals2014 Landmark Juniors Quiz Chennai Finals
2014 Landmark Juniors Quiz Chennai Finals
 

Similar a Chennai Drupal Meet

Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDMark Casias
 
ReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparisonReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparison500Tech
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsphp2ranjan
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrfom1234567890
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins PresentationAshok Modi
 
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ..."Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...DrupalCamp Kyiv
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...Eric Sembrat
 
The potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize itThe potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize itAngela Byron
 
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7drupalcampest
 
Contributing to Drupal
Contributing to DrupalContributing to Drupal
Contributing to DrupalChris Skene
 
QCObjects 2020 Overview
QCObjects 2020 OverviewQCObjects 2020 Overview
QCObjects 2020 OverviewJean Machuca
 
Cypress report
Cypress reportCypress report
Cypress reportAdarsh
 
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...Manojkumar C
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Developing sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STKDeveloping sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STKguest0afb3
 
Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha Guha
 

Similar a Chennai Drupal Meet (20)

Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
 
ReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparisonReactJS vs AngularJS - Head to Head comparison
ReactJS vs AngularJS - Head to Head comparison
 
Contrib First
Contrib FirstContrib First
Contrib First
 
SushantResume
SushantResumeSushantResume
SushantResume
 
Ashok cv_1
Ashok  cv_1Ashok  cv_1
Ashok cv_1
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutions
 
Using Features
Using FeaturesUsing Features
Using Features
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
 
Zimmertwins Presentation
Zimmertwins PresentationZimmertwins Presentation
Zimmertwins Presentation
 
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ..."Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
"Paragraphs are more powerful than you can expect" from Vasily Jaremchuk for ...
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
 
The potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize itThe potential in Drupal 8.x and how to realize it
The potential in Drupal 8.x and how to realize it
 
Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7Drupalcamp Estonia - Drupal 7
Drupalcamp Estonia - Drupal 7
 
Contributing to Drupal
Contributing to DrupalContributing to Drupal
Contributing to Drupal
 
QCObjects 2020 Overview
QCObjects 2020 OverviewQCObjects 2020 Overview
QCObjects 2020 Overview
 
Cypress report
Cypress reportCypress report
Cypress report
 
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
Full Stack Web Development Course - Brochure - Manojkumar C - Fresh Spar Tech...
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Developing sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STKDeveloping sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STK
 
Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5Utsha guha cocoa:swift-exp5
Utsha guha cocoa:swift-exp5
 

Último

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Último (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Chennai Drupal Meet

  • 2. Agenda About Google Summer of Code (GSoC) History of Quiz Module About Quiz Module Before GSoC Current Status After GSoC Upcoming features of Quiz Module Contributing to Drupal
  • 3. About My GSoC Project Enhancing Drupal Quiz Module -by Sivaji Matt Butcher Shyamala
  • 4. 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.
  • 5. GSoC 2009 Stats Students/mentor : 1,000 No. of Projects : 150 No. countries got selected : 70 http://www.youtube.com/watch?v=vBRRR0BQyz0
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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.
  • 10. 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.
  • 12. 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.
  • 13. 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
  • 14. 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.
  • 15. Contributing to Drupal Support Mailing list IRC channel Drupal Forum Issue queue bug reporting feature request Code snippets
  • 16. Contributing to Drupal... Review D7 Patches Write Documentation Blog post
  • 17. 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.patch To apply patch $ patch < quiz-13456.patch Submit quiz-13456.patch to issue queue.
  • 18. Contribute a module Existing project Join as a co-maintainer Good reputation Has to submit some solid patches Bug Reporting Feature Request Translation (.po file) Writing Documentation Patches Testing Beta version
  • 19. Contribute a module .. New Project Should not duplicate the code/functionality of already existing module. Should Make sense to community.
  • 20. 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 module Create 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.
  • 21. CVS Account.. New module http://drupal.org/cvs-application/requirements Should not duplicate code/functionality of alreay existing module Should make sense to community.