SlideShare a Scribd company logo
1 of 35
Moodle	
  Assignments	
  
The	
  Next	
  Genera5on	
  
      Mark	
  Drechsler	
  
    Director,	
  Consul5ng	
  
      NetSpot	
  Pty	
  Ltd	
  
About	
  me	
  

Moodler	
  since	
  2007	
  
Director,	
  Consul5ng	
  @	
  NetSpot	
  
www.markdrechsler.com	
  
TwiHer	
  @markdrechsler	
  
Need:	
  wide-­‐ranging	
  enhancements	
  to	
  
 the	
  Assignment	
  module	
  to	
  meet	
  the	
  
         needs	
  of	
  large	
  ins5tu5ons.	
  	
  
Consor)um	
  of	
  universi)es	
  defined	
  a	
  
    range	
  of	
  commonly	
  desired	
  
             improvements	
  
The	
  first	
  steps	
  


                            First	
  round	
  of	
  
                           changes	
  needed	
  
                             to	
  fix	
  some	
  	
  
                             immediate	
  
                            shortcomings	
  
Here’s	
  a	
  thought	
  

Why	
  not	
  contribute	
  these	
  
   changes	
  back	
  into	
  	
  
  core	
  Moodle	
  code?	
  
Can	
  we	
  get	
  these	
  neat	
  
  changes	
  into	
  the	
  
Assignment	
  module?	
  
No.	
  The	
  assignment	
  module	
  
needs	
  a	
  re-­‐write	
  before	
  any	
  
more	
  code	
  gets	
  added	
  to	
  it.	
  
How	
  about	
  if	
  we	
  agreed	
  to	
  
  do	
  the	
  re-­‐write	
  of	
  the	
  
Assignment	
  module	
  as	
  part	
  
          of	
  the	
  deal?	
  
Deal	
  –	
  provided	
  you	
  do	
  it	
  in	
  
  a	
  way	
  which	
  meets	
  the	
  
standards	
  and	
  expecta5ons	
  
        of	
  the	
  HQ	
  team...	
  
Sure!	
  
               	
  
How	
  hard	
  could	
  it	
  be?	
  
Composi5on	
  of	
  changes	
  




   Founda5onal	
  changes	
  
Goal:	
  
                      	
  
Make	
  assignments	
  easier	
  to	
  set	
  up	
  
   and	
  more	
  consistent	
  across	
  
‘subtypes’,	
  	
  make	
  the	
  code	
  more	
  
   robust	
  and	
  ready	
  for	
  more	
  
   modifica5ons,	
  open	
  up	
  the	
  
assignment	
  to	
  web	
  services	
  calls.	
  	
  
Composi5on	
  of	
  changes	
  


      Enhancements	
  
            	
  
            	
  
            	
  
   Founda5onal	
  changes	
  
Composi5on	
  of	
  changes	
  

                     “The	
  
                   Flinders	
  
       Enhancements	
  
             	
   Changes”	
  
           	
  
           	
  
   Founda5onal	
  changes	
  
Op5ons:	
  



                               Update	
  
Abandon	
     Maintain	
  
                             Assignment	
  
changes	
      ‘fork’	
  
                               module	
  
Decision:	
  

   Op5mal	
  long	
  term	
  
   benefit	
  to	
  NetSpot	
  
clients,	
  and	
  to	
  Moodle,	
  
  was	
  to	
  upgrade	
  the	
  
  Assignment	
  module	
  
Roadmap:	
  
•  First:	
  implement	
  ‘founda5onal’	
  changes	
  
   –  Replica5on,	
  5dy-­‐up,	
  migra5on	
  path	
  
•  Then:	
  implement	
  enhancements.	
  
•  Enhancements	
  driven	
  by:	
  
   –  Consor5um	
  “wish	
  list”	
  
   –  Popular	
  tracker	
  items	
  
   –  Commonly	
  requested	
  features	
  from	
  other	
  
      NetSpot	
  clients	
  
Timelines	
                                                         2.3	
  release	
  
                                                                                               Cutoff	
  for	
  	
  
                                                                                               2.3	
  code	
  


                                                                                         Refinement	
  &	
  	
  
                                                                                        core	
  integra5on	
  
                               Development	
  &	
  tes5ng	
  

                                                                                                                            Addi5onal	
  	
  
         Resourcing	
  
                                                                                                                           development	
  	
  
                                                                                                                             for	
  2.4?	
  

Specifica5on	
  




     Jan	
        	
  	
  	
  	
  Feb 	
  	
  	
   	
  Mar   	
  	
  	
  Apr 	
     	
  May 	
  	
  	
  	
  	
  Jun 	
       	
  Jul	
  
Result:	
  New	
  Assignment	
  module	
  
including	
  first	
  batch	
  of	
  enhancements	
  
 scheduled	
  for	
  release	
  in	
  Moodle	
  2.3	
  
                       core.	
  
                         	
  
   hHp://tracker.moodle.org/browse/MDL-­‐26997	
  	
  
Enough	
  with	
  
    the	
  
Powerpoint!	
  
     	
  
 Show	
  us	
  a	
  
  demo!	
  
Gefng	
  code	
  into	
  core.	
  Easy?	
  Heck	
  no!	
  
                               NetSpot	
  code	
  
                                 solu5on	
  


      NetSpot	
  analyse	
                           NetSpot	
  submit	
  
      changes	
  needed	
                             code	
  to	
  HQ	
  




                 HQ	
  provide	
  
                                           HQ	
  review	
  code	
  
                  feedback	
  
Gefng	
  code	
  into	
  core.	
  Easy?	
  Heck	
  no!	
  
                          NetSpot	
  code	
  
                            solu5on	
  


    Mul)ple	
  itera)ons,	
  with	
  new	
  
     NetSpot	
  analyse	
    NetSpot	
  submit	
  
     changes	
  needed	
      code	
  to	
  HQ	
  
      changes	
  regularly	
  arising,	
  
            over	
  many	
  weeks.	
  
              HQ	
  provide	
  
                                      HQ	
  review	
  code	
  
               feedback	
  
The	
  future:	
  New	
  opportuni5es	
  




                       Image	
  Crea5ve	
  Commons	
  Copyright	
  Liralen	
  Li	
  hHp://www.flickr.com/photos/liralenli/	
  
Developed	
  and	
  awai5ng	
  integra5on	
  
      (but	
  not	
  looking	
  like	
  making	
  2.3?)	
  

•    Individual	
  5me	
  extensions	
  
•    Team	
  assignments	
  
•    Blind/anonymous	
  marking	
  
•    Authen5city	
  statement	
  
Individual	
  extensions	
  
Gran5ng	
  an	
  extension	
  
Team	
  assignments	
  
Blind	
  marking	
  
Future	
  developments	
  

•  More	
  web	
  services	
  enabling	
  mobile	
  access	
  
   and	
  external	
  marking	
  management	
  systems	
  
•  Cover	
  sheets	
  
•  Self	
  and	
  peer	
  assessment	
  
•  Mul5ple	
  markers	
  
•  BeHer	
  support	
  for	
  offline	
  marking	
  
Further	
  details	
  
•  Assignment	
  changes	
  Moodle	
  2.3:	
  
   hHp://docs.moodle.org/dev/Assignment	
  
•  Main	
  Tracker	
  item:	
  
   hHp://tracker.moodle.org/browse/
   MDL-­‐26997	
  	
  
•  Try	
  it	
  out:	
  hHp://qa.moodle.net	
  	
  	
  
Special	
  thanks	
  to…	
  
•    Damyon	
  Weise	
  (NetSpot)	
  
•    Minh-­‐Tam	
  Nguyen	
  (NetSpot)	
  
•    Victor	
  Herrera	
  (NetSpot)	
  
•    Raymond	
  Wijaya	
  (NetSpot)	
  
•    GreHe	
  Wilkinson	
  (Flinders	
  Uni)	
  
•    Sam	
  Hemelryk	
  (HQ)	
  
•    All	
  Consor5um	
  members	
  &	
  the	
  NetSpot	
  
     Innova5on	
  Fund!	
  
Ques5ons?	
  

More Related Content

Viewers also liked

TRAFICO ILICITO DE DROGAS
TRAFICO ILICITO DE DROGASTRAFICO ILICITO DE DROGAS
TRAFICO ILICITO DE DROGASbcpa22
 
4.õppedisaini loengu slaidid
4.õppedisaini loengu slaidid4.õppedisaini loengu slaidid
4.õppedisaini loengu slaididMaiaLust
 
The sisterhood of the traveling endometrial tissue | Stanford Med X
The sisterhood of the traveling endometrial tissue | Stanford Med XThe sisterhood of the traveling endometrial tissue | Stanford Med X
The sisterhood of the traveling endometrial tissue | Stanford Med XAbby Norman
 
Undercover sponsorship benefits table 2015
Undercover sponsorship benefits table 2015Undercover sponsorship benefits table 2015
Undercover sponsorship benefits table 2015Dena Ellery
 
EXXON-Deepwater Champion EB946
EXXON-Deepwater Champion EB946EXXON-Deepwater Champion EB946
EXXON-Deepwater Champion EB946Dennis J Morgan
 
Córrer per compromís "Jornades aqüàtiques per a invidents"
Córrer per compromís "Jornades aqüàtiques per a invidents"Córrer per compromís "Jornades aqüàtiques per a invidents"
Córrer per compromís "Jornades aqüàtiques per a invidents"Sociologiainefc
 
Obstacles to maternity service use in Afghanistan: what do we know about cost...
Obstacles to maternity service use in Afghanistan: what do we know about cost...Obstacles to maternity service use in Afghanistan: what do we know about cost...
Obstacles to maternity service use in Afghanistan: what do we know about cost...IDS
 
Кіровоградський бюджет за І квартал 2016 року
Кіровоградський бюджет за І квартал 2016 рокуКіровоградський бюджет за І квартал 2016 року
Кіровоградський бюджет за І квартал 2016 рокуOl Presentation
 
일하는여성83
일하는여성83일하는여성83
일하는여성83kwwa
 
OSJ_October2010_FugroSynergy_ShipoftheYear_LoRes
OSJ_October2010_FugroSynergy_ShipoftheYear_LoResOSJ_October2010_FugroSynergy_ShipoftheYear_LoRes
OSJ_October2010_FugroSynergy_ShipoftheYear_LoResErik-André Albrecht
 
일하는여성100
일하는여성100일하는여성100
일하는여성100kwwa
 
AS Module 1 Developmental
AS Module 1 DevelopmentalAS Module 1 Developmental
AS Module 1 Developmentalpsychatra
 
Ch07 Experimental & Quasi-Experimental Designs
Ch07 Experimental & Quasi-Experimental DesignsCh07 Experimental & Quasi-Experimental Designs
Ch07 Experimental & Quasi-Experimental Designsyxl007
 
quasi-experimental research design
quasi-experimental research designquasi-experimental research design
quasi-experimental research designvohuynhthanh
 

Viewers also liked (16)

TRAFICO ILICITO DE DROGAS
TRAFICO ILICITO DE DROGASTRAFICO ILICITO DE DROGAS
TRAFICO ILICITO DE DROGAS
 
4.õppedisaini loengu slaidid
4.õppedisaini loengu slaidid4.õppedisaini loengu slaidid
4.õppedisaini loengu slaidid
 
EWARN
EWARNEWARN
EWARN
 
The sisterhood of the traveling endometrial tissue | Stanford Med X
The sisterhood of the traveling endometrial tissue | Stanford Med XThe sisterhood of the traveling endometrial tissue | Stanford Med X
The sisterhood of the traveling endometrial tissue | Stanford Med X
 
Undercover sponsorship benefits table 2015
Undercover sponsorship benefits table 2015Undercover sponsorship benefits table 2015
Undercover sponsorship benefits table 2015
 
EXXON-Deepwater Champion EB946
EXXON-Deepwater Champion EB946EXXON-Deepwater Champion EB946
EXXON-Deepwater Champion EB946
 
Córrer per compromís "Jornades aqüàtiques per a invidents"
Córrer per compromís "Jornades aqüàtiques per a invidents"Córrer per compromís "Jornades aqüàtiques per a invidents"
Córrer per compromís "Jornades aqüàtiques per a invidents"
 
Obstacles to maternity service use in Afghanistan: what do we know about cost...
Obstacles to maternity service use in Afghanistan: what do we know about cost...Obstacles to maternity service use in Afghanistan: what do we know about cost...
Obstacles to maternity service use in Afghanistan: what do we know about cost...
 
Кіровоградський бюджет за І квартал 2016 року
Кіровоградський бюджет за І квартал 2016 рокуКіровоградський бюджет за І квартал 2016 року
Кіровоградський бюджет за І квартал 2016 року
 
일하는여성83
일하는여성83일하는여성83
일하는여성83
 
OSJ_October2010_FugroSynergy_ShipoftheYear_LoRes
OSJ_October2010_FugroSynergy_ShipoftheYear_LoResOSJ_October2010_FugroSynergy_ShipoftheYear_LoRes
OSJ_October2010_FugroSynergy_ShipoftheYear_LoRes
 
Presentation1[1]
Presentation1[1]Presentation1[1]
Presentation1[1]
 
일하는여성100
일하는여성100일하는여성100
일하는여성100
 
AS Module 1 Developmental
AS Module 1 DevelopmentalAS Module 1 Developmental
AS Module 1 Developmental
 
Ch07 Experimental & Quasi-Experimental Designs
Ch07 Experimental & Quasi-Experimental DesignsCh07 Experimental & Quasi-Experimental Designs
Ch07 Experimental & Quasi-Experimental Designs
 
quasi-experimental research design
quasi-experimental research designquasi-experimental research design
quasi-experimental research design
 

Similar to Moodle Assignments - the Next Generation

Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsDevOps for Enterprise Systems
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build AutomationHeiswayi Nrird
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for DevelopersSarah Dutkiewicz
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyVMware Tanzu
 
[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Capella Development Status & Future Work[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Capella Development Status & Future WorkObeo
 
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...Perforce
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudCloudShare
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdfmotupalli2
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfrelekarsushant
 
Rethinking the development process
Rethinking the development processRethinking the development process
Rethinking the development processAlison Pope
 
Connecting Capella to IBM ELM platform (IBM Jazz)
Connecting Capella to IBM ELM platform (IBM Jazz)Connecting Capella to IBM ELM platform (IBM Jazz)
Connecting Capella to IBM ELM platform (IBM Jazz)Obeo
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersWeaveworks
 
Converting SAP Business Objects to a New Architecture Solution
Converting SAP Business Objects to a New Architecture SolutionConverting SAP Business Objects to a New Architecture Solution
Converting SAP Business Objects to a New Architecture SolutionDenodo
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1bhardister
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...hamidsamadi
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure rupeshchanchal
 
Accelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpAccelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpjwi11iams
 
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version) 給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version) William Yeh
 

Similar to Moodle Assignments - the Next Generation (20)

Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
DevOps and Build Automation
DevOps and Build AutomationDevOps and Build Automation
DevOps and Build Automation
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
How to Start Your Application Modernization Journey
How to Start Your Application Modernization JourneyHow to Start Your Application Modernization Journey
How to Start Your Application Modernization Journey
 
[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Capella Development Status & Future Work[Capella Days 2020] Capella Development Status & Future Work
[Capella Days 2020] Capella Development Status & Future Work
 
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
 
Navigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public CloudNavigating Pains When Moving Your Training Solution to the Public Cloud
Navigating Pains When Moving Your Training Solution to the Public Cloud
 
DevOps-Ebook
DevOps-EbookDevOps-Ebook
DevOps-Ebook
 
CICD_BestPractices.pdf
CICD_BestPractices.pdfCICD_BestPractices.pdf
CICD_BestPractices.pdf
 
Edureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdfEdureka-DevOps-Ebook.pdf
Edureka-DevOps-Ebook.pdf
 
Rethinking the development process
Rethinking the development processRethinking the development process
Rethinking the development process
 
Connecting Capella to IBM ELM platform (IBM Jazz)
Connecting Capella to IBM ELM platform (IBM Jazz)Connecting Capella to IBM ELM platform (IBM Jazz)
Connecting Capella to IBM ELM platform (IBM Jazz)
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
Converting SAP Business Objects to a New Architecture Solution
Converting SAP Business Objects to a New Architecture SolutionConverting SAP Business Objects to a New Architecture Solution
Converting SAP Business Objects to a New Architecture Solution
 
Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1Visual Studio ALM 2010 And The PMO V 1
Visual Studio ALM 2010 And The PMO V 1
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Software Development Standard Operating Procedure
Software Development Standard Operating Procedure Software Development Standard Operating Procedure
Software Development Standard Operating Procedure
 
Accelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpAccelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUp
 
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version) 給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
給 RD 的 Kubernetes 初體驗 (GDG Cloud KH 2019-08 version)
 

More from NetSpot Pty Ltd

Roadshow 2014 bb slideshare
Roadshow 2014 bb slideshareRoadshow 2014 bb slideshare
Roadshow 2014 bb slideshareNetSpot Pty Ltd
 
Moodle in the Classroom: An "in the tenches" perspective
Moodle in the Classroom: An "in the tenches" perspectiveMoodle in the Classroom: An "in the tenches" perspective
Moodle in the Classroom: An "in the tenches" perspectiveNetSpot Pty Ltd
 
MoodleMoot AU 2013 - Workshop Presentation
MoodleMoot AU 2013 - Workshop PresentationMoodleMoot AU 2013 - Workshop Presentation
MoodleMoot AU 2013 - Workshop PresentationNetSpot Pty Ltd
 
Moodlemoot Australia 2013 Masterclass Presentation
Moodlemoot Australia 2013 Masterclass PresentationMoodlemoot Australia 2013 Masterclass Presentation
Moodlemoot Australia 2013 Masterclass PresentationNetSpot Pty Ltd
 
Mootnz13 Moodle Analytics
Mootnz13 Moodle AnalyticsMootnz13 Moodle Analytics
Mootnz13 Moodle AnalyticsNetSpot Pty Ltd
 
Moodle and analytics present and future tl forum
Moodle and analytics   present and future tl forumMoodle and analytics   present and future tl forum
Moodle and analytics present and future tl forumNetSpot Pty Ltd
 
Moodle and analytics - present and future
Moodle and analytics - present and futureMoodle and analytics - present and future
Moodle and analytics - present and futureNetSpot Pty Ltd
 
Net spot webinar_collaborate_beyondbasics
Net spot webinar_collaborate_beyondbasicsNet spot webinar_collaborate_beyondbasics
Net spot webinar_collaborate_beyondbasicsNetSpot Pty Ltd
 
Mahara structural overview
Mahara structural overviewMahara structural overview
Mahara structural overviewNetSpot Pty Ltd
 
Integrating Blackboard Collaborate 12 and Moodle
Integrating Blackboard Collaborate 12 and MoodleIntegrating Blackboard Collaborate 12 and Moodle
Integrating Blackboard Collaborate 12 and MoodleNetSpot Pty Ltd
 
Advanced grading and beyond in Moodle
Advanced grading and beyond in MoodleAdvanced grading and beyond in Moodle
Advanced grading and beyond in MoodleNetSpot Pty Ltd
 
Moodle course design made simple
Moodle course design made simpleMoodle course design made simple
Moodle course design made simpleNetSpot Pty Ltd
 
Rubric grading in moodle
Rubric grading in moodle   Rubric grading in moodle
Rubric grading in moodle NetSpot Pty Ltd
 
NetSpot Client Community
NetSpot Client CommunityNetSpot Client Community
NetSpot Client CommunityNetSpot Pty Ltd
 
Dave's Moodle 2 upgrade adventures
Dave's Moodle 2 upgrade adventuresDave's Moodle 2 upgrade adventures
Dave's Moodle 2 upgrade adventuresNetSpot Pty Ltd
 

More from NetSpot Pty Ltd (20)

Deanz 2014 slideshare
Deanz 2014   slideshareDeanz 2014   slideshare
Deanz 2014 slideshare
 
Roadshow 2014 bb slideshare
Roadshow 2014 bb slideshareRoadshow 2014 bb slideshare
Roadshow 2014 bb slideshare
 
Moodle in the Classroom: An "in the tenches" perspective
Moodle in the Classroom: An "in the tenches" perspectiveMoodle in the Classroom: An "in the tenches" perspective
Moodle in the Classroom: An "in the tenches" perspective
 
MoodleMoot AU 2013 - Workshop Presentation
MoodleMoot AU 2013 - Workshop PresentationMoodleMoot AU 2013 - Workshop Presentation
MoodleMoot AU 2013 - Workshop Presentation
 
Moodlemoot Australia 2013 Masterclass Presentation
Moodlemoot Australia 2013 Masterclass PresentationMoodlemoot Australia 2013 Masterclass Presentation
Moodlemoot Australia 2013 Masterclass Presentation
 
Mootnz13 Moodle Analytics
Mootnz13 Moodle AnalyticsMootnz13 Moodle Analytics
Mootnz13 Moodle Analytics
 
Moodle and analytics present and future tl forum
Moodle and analytics   present and future tl forumMoodle and analytics   present and future tl forum
Moodle and analytics present and future tl forum
 
Moodle and analytics - present and future
Moodle and analytics - present and futureMoodle and analytics - present and future
Moodle and analytics - present and future
 
Net spot webinar_collaborate_beyondbasics
Net spot webinar_collaborate_beyondbasicsNet spot webinar_collaborate_beyondbasics
Net spot webinar_collaborate_beyondbasics
 
Mahara structural overview
Mahara structural overviewMahara structural overview
Mahara structural overview
 
Introducing mahara
Introducing maharaIntroducing mahara
Introducing mahara
 
Integrating Blackboard Collaborate 12 and Moodle
Integrating Blackboard Collaborate 12 and MoodleIntegrating Blackboard Collaborate 12 and Moodle
Integrating Blackboard Collaborate 12 and Moodle
 
Moodle Masterclass 2012
Moodle Masterclass 2012Moodle Masterclass 2012
Moodle Masterclass 2012
 
Advanced grading and beyond in Moodle
Advanced grading and beyond in MoodleAdvanced grading and beyond in Moodle
Advanced grading and beyond in Moodle
 
Moodle course design made simple
Moodle course design made simpleMoodle course design made simple
Moodle course design made simple
 
Moodle Course Formats
Moodle Course Formats Moodle Course Formats
Moodle Course Formats
 
Rubric grading in moodle
Rubric grading in moodle   Rubric grading in moodle
Rubric grading in moodle
 
NetSpot Client Community
NetSpot Client CommunityNetSpot Client Community
NetSpot Client Community
 
Dave's Moodle 2 upgrade adventures
Dave's Moodle 2 upgrade adventuresDave's Moodle 2 upgrade adventures
Dave's Moodle 2 upgrade adventures
 
AEC2011 presentation
AEC2011 presentationAEC2011 presentation
AEC2011 presentation
 

Recently uploaded

Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
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
 
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
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
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
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
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
 

Recently uploaded (20)

Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
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
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
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"
 
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
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
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
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
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...
 

Moodle Assignments - the Next Generation

  • 1. Moodle  Assignments   The  Next  Genera5on   Mark  Drechsler   Director,  Consul5ng   NetSpot  Pty  Ltd  
  • 2. About  me   Moodler  since  2007   Director,  Consul5ng  @  NetSpot   www.markdrechsler.com   TwiHer  @markdrechsler  
  • 3. Need:  wide-­‐ranging  enhancements  to   the  Assignment  module  to  meet  the   needs  of  large  ins5tu5ons.    
  • 4. Consor)um  of  universi)es  defined  a   range  of  commonly  desired   improvements  
  • 5. The  first  steps   First  round  of   changes  needed   to  fix  some     immediate   shortcomings  
  • 6. Here’s  a  thought   Why  not  contribute  these   changes  back  into     core  Moodle  code?  
  • 7.
  • 8. Can  we  get  these  neat   changes  into  the   Assignment  module?  
  • 9. No.  The  assignment  module   needs  a  re-­‐write  before  any   more  code  gets  added  to  it.  
  • 10. How  about  if  we  agreed  to   do  the  re-­‐write  of  the   Assignment  module  as  part   of  the  deal?  
  • 11. Deal  –  provided  you  do  it  in   a  way  which  meets  the   standards  and  expecta5ons   of  the  HQ  team...  
  • 12. Sure!     How  hard  could  it  be?  
  • 13. Composi5on  of  changes   Founda5onal  changes  
  • 14. Goal:     Make  assignments  easier  to  set  up   and  more  consistent  across   ‘subtypes’,    make  the  code  more   robust  and  ready  for  more   modifica5ons,  open  up  the   assignment  to  web  services  calls.    
  • 15. Composi5on  of  changes   Enhancements         Founda5onal  changes  
  • 16. Composi5on  of  changes   “The   Flinders   Enhancements     Changes”       Founda5onal  changes  
  • 17. Op5ons:   Update   Abandon   Maintain   Assignment   changes   ‘fork’   module  
  • 18.
  • 19. Decision:   Op5mal  long  term   benefit  to  NetSpot   clients,  and  to  Moodle,   was  to  upgrade  the   Assignment  module  
  • 20. Roadmap:   •  First:  implement  ‘founda5onal’  changes   –  Replica5on,  5dy-­‐up,  migra5on  path   •  Then:  implement  enhancements.   •  Enhancements  driven  by:   –  Consor5um  “wish  list”   –  Popular  tracker  items   –  Commonly  requested  features  from  other   NetSpot  clients  
  • 21. Timelines   2.3  release   Cutoff  for     2.3  code   Refinement  &     core  integra5on   Development  &  tes5ng   Addi5onal     Resourcing   development     for  2.4?   Specifica5on   Jan          Feb        Mar      Apr    May          Jun    Jul  
  • 22. Result:  New  Assignment  module   including  first  batch  of  enhancements   scheduled  for  release  in  Moodle  2.3   core.     hHp://tracker.moodle.org/browse/MDL-­‐26997    
  • 23. Enough  with   the   Powerpoint!     Show  us  a   demo!  
  • 24. Gefng  code  into  core.  Easy?  Heck  no!   NetSpot  code   solu5on   NetSpot  analyse   NetSpot  submit   changes  needed   code  to  HQ   HQ  provide   HQ  review  code   feedback  
  • 25. Gefng  code  into  core.  Easy?  Heck  no!   NetSpot  code   solu5on   Mul)ple  itera)ons,  with  new   NetSpot  analyse   NetSpot  submit   changes  needed   code  to  HQ   changes  regularly  arising,   over  many  weeks.   HQ  provide   HQ  review  code   feedback  
  • 26. The  future:  New  opportuni5es   Image  Crea5ve  Commons  Copyright  Liralen  Li  hHp://www.flickr.com/photos/liralenli/  
  • 27. Developed  and  awai5ng  integra5on   (but  not  looking  like  making  2.3?)   •  Individual  5me  extensions   •  Team  assignments   •  Blind/anonymous  marking   •  Authen5city  statement  
  • 32. Future  developments   •  More  web  services  enabling  mobile  access   and  external  marking  management  systems   •  Cover  sheets   •  Self  and  peer  assessment   •  Mul5ple  markers   •  BeHer  support  for  offline  marking  
  • 33. Further  details   •  Assignment  changes  Moodle  2.3:   hHp://docs.moodle.org/dev/Assignment   •  Main  Tracker  item:   hHp://tracker.moodle.org/browse/ MDL-­‐26997     •  Try  it  out:  hHp://qa.moodle.net      
  • 34. Special  thanks  to…   •  Damyon  Weise  (NetSpot)   •  Minh-­‐Tam  Nguyen  (NetSpot)   •  Victor  Herrera  (NetSpot)   •  Raymond  Wijaya  (NetSpot)   •  GreHe  Wilkinson  (Flinders  Uni)   •  Sam  Hemelryk  (HQ)   •  All  Consor5um  members  &  the  NetSpot   Innova5on  Fund!