SlideShare a Scribd company logo
1 of 20
Project THNK

         Building a Collaboration tool for the Amsterdam
           School of Leadership, THNK, using Moodle




Bas Brands
Moodle developer
BrightAlley NL
This is my team..




                    Team Networks




                                    donderdag 4 april 2013
This is the client…

                    THNK: The Amsterdam school of
                    creative leadership



     THNK provides a 18-month, part-time, post-graduate
     program for a carefully selected group of international top
     talent




                                                                   donderdag 4 april 2013
THNK wants online collaboration




                                  donderdag 4 april 2013
And offline collaboration




                            donderdag 4 april 2013
THNK needs a tool that can do this..




                                       donderdag 4 april 2013
And we accepted the challenge




                     Photo Credit: <a href="http://www.flickr.com/photos/25031095@N05/3369479426/">rwkvisual</a>

                                                                                           donderdag 4 april 2013
Why use Moodle as a Toolbox?

Our experience


Well documented and open source


Can be customized


Feature-rich




                                  donderdag 4 april 2013
Doubts we had

Can it do all they want?


Shouldn’t we build from scratch?




                                   donderdag 4 april 2013
Project setup

* Scope


* Technical design


* Functional design


* Graphic design


* Print and put on wall

                          http://www.flickr.com/photos/jakecaptive/49915119


                                                                              donderdag 4 april 2013
What was needed?

 Theme                     Modules
                           File sharing
                           Todos
 blocks
 Mission statement block
                           Pages
 Search                    Community page
 Stream
 Grouping                  Auth
                           LinkedIn authentication
                           Custom course format
 Formats
 Hacked collapsed topics   Hacks….


                                                     donderdag 4 april 2013
My problems




              donderdag 4 april 2013
The consultant’s problems




                            donderdag 4 april 2013
Community pages




                  donderdag 4 april 2013
LinkedIn Auth




                donderdag 4 april 2013
Group collaboration pages




                            donderdag 4 april 2013
Custom Styled Wikis




                      donderdag 4 april 2013
Plugins that were never used


Custom search
Stream




                               donderdag 4 april 2013
Lessons learnt

Do less (use dummy functionality)
Show progress
Share plugins / blocks when you can
Use consistent user interface designs
Never hack!




                                        donderdag 4 april 2013
Was Moodle the right tool?

YES
The flexibility allowed us to build all we wanted
Code will be re-used for 2nd version


NO
Client did not always like the “Moodle way” of user interaction
There was too much to customize




                                                                  donderdag 4 april 2013

More Related Content

Similar to Mootie13 Bas Brands THNK Project

Introduction to the course
Introduction to the courseIntroduction to the course
Introduction to the courseHans Põldoja
 
Insight into flipped learning in the classroom
Insight into flipped learning in the classroomInsight into flipped learning in the classroom
Insight into flipped learning in the classroomJisc RSC East Midlands
 
Smc year 8 research intro
Smc year 8 research introSmc year 8 research intro
Smc year 8 research introvirode01
 
7001 induction 2013
7001 induction 20137001 induction 2013
7001 induction 2013Simon Allan
 
Role social media in teaching and learning dr manishankar chakraborty,ict, oman
Role social media in teaching and learning dr manishankar chakraborty,ict, omanRole social media in teaching and learning dr manishankar chakraborty,ict, oman
Role social media in teaching and learning dr manishankar chakraborty,ict, omanDr.Manishankar Chakraborty
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slidesgemziebeth
 
Support for Self-regulated Learning in Personal Learning Environments (at I-K...
Support for Self-regulated Learning in Personal Learning Environments (at I-K...Support for Self-regulated Learning in Personal Learning Environments (at I-K...
Support for Self-regulated Learning in Personal Learning Environments (at I-K...Alexander Nussbaumer
 
2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic Success2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic SuccessMathieu Plourde
 
Demystified, creating engaging online courses
Demystified, creating engaging online coursesDemystified, creating engaging online courses
Demystified, creating engaging online coursesMoodlerooms
 
Distributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanDistributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanTechWell
 
Powerful apps for Powerful Learning : HTAV 2013
Powerful apps for Powerful Learning : HTAV 2013 Powerful apps for Powerful Learning : HTAV 2013
Powerful apps for Powerful Learning : HTAV 2013 craff
 
Becoming a Moodle Wizard: A Course for Teachers
Becoming a Moodle Wizard: A Course for TeachersBecoming a Moodle Wizard: A Course for Teachers
Becoming a Moodle Wizard: A Course for TeachersMichelle Moore
 
Making Future-proof Library Content for the Web: Metadata-driven Workflows an...
Making Future-proof Library Content for the Web: Metadata-driven Workflows an...Making Future-proof Library Content for the Web: Metadata-driven Workflows an...
Making Future-proof Library Content for the Web: Metadata-driven Workflows an...Rurik Thomas Greenall
 
Open drupal DrupalCamp Gent 2018
Open drupal DrupalCamp Gent 2018Open drupal DrupalCamp Gent 2018
Open drupal DrupalCamp Gent 2018LimoenGroen
 
Exploring Instructional Use of Multimedia
Exploring Instructional Use of MultimediaExploring Instructional Use of Multimedia
Exploring Instructional Use of MultimediaLucy Gray
 
Tools for Teaching Language
Tools for Teaching Language Tools for Teaching Language
Tools for Teaching Language faithmarcel
 

Similar to Mootie13 Bas Brands THNK Project (20)

CoolJunk-PPT
CoolJunk-PPTCoolJunk-PPT
CoolJunk-PPT
 
Introduction to the course
Introduction to the courseIntroduction to the course
Introduction to the course
 
Insight into flipped learning in the classroom
Insight into flipped learning in the classroomInsight into flipped learning in the classroom
Insight into flipped learning in the classroom
 
Smc year 8 research intro
Smc year 8 research introSmc year 8 research intro
Smc year 8 research intro
 
7001 induction 2013
7001 induction 20137001 induction 2013
7001 induction 2013
 
Role social media in teaching and learning dr manishankar chakraborty,ict, oman
Role social media in teaching and learning dr manishankar chakraborty,ict, omanRole social media in teaching and learning dr manishankar chakraborty,ict, oman
Role social media in teaching and learning dr manishankar chakraborty,ict, oman
 
TEST from Ankur
TEST from AnkurTEST from Ankur
TEST from Ankur
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slides
 
Guideline
GuidelineGuideline
Guideline
 
Support for Self-regulated Learning in Personal Learning Environments (at I-K...
Support for Self-regulated Learning in Personal Learning Environments (at I-K...Support for Self-regulated Learning in Personal Learning Environments (at I-K...
Support for Self-regulated Learning in Personal Learning Environments (at I-K...
 
2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic Success2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic Success
 
Demystified, creating engaging online courses
Demystified, creating engaging online coursesDemystified, creating engaging online courses
Demystified, creating engaging online courses
 
Distributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanDistributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You Can
 
Powerful apps for Powerful Learning : HTAV 2013
Powerful apps for Powerful Learning : HTAV 2013 Powerful apps for Powerful Learning : HTAV 2013
Powerful apps for Powerful Learning : HTAV 2013
 
Becoming a Moodle Wizard: A Course for Teachers
Becoming a Moodle Wizard: A Course for TeachersBecoming a Moodle Wizard: A Course for Teachers
Becoming a Moodle Wizard: A Course for Teachers
 
Making Future-proof Library Content for the Web: Metadata-driven Workflows an...
Making Future-proof Library Content for the Web: Metadata-driven Workflows an...Making Future-proof Library Content for the Web: Metadata-driven Workflows an...
Making Future-proof Library Content for the Web: Metadata-driven Workflows an...
 
Open drupal DrupalCamp Gent 2018
Open drupal DrupalCamp Gent 2018Open drupal DrupalCamp Gent 2018
Open drupal DrupalCamp Gent 2018
 
What's flipping next?
What's flipping next?What's flipping next?
What's flipping next?
 
Exploring Instructional Use of Multimedia
Exploring Instructional Use of MultimediaExploring Instructional Use of Multimedia
Exploring Instructional Use of Multimedia
 
Tools for Teaching Language
Tools for Teaching Language Tools for Teaching Language
Tools for Teaching Language
 

More from Ireland & UK Moodlemoot 2012

Transforming a learning curriculum Gideon Williams
Transforming a learning curriculum 	Gideon WilliamsTransforming a learning curriculum 	Gideon Williams
Transforming a learning curriculum Gideon WilliamsIreland & UK Moodlemoot 2012
 
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
Demistifying Databases: Making the most of the Database Activity 	Dan JeffriesDemistifying Databases: Making the most of the Database Activity 	Dan Jeffries
Demistifying Databases: Making the most of the Database Activity Dan JeffriesIreland & UK Moodlemoot 2012
 
Customising Moodle with Course Formats Alex Walker
Customising Moodle with Course Formats 	Alex WalkerCustomising Moodle with Course Formats 	Alex Walker
Customising Moodle with Course Formats Alex WalkerIreland & UK Moodlemoot 2012
 
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...Ireland & UK Moodlemoot 2012
 
Enhancing the My home page to display news forum postings and more John Tut...
Enhancing the My home page to display news forum postings and more  	John Tut...Enhancing the My home page to display news forum postings and more  	John Tut...
Enhancing the My home page to display news forum postings and more John Tut...Ireland & UK Moodlemoot 2012
 
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
Broadening the scope of a Maths module for student Technology teachers	Sue Mi...Broadening the scope of a Maths module for student Technology teachers	Sue Mi...
Broadening the scope of a Maths module for student Technology teachers Sue Mi...Ireland & UK Moodlemoot 2012
 
A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...Ireland & UK Moodlemoot 2012
 
Using Moodle to familiarise prospective students with HE level learning Carol...
Using Moodle to familiarise prospective students with HE level learning	Carol...Using Moodle to familiarise prospective students with HE level learning	Carol...
Using Moodle to familiarise prospective students with HE level learning Carol...Ireland & UK Moodlemoot 2012
 
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...Ireland & UK Moodlemoot 2012
 
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Ireland & UK Moodlemoot 2012
 
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle	Tim Hunt, Mahmoud KassaeiDelivering online exams using Moodle	Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle Tim Hunt, Mahmoud KassaeiIreland & UK Moodlemoot 2012
 
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
Surveys made easy with Moodle	Mark Glynn, Gavin HenrickSurveys made easy with Moodle	Mark Glynn, Gavin Henrick
Surveys made easy with Moodle Mark Glynn, Gavin HenrickIreland & UK Moodlemoot 2012
 
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris MeadowsAssessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris MeadowsIreland & UK Moodlemoot 2012
 
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...Ireland & UK Moodlemoot 2012
 
Timeline, our Moodle-Integrated Social Network Alex Walker
Timeline, our Moodle-Integrated Social Network	Alex WalkerTimeline, our Moodle-Integrated Social Network	Alex Walker
Timeline, our Moodle-Integrated Social Network Alex WalkerIreland & UK Moodlemoot 2012
 
Moving Moodle: “The journey is the reward” Laura Widger
Moving Moodle: “The journey is the reward” 	Laura WidgerMoving Moodle: “The journey is the reward” 	Laura Widger
Moving Moodle: “The journey is the reward” Laura WidgerIreland & UK Moodlemoot 2012
 
Workbook: Extending Active Learning in the Book Andrew James
Workbook: Extending Active Learning in the Book  	Andrew JamesWorkbook: Extending Active Learning in the Book  	Andrew James
Workbook: Extending Active Learning in the Book Andrew JamesIreland & UK Moodlemoot 2012
 
Automatic functional testing easier than you thought Bartosz Cisek
Automatic functional testing easier than you thought 	Bartosz CisekAutomatic functional testing easier than you thought 	Bartosz Cisek
Automatic functional testing easier than you thought Bartosz CisekIreland & UK Moodlemoot 2012
 
Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...Ireland & UK Moodlemoot 2012
 

More from Ireland & UK Moodlemoot 2012 (20)

Transforming a learning curriculum Gideon Williams
Transforming a learning curriculum 	Gideon WilliamsTransforming a learning curriculum 	Gideon Williams
Transforming a learning curriculum Gideon Williams
 
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
Demistifying Databases: Making the most of the Database Activity 	Dan JeffriesDemistifying Databases: Making the most of the Database Activity 	Dan Jeffries
Demistifying Databases: Making the most of the Database Activity Dan Jeffries
 
Customising Moodle with Course Formats Alex Walker
Customising Moodle with Course Formats 	Alex WalkerCustomising Moodle with Course Formats 	Alex Walker
Customising Moodle with Course Formats Alex Walker
 
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...Designing Active Learning in Moodle – a preview of the Learning Designer tool...
Designing Active Learning in Moodle – a preview of the Learning Designer tool...
 
Enhancing the My home page to display news forum postings and more John Tut...
Enhancing the My home page to display news forum postings and more  	John Tut...Enhancing the My home page to display news forum postings and more  	John Tut...
Enhancing the My home page to display news forum postings and more John Tut...
 
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
Broadening the scope of a Maths module for student Technology teachers	Sue Mi...Broadening the scope of a Maths module for student Technology teachers	Sue Mi...
Broadening the scope of a Maths module for student Technology teachers Sue Mi...
 
A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...A proposal for integrating Serious Games made with Unity3D into Moodle course...
A proposal for integrating Serious Games made with Unity3D into Moodle course...
 
Using Moodle to familiarise prospective students with HE level learning Carol...
Using Moodle to familiarise prospective students with HE level learning	Carol...Using Moodle to familiarise prospective students with HE level learning	Carol...
Using Moodle to familiarise prospective students with HE level learning Carol...
 
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...The Moodle Gradebook as a tool inducing regular revisions in students' learni...
The Moodle Gradebook as a tool inducing regular revisions in students' learni...
 
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
Using the Moodle Quiz for Formative and Summative Assessment: Safe Exam Brows...
 
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle	Tim Hunt, Mahmoud KassaeiDelivering online exams using Moodle	Tim Hunt, Mahmoud Kassaei
Delivering online exams using Moodle Tim Hunt, Mahmoud Kassaei
 
Improving Edit quiz page Mahmoud Kassaei
Improving Edit quiz page 	Mahmoud KassaeiImproving Edit quiz page 	Mahmoud Kassaei
Improving Edit quiz page Mahmoud Kassaei
 
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
Surveys made easy with Moodle	Mark Glynn, Gavin HenrickSurveys made easy with Moodle	Mark Glynn, Gavin Henrick
Surveys made easy with Moodle Mark Glynn, Gavin Henrick
 
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris MeadowsAssessment Models Using Moodle Activities	Phil Danby, Emily Webb, Chris Meadows
Assessment Models Using Moodle Activities Phil Danby, Emily Webb, Chris Meadows
 
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
Many a Mickle Makes a Muckle: A multitude of Moodle mods to enhance the stude...
 
Timeline, our Moodle-Integrated Social Network Alex Walker
Timeline, our Moodle-Integrated Social Network	Alex WalkerTimeline, our Moodle-Integrated Social Network	Alex Walker
Timeline, our Moodle-Integrated Social Network Alex Walker
 
Moving Moodle: “The journey is the reward” Laura Widger
Moving Moodle: “The journey is the reward” 	Laura WidgerMoving Moodle: “The journey is the reward” 	Laura Widger
Moving Moodle: “The journey is the reward” Laura Widger
 
Workbook: Extending Active Learning in the Book Andrew James
Workbook: Extending Active Learning in the Book  	Andrew JamesWorkbook: Extending Active Learning in the Book  	Andrew James
Workbook: Extending Active Learning in the Book Andrew James
 
Automatic functional testing easier than you thought Bartosz Cisek
Automatic functional testing easier than you thought 	Bartosz CisekAutomatic functional testing easier than you thought 	Bartosz Cisek
Automatic functional testing easier than you thought Bartosz Cisek
 
Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...Design approach and evaluation of Moodle 2.4 course to support induction of r...
Design approach and evaluation of Moodle 2.4 course to support induction of r...
 

Recently uploaded

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
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
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 

Recently uploaded (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
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
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 

Mootie13 Bas Brands THNK Project

  • 1. Project THNK Building a Collaboration tool for the Amsterdam School of Leadership, THNK, using Moodle Bas Brands Moodle developer BrightAlley NL
  • 2. This is my team.. Team Networks donderdag 4 april 2013
  • 3. This is the client… THNK: The Amsterdam school of creative leadership THNK provides a 18-month, part-time, post-graduate program for a carefully selected group of international top talent donderdag 4 april 2013
  • 4. THNK wants online collaboration donderdag 4 april 2013
  • 5. And offline collaboration donderdag 4 april 2013
  • 6. THNK needs a tool that can do this.. donderdag 4 april 2013
  • 7. And we accepted the challenge Photo Credit: <a href="http://www.flickr.com/photos/25031095@N05/3369479426/">rwkvisual</a> donderdag 4 april 2013
  • 8. Why use Moodle as a Toolbox? Our experience Well documented and open source Can be customized Feature-rich donderdag 4 april 2013
  • 9. Doubts we had Can it do all they want? Shouldn’t we build from scratch? donderdag 4 april 2013
  • 10. Project setup * Scope * Technical design * Functional design * Graphic design * Print and put on wall http://www.flickr.com/photos/jakecaptive/49915119 donderdag 4 april 2013
  • 11. What was needed? Theme Modules File sharing Todos blocks Mission statement block Pages Search Community page Stream Grouping Auth LinkedIn authentication Custom course format Formats Hacked collapsed topics Hacks…. donderdag 4 april 2013
  • 12. My problems donderdag 4 april 2013
  • 13. The consultant’s problems donderdag 4 april 2013
  • 14. Community pages donderdag 4 april 2013
  • 15. LinkedIn Auth donderdag 4 april 2013
  • 16. Group collaboration pages donderdag 4 april 2013
  • 17. Custom Styled Wikis donderdag 4 april 2013
  • 18. Plugins that were never used Custom search Stream donderdag 4 april 2013
  • 19. Lessons learnt Do less (use dummy functionality) Show progress Share plugins / blocks when you can Use consistent user interface designs Never hack! donderdag 4 april 2013
  • 20. Was Moodle the right tool? YES The flexibility allowed us to build all we wanted Code will be re-used for 2nd version NO Client did not always like the “Moodle way” of user interaction There was too much to customize donderdag 4 april 2013

Editor's Notes

  1. This is my team at BrightAlley, we are the Moodle team within BrightAlley which has more than 60 employees working on learning projects.With this group of people and some others we deliver Moodle services which include:HostingService and supportCustomizationsThemingIntegrationsConsultancyCourse design
  2. This presentation is about a project we did for THNK. The Amsterdam school of creative leadershipTHNK has started a project to educate creative leaders. It aims at the top of the learning market they can be called Hip, New, well connected, educated.
  3. The THNK team has a vision: They want to build a community of people that work together, build social networks online and offline. The have a playful way of teacher and learning. The main reason to join the THNK program is because of the Network you will build while attending the program.To be able to share knowledge and connect they needed a interactive, closed, online social platform.
  4. Most of the collaboration / learning / dancing is done offline at the Westergasfabriek in Amsterdam. The online part is there to facilitate the offline. Examples of these are Challenges: A group of learners is formed that work together on a challenge: “How to stop drought in a specific developing country”Learners work on these challenges in a online Collaboration tool and talk about it in groups offline.
  5. Job and the THNK team entered a VISIONING phase. With a team of key users in the THNK organization they did brainstorm sessions to create a visioning document that included the learning experiences , Tools and data that was needed in this online platform.This document was used as the Blueprint for the Tool to be build
  6. Job than consulted his team (us) to see how we could deliver such a tool.We are a team that works on Moodle project so the main question Job had to ask was “Can we do this with Moodle and Should we do this with Moodle”We made a list of pros and cons to make a well balanced decision on this and accepted the Challenge
  7. Some of these pros were:Moodle has a big community and a lot of plugins are already there. Moodle is well documented for users and developers.We can build plugins that add to Moodle and plugins that alter its behavior..The most important pro is:Most of the requested features that came out of the Visioning stage of the project are already in Moodle
  8. We had doubts before we accepted the project.Could we really customize Moodle enough? Could do everything that was asked for.Of course Moodle is a huge tool with many many options and what about all the stuff they don’t need: Many course modules, blocks, mymoodlepages, profile pages, category views, course views etcetcIf we want to have it exactly as the client requests we might need to build it all from scratch..
  9. Since we accepted the challenge to build the THNK tool in Moodle we started the projectOur standard approach for project is:We start a scope session with all involved parties: Client, Consultants, Developers, Graphic designers, Functional designers and have a open discussion about the Visioning documentFrom there a technical design with estimates is created. This describes the rough technical outline for the project and cuts it into parts that need to be developed. For each of this parts an estimate is given.The functional design describes how the tool is used and what needs to be setup to make it workThe graphic design describes the general styling to be used by the tool.These designs were all printed and put up on the wall so everybody can watch them and the idea can really sink in.
  10. Since I was the developer on this project I got to write the technical design and divided it into the to be developed chunks. (see slide)Some of these were nice separate bits of code that could easily be done as a separate plugin. Some had complicated tentacles that found their way into moodle core code.
  11. My main problem was TIME.Not only was the number of plugins and code to be developed huge, I did also need to work on other ongoing projects. This bit of code explains what happenedThere is a certain amount of time needed to work on the project.If you don’t have enough time you can simply hire a developerThis developer did not have enough time to do it all either. So his solution was to: Hire a developer.With this construction it is hard to keep code consistent and clean. Not only from the backend but also from the frontend
  12. Our consultants had some problems when creating a functional design.Since Moodle is already build with a certain pedagogical model in mind things are build using a certain logic. Most of Moodle’s tools use a standardized way of user interaction using forms buttons and layout.The client (just kidding with the wheelchair guy) Does not know how Moodle works and wants the tool to be a combination of tools they do know:Dropbox for it’s easy filesharingYammer for it’s nice stream of updatesLinkedin for it’s networking capabilitiesFacebook for your personal profile etc etc.
  13. Since most users login using LinkedIn we have a user avatar on the Connect page.You can filter the list of users that is shown through Skills. These skills can be ticked on a users profile page.Everything works using Ajax and sliding menus which are very quick and easy from a user’s perspective.
  14. Logging in is made easy with LinkedIn. This opened the tool for everybody with a linkedIn account so other ways of controlling access to the protected parts were created.The LinkedIn authentication module + the linkedIn block were shared on Moodle.org and are still being supported. Currently these have been downloaded over 500 times.
  15. A custom course format was created where some of the custom modules live.This course format was based on the collapsed topics format but rewritten to fit the desired design.Modules were not added as links to the full module pages but shown inline in the course page.All modules were created to work with Ajax to enable quick changes and use a mix of YUI and JQuery
  16. The OU Wiki was used and lots of effort was put into styling it through the theme.There were many other small modifications done and plugins built. But that was not the topic of this presentation. This presentation evaluates the project and presents the lessons learnt. So after 18 slides of introduction these are the results: (next slide)
  17. We started building too soon. Some of the features created were never used. We might as well have build a dummyWe needed to test more, it is embarrassing to have too many bugs on delivery.Sharing the code (linkedIn) gave me a drive to produce better code because the audience was getting bigger. (and we got free testers)
  18. Was Moodle the right Tool?Yes and NoYesIt did give us the flexibility we were after. As long as coding guidelines and UX guidelines are there and being followed it can be a tool to build complex systems from. NoThis client did not know Moodle and all its features, quirks, it’s community and philosophy. Moodle is not a framework, it is a big Tool build from plugins that have always been and made it to Core. Moodle is evolving. In evolution too much specialization makes you more vulnerable to changes.