New versions of Moodle Break existing plugins Sometimes a little Sometimes a lot How can you fix those plugins.

Slides:



Advertisements
Similar presentations
PINTEREST PCNA: Signing Up & Using Pinterest. WELCOME Hello In this tutorial we are going to cover signing up for a Pinterest account & discuss how to.
Advertisements

IcePro Source Code Management Source code analysis Runtime analysis Application deployment Source code generation Multi sites Click ! IcePro.
ACT! “Web” Plugins ACC Webinar (Part 1of 2) Brian Mowka and Jamie Aurand December 2010.
Media-X eWalk Walkthrough Install Training- Part Two Topic: Uploading Completed Walkthroughs Office of Institutional Education Programs 1.
Module R2 CS450. Next Week R1 is due next Friday ▫Bring manuals in a binder - make sure to have a cover page with group number, module, and date. You.
Version Control System (Sub)Version Control (SVN).
Routegadget analysis By: Matt Radford. Course information - The controls are labelled as if doing course A. - Control codes are next to the controls.
My Test Plan Trevor Phillips. What I’ve Done Not much… Downloaded files I am testing Getting my tester over the weekend William’s code compiles and looks.
26-Jun-15 Getting Ready for CIT Labs Lab is scheduled for 3;00-4:30 Fridays in Moore 207 Lab is not in Towne 309 (Registrar has it wrong) Everyone.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
CIT 590 Debugging. Find a laptop Please take a moment to open up your laptop and open up Eclipse. If you do not have a laptop, please find a friend. If.
End and Start of Year Administration Tasks. Account Administration Deleting Accounts Creating a Leavers Group Creating New Accounts: Creating accounts.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
Putting the Learning in Distance Learning Mary Beth Orrange AMATYC Math on the Web Themed Session Thursday, November 20, Washington D.C.
Make Your Site Do More: Using Plugins If you can think of it, there’s probably a plugin that does it* * And we probably already have it installed.
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
What can a good teacher do with a computer? (or 2 or 3)
"Piled Higher and Deeper" by Jorge Cham
Plone vs The New Guy The Initial Struggles of a Beginning Plone Developer John Hren University Wisconsin - Oshkosh.
How a little code can help with support.. Chris Barba – Developer at Cimarex Energy Blog:
Subversion. What is Subversion? A Version Control System A successor to CVS and SourceSafe Essentially gives you a tracked, shared file system.
Get the best performance out of your PC By Matthew Pinch.
NET 499 Leonard Paul Vinas Network Security and Electronics Department of Technology.
Using Moodle This is a rough draft of instructions for teachers to use Moodle in lieu of the in- service that is held periodically. Call me if you need.
 Log into Moodle and complete today’s Bell Ringer REMINDER: Remember to be checking my website (not Moodle) if you were absent or didn’t get work done.
Have you tried Track Changes? I think you are going to like it.
Page 1 Storing and Organizing Your Digital Images Most people don’t do a good job of storing and organizing digital images. This includes: Your Digital.
DUE Hello World on the Android Platform.
CIT 590 Examples Debugging. Agenda This class is an experiment in letting students learn by just doing things as opposed to me talking all the time! So.
Welcome to My Reading Recovery Lesson Fluent writing practice Familiar rereads Take a running record Make and break Write a story Cut up sentence Introduce.
End of Year Administration Objectives for this guide: Account Administration Deleting Accounts Creating New Accounts Updating account details and account.
RSS Feeds How to Automatically Get or Distribute Content.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
Questions, Questions, Questions. I like to ask questions. I can ask questions to learn new things.
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
Field Study # 2 #1 - WHAT AM I LEARNING ABOUT THE TEACHING AND LEARNING PROCESS? “I am learning that engagement and learning increases as familiarity.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
What Can I Touch?. There are many kids and teachers at school. Each kid and teacher has their own desk.
App Engine Web App Framework Jim Eng
Utilizing Your Class Site Class Website Guide by Kimberlee Fulbright.
Matthew Glenn AP2 Techno for Tanzania This presentation will cover the different utilities on a computer.
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Do This file can be found at
Creating a Form. Accessing Docs Log into your USD 465 Google Account Click on the “Documents” link at the top of.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Version Control and SVN ECE 297. Why Do We Need Version Control?
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
How to use Moodle Spring 2012 PowerPoint Created by Erin Pence & Mike Seeley Any questions, us at
GOOGLE PLAY By William Cook April 14, GOOGLE PLAY Marketplace for apps for android Androids “app store” You must make an account on the developer.
Your current Moodle 1.9 Minimum Requirements Ability to do a TEST RUN! Upgrading Moodle to Version 2 By Ramzan Jabbar Doncaster College for the Deaf By.
Welcome to My Reading Recovery Lesson. Rereading Familiar Books In every lesson every day I get to read lots of little books. I get to pick some of my.
Andrew’s Blog Andrew Throndset. What is the purpose of my site? ▪ Andrew’s Blog is just a way for me to post about things I am interested in. ▪ It has.
Communicating in Code: Commenting Programming Studio Spring 2009 Note: several examples in this lecture taken from The Practice of Programming by Kernighan.
Pragmatic Drupal Development John Fiala Developer.
Git & Github Timothy McRoy.
ASHRAE Authoring Portal
Form Validation and AJAX
ASHRAE Authoring Portal
Adding Assignments and Learning Units to Your TSS Course
Discord Bot Senior Project
Macros/VBA Project Modules and Creating Add-Ins on the Toolbar
Miss Harless’ Classroom News August 2016 Reading Pretest
CLASSROOM COURSE FORMAT
GitHub 101 Using Github and Git for Source Control
Project Iterations.
Presentation transcript:

New versions of Moodle Break existing plugins Sometimes a little Sometimes a lot How can you fix those plugins

The Question Practice Activity Uses standard Moodle Question types Teachers set up categories Students practice on their own (a social constructivists holy grail)

Breaks with > Moodle 2.5 Incomprehensible error messages Error messages about logging Features that didn’t seem to do anything

Biggest crime of all It didn’t work with MY Gapfill question type Or the dragdrop ordering type But I’m a busy person, whatever

It's Tim Hunts Fault He posted this at Moodle.org

How hard is it? Create a new plugin is Rock Hard Updating a plugin is fairly easy  Depending on how much Moodle has changed  Moodle 1.9 to 3.0 might be a bit tricky  Moodle 2.5 to 3.0 fairly easy

Check on Github The maintainer might have already done it They may not have uploaded to Moodle.org Try to contact them

Put it into Git Easy for other people to see/advise Tracks changes Nice for backup

How long did it take me? I had two weeks leave at Christmas I don't like Downton or Strictly I do have friends :)* *Well I sort of know people on The moodle.org forums which is actually better than having real World friends.

Development Stack XAMPP/WAMPP/MAMP/LAMP/CAMP

You NEED an IDE

My Setup A test install of Moodle  I use Windows 8.1 on a Laptop Turn Debugging to Developer  Look in Admin/Development Install Xdebug Debugger  It’s a fiddle but it is also close to magic

Logging add_to_log() has been deprecated, please rewrite your code to the new events API ls_in_plugins ls_in_plugins

/startattempt.php

This was more tricky Something in core Moodle had changed. I replaced it with my own code A bit of a bodgie job

Things you forget Backup and Export  Question Practice generated an error Increment the version number  version.php Sanity check strings  This had been forgotten  $table->caption = 'Hello'; 

Non Working Code A feature too far No point in keeping it Deleted it

My Enhancements Made my own question type work with it Gave it a “better” icon Add help buttons to documentation

Test Other Themes Conflicting CSS can break your plugin Clean is not enough Essential is by far the most downloaded

The End Marcus Green 