SlideShare une entreprise Scribd logo
1  sur  14
Karma: The Code Less, Teach More Software Framework OLE Nepal Bryan Willson Berry http://www.karmaeducation.org [email_address] License: CC-BY 3.0
Demo First, Talk Later ,[object Object],http://karma.sugarlabs.org/
Promise and Peril of Education Software Educational Software has tremendous promise, but . . . It is far to expensive to produce We spend too much time focused on the engineering side (coding) and not enough on the education side (teaching)
Reinventing the Wheel Most educational software packages use proprietary toolkits (flash) and the few open-source packages use heavily-customized and poorly documented libraries.  As a result, it is often easiest to create your own tools, widgets, human interface guidelines, and workflows from scratch
So Let's Steal . . . The tooling, widgets, and platform from another industry, the web development industry There is a plethora of fast evolving web development tools that are now mature enough for virtually any educational software package and they are both  free as in cost and free as in speech The Openweb Toolkit
The Openweb Toolkit ,[object Object]
HTML 5
CSS
SVG
Often used in conjuction with JavaScript frameworks like jQuery, dojo, mootools
But Flash is the Standard! ” Flash is the standard for developing proprietary educational software” But the open-source Flash community is small and not very active That means tooling is limited for everyone whether you work on proprietary or free software
OLE Nepal I have been developing open-source educational software at OLE Nepal for the last 3 years We have a team of: ,[object Object]
3 graphic designers
3 instructional designers We primarily use Flash

Contenu connexe

Tendances

Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010
mikitchenlady
 
Week 13 part 8
Week 13 part 8Week 13 part 8
Week 13 part 8
educw200
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Prasid Pathak
 
DOJO 1.0 Slides__Ajaxframeworks_dojo1
DOJO 1.0 Slides__Ajaxframeworks_dojo1DOJO 1.0 Slides__Ajaxframeworks_dojo1
DOJO 1.0 Slides__Ajaxframeworks_dojo1
cjm2008
 
Moz Cafe December 2012
Moz Cafe December 2012Moz Cafe December 2012
Moz Cafe December 2012
Vivek Kiran
 

Tendances (20)

Adapt Multi-Device Learning Webinar - January 22nd 2014
Adapt Multi-Device Learning Webinar - January 22nd 2014Adapt Multi-Device Learning Webinar - January 22nd 2014
Adapt Multi-Device Learning Webinar - January 22nd 2014
 
Screen Capture All Your Lectures
Screen Capture  All Your LecturesScreen Capture  All Your Lectures
Screen Capture All Your Lectures
 
Jing Powerpoint
Jing PowerpointJing Powerpoint
Jing Powerpoint
 
Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010
 
Introducing CS students to open source
Introducing CS students to open sourceIntroducing CS students to open source
Introducing CS students to open source
 
Presentation tools
Presentation toolsPresentation tools
Presentation tools
 
Technology on a Shoestring Budget
Technology on a Shoestring BudgetTechnology on a Shoestring Budget
Technology on a Shoestring Budget
 
Frameworks for Web Development
Frameworks for Web DevelopmentFrameworks for Web Development
Frameworks for Web Development
 
Online Presentation Tools for Researchers
Online Presentation Tools for ResearchersOnline Presentation Tools for Researchers
Online Presentation Tools for Researchers
 
Week 13 part 8
Week 13 part 8Week 13 part 8
Week 13 part 8
 
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript Frameworks
 
Week 06 Overview
Week 06 OverviewWeek 06 Overview
Week 06 Overview
 
Clicksmart
ClicksmartClicksmart
Clicksmart
 
Creating Effective Handouts
Creating Effective HandoutsCreating Effective Handouts
Creating Effective Handouts
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
 
Learn & Build Real World Projects with Bootstarp-4
Learn & Build Real World Projects with Bootstarp-4Learn & Build Real World Projects with Bootstarp-4
Learn & Build Real World Projects with Bootstarp-4
 
DOJO 1.0 Slides__Ajaxframeworks_dojo1
DOJO 1.0 Slides__Ajaxframeworks_dojo1DOJO 1.0 Slides__Ajaxframeworks_dojo1
DOJO 1.0 Slides__Ajaxframeworks_dojo1
 
Web 2.0: Slideshare
Web 2.0: SlideshareWeb 2.0: Slideshare
Web 2.0: Slideshare
 
Moz Cafe December 2012
Moz Cafe December 2012Moz Cafe December 2012
Moz Cafe December 2012
 

En vedette (6)

Tagxedo powerpoint
Tagxedo powerpointTagxedo powerpoint
Tagxedo powerpoint
 
Why should you teach your young padawans how to code
Why should you teach your young padawans how to codeWhy should you teach your young padawans how to code
Why should you teach your young padawans how to code
 
Lighting jargon de mystified - bluff your way in lighting with this simple gu...
Lighting jargon de mystified - bluff your way in lighting with this simple gu...Lighting jargon de mystified - bluff your way in lighting with this simple gu...
Lighting jargon de mystified - bluff your way in lighting with this simple gu...
 
Minecraft EDU Teacher Manual
Minecraft EDU Teacher ManualMinecraft EDU Teacher Manual
Minecraft EDU Teacher Manual
 
Word cloud slideshow
Word cloud slideshowWord cloud slideshow
Word cloud slideshow
 
PyPi (not that one) [Python on Pi] - PyConUK 2014
PyPi (not that one) [Python on Pi] - PyConUK 2014PyPi (not that one) [Python on Pi] - PyConUK 2014
PyPi (not that one) [Python on Pi] - PyConUK 2014
 

Similaire à Karma Code Less Teach More

HTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open EducationHTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open Education
Bryan Berry
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
jirwin
 
Edcational Software presentation
Edcational Software presentation Edcational Software presentation
Edcational Software presentation
Kro0485
 
Evolution Of Object Oriented Technology
Evolution Of Object Oriented TechnologyEvolution Of Object Oriented Technology
Evolution Of Object Oriented Technology
Sharon Roberts
 

Similaire à Karma Code Less Teach More (20)

HTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open EducationHTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open Education
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
 
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul KochKeynote- We're going wrong: Choosing the web's future. Peter Paul Koch
Keynote- We're going wrong: Choosing the web's future. Peter Paul Koch
 
Best Java Training
Best Java TrainingBest Java Training
Best Java Training
 
Why Rapid Development Authoring Tools?
Why Rapid Development Authoring Tools?Why Rapid Development Authoring Tools?
Why Rapid Development Authoring Tools?
 
Top front end website development tools and frameworks
Top front end website development tools and frameworksTop front end website development tools and frameworks
Top front end website development tools and frameworks
 
10 Best Web Development Frameworks for Your Business Needs
10 Best Web Development Frameworks for Your Business Needs10 Best Web Development Frameworks for Your Business Needs
10 Best Web Development Frameworks for Your Business Needs
 
The Future Of Different Programming Languages
The Future Of Different Programming LanguagesThe Future Of Different Programming Languages
The Future Of Different Programming Languages
 
Programming languages used for ecommerce development
Programming languages used for ecommerce developmentProgramming languages used for ecommerce development
Programming languages used for ecommerce development
 
Dean4j@Njug5
Dean4j@Njug5Dean4j@Njug5
Dean4j@Njug5
 
Training report
Training reportTraining report
Training report
 
Website development tools
Website development toolsWebsite development tools
Website development tools
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
 
Edcational Software presentation
Edcational Software presentation Edcational Software presentation
Edcational Software presentation
 
Evolution Of Object Oriented Technology
Evolution Of Object Oriented TechnologyEvolution Of Object Oriented Technology
Evolution Of Object Oriented Technology
 
Why should you learn java
Why should you learn javaWhy should you learn java
Why should you learn java
 
Computer software specialists wikki verma
Computer software specialists   wikki vermaComputer software specialists   wikki verma
Computer software specialists wikki verma
 
Fullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeFullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-Degree
 
Open source for academics
Open source for academicsOpen source for academics
Open source for academics
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Karma Code Less Teach More

  • 1. Karma: The Code Less, Teach More Software Framework OLE Nepal Bryan Willson Berry http://www.karmaeducation.org [email_address] License: CC-BY 3.0
  • 2.
  • 3. Promise and Peril of Education Software Educational Software has tremendous promise, but . . . It is far to expensive to produce We spend too much time focused on the engineering side (coding) and not enough on the education side (teaching)
  • 4. Reinventing the Wheel Most educational software packages use proprietary toolkits (flash) and the few open-source packages use heavily-customized and poorly documented libraries. As a result, it is often easiest to create your own tools, widgets, human interface guidelines, and workflows from scratch
  • 5. So Let's Steal . . . The tooling, widgets, and platform from another industry, the web development industry There is a plethora of fast evolving web development tools that are now mature enough for virtually any educational software package and they are both free as in cost and free as in speech The Openweb Toolkit
  • 6.
  • 8. CSS
  • 9. SVG
  • 10. Often used in conjuction with JavaScript frameworks like jQuery, dojo, mootools
  • 11. But Flash is the Standard! ” Flash is the standard for developing proprietary educational software” But the open-source Flash community is small and not very active That means tooling is limited for everyone whether you work on proprietary or free software
  • 12.
  • 14. 3 instructional designers We primarily use Flash
  • 15.
  • 18. Powerful free frameworks like jQuery And Flash has not kept pace
  • 19. A Statistically Insignificant Metric At 15:43 GMT+5 on January 1 st 2010 The number of users in these freenode irc channels #actionscript 19 #flex 45 #javascript 275 #jquery 394 #dojo 74 … there are more web related channels not listed but no more flash-related ones that I am aware of
  • 20. Openweb Tools Multiplying like Rabbits Growth of jQuery has been amazing, now used on 30% of all websites You can now do everything with openweb tools that you can do with flash and soon you will be able to do more Google, Apple, and others aggressively funding open-source web tools Please note that support and documentation for HTML5 and SVG are still quite immature
  • 21. OLE Nepal's Progress Summer 2010, hope to move all developers from flash to openweb platform Currently, we have 2.5 developers working full-time to convert a set of legacy lessons to the openweb platform Should have 60+ classroom-ready activities completed by end of March 2010
  • 22. What is Karma? Karma is a minimal JavaScript library and set of tools that makes it easier to manipulate HTML 5 and SVG in ways often required in learning activities. It plays very well with jQuery Karma leverages popular openweb technologies. It is not redundant to them. Karma will also include a set of administrative scripts, workflows, and user interface widgets built with jQuery UI
  • 23. Questions? Check the demos: http://karma.sugarlabs.org See the blog http://karmaeducation.org Contact me [email_address] Join the Google Group http://groups.google.com/group/karmajs