SlideShare una empresa de Scribd logo
1 de 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 14 maart 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 14 maart 2013
THNK wants online collaboration




                                  donderdag 14 maart 2013
And offline collaboration




                            donderdag 14 maart 2013
THNK needs a tool that can do this..




                                       donderdag 14 maart 2013
And we accepted the challenge




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

                                                                                         donderdag 14 maart 2013
Why use Moodle as a Toolbox?

Our experience


Well documented and open source


Can be customized


Feature-rich




                                  donderdag 14 maart 2013
Doubts we had

Can it do all they want?


Shouldn’t we build from scratch?




                                   donderdag 14 maart 2013
Project setup

* Scope


* Technical design


* Functional design


* Graphic design


* Print and put on wall

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


                                                                              donderdag 14 maart 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 14 maart 2013
My problems




              donderdag 14 maart 2013
The consultant’s problems




                            donderdag 14 maart 2013
Community pages




                  donderdag 14 maart 2013
LinkedIn Auth




                donderdag 14 maart 2013
Group collaboration pages




                            donderdag 14 maart 2013
Custom Styled Wikis




                      donderdag 14 maart 2013
Plugins that were never used


Custom search
Stream




                               donderdag 14 maart 2013
Lessons learnt

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




                                        donderdag 14 maart 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 14 maart 2013

Más contenido relacionado

Similar a Basbrands

Mtg prototyping
Mtg prototypingMtg prototyping
Mtg prototyping
Steyanro
 
Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2
carolynejacobs
 

Similar a Basbrands (15)

Mootie13 Bas Brands THNK Project
Mootie13 Bas Brands THNK Project Mootie13 Bas Brands THNK Project
Mootie13 Bas Brands THNK Project
 
CoolJunk-PPT
CoolJunk-PPTCoolJunk-PPT
CoolJunk-PPT
 
Mtg prototyping
Mtg prototypingMtg prototyping
Mtg prototyping
 
Mtg prototyping
Mtg prototypingMtg prototyping
Mtg prototyping
 
UX / CX in the context of creative & marketing industry
UX / CX in the context of creative & marketing industryUX / CX in the context of creative & marketing industry
UX / CX in the context of creative & marketing industry
 
Moffat Ngacha- Leadership101
Moffat Ngacha- Leadership101Moffat Ngacha- Leadership101
Moffat Ngacha- Leadership101
 
Social media and assessment slideshare version (7 mar 13)
Social media and assessment slideshare version (7 mar 13)Social media and assessment slideshare version (7 mar 13)
Social media and assessment slideshare version (7 mar 13)
 
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
 
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
 
Distributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanDistributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You Can
 
Moodlemoot AU 2013
Moodlemoot AU 2013Moodlemoot AU 2013
Moodlemoot AU 2013
 
Aten ntc-stories
Aten ntc-storiesAten ntc-stories
Aten ntc-stories
 
TCC 2013 Conference Presentation
TCC 2013 Conference PresentationTCC 2013 Conference Presentation
TCC 2013 Conference Presentation
 
Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Basbrands

  • 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 14 maart 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 14 maart 2013
  • 4. THNK wants online collaboration donderdag 14 maart 2013
  • 5. And offline collaboration donderdag 14 maart 2013
  • 6. THNK needs a tool that can do this.. donderdag 14 maart 2013
  • 7. And we accepted the challenge Photo Credit: <a href="http://www.flickr.com/photos/25031095@N05/3369479426/">rwkvisual</a> donderdag 14 maart 2013
  • 8. Why use Moodle as a Toolbox? Our experience Well documented and open source Can be customized Feature-rich donderdag 14 maart 2013
  • 9. Doubts we had Can it do all they want? Shouldn’t we build from scratch? donderdag 14 maart 2013
  • 10. Project setup * Scope * Technical design * Functional design * Graphic design * Print and put on wall http://www.flickr.com/photos/jakecaptive/49915119 donderdag 14 maart 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 14 maart 2013
  • 12. My problems donderdag 14 maart 2013
  • 13. The consultant’s problems donderdag 14 maart 2013
  • 14. Community pages donderdag 14 maart 2013
  • 15. LinkedIn Auth donderdag 14 maart 2013
  • 16. Group collaboration pages donderdag 14 maart 2013
  • 17. Custom Styled Wikis donderdag 14 maart 2013
  • 18. Plugins that were never used Custom search Stream donderdag 14 maart 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 14 maart 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 14 maart 2013

Notas del editor

  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.