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

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 2014Kineo
 
Screen Capture All Your Lectures
Screen Capture  All Your LecturesScreen Capture  All Your Lectures
Screen Capture All Your LecturesEamon Costello
 
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 2010mikitchenlady
 
Introducing CS students to open source
Introducing CS students to open sourceIntroducing CS students to open source
Introducing CS students to open sourceAll Things Open
 
Technology on a Shoestring Budget
Technology on a Shoestring BudgetTechnology on a Shoestring Budget
Technology on a Shoestring BudgetDebbie Richards
 
Frameworks for Web Development
Frameworks for Web DevelopmentFrameworks for Web Development
Frameworks for Web Developmentdtmodern
 
Week 13 part 8
Week 13 part 8Week 13 part 8
Week 13 part 8educw200
 
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
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript FrameworksChristian Gaetano
 
Week 06 Overview
Week 06 OverviewWeek 06 Overview
Week 06 OverviewAmy G.
 
Creating Effective Handouts
Creating Effective HandoutsCreating Effective Handouts
Creating Effective HandoutsCari Taylor
 
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 futureHarijs Deksnis
 
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-4John Alex
 
DOJO 1.0 Slides__Ajaxframeworks_dojo1
DOJO 1.0 Slides__Ajaxframeworks_dojo1DOJO 1.0 Slides__Ajaxframeworks_dojo1
DOJO 1.0 Slides__Ajaxframeworks_dojo1cjm2008
 
Web 2.0: Slideshare
Web 2.0: SlideshareWeb 2.0: Slideshare
Web 2.0: SlideshareBlackfire101
 
Moz Cafe December 2012
Moz Cafe December 2012Moz Cafe December 2012
Moz Cafe December 2012Vivek 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

Tagxedo powerpoint
Tagxedo powerpointTagxedo powerpoint
Tagxedo powerpointlesalcantara
 
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 codeMarco Amado
 
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...Christine Gupta
 
Minecraft EDU Teacher Manual
Minecraft EDU Teacher ManualMinecraft EDU Teacher Manual
Minecraft EDU Teacher ManualChoohan Cho
 
Word cloud slideshow
Word cloud slideshowWord cloud slideshow
Word cloud slideshowstymiegreen
 
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 2014bennuttall
 

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 EducationBryan 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 Educationjirwin
 
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 KochFuture Insights
 
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 frameworksSovereign software solution
 
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 NeedsSofiaCarter4
 
The Future Of Different Programming Languages
The Future Of Different Programming LanguagesThe Future Of Different Programming Languages
The Future Of Different Programming Languagescodeimmersive
 
Programming languages used for ecommerce development
Programming languages used for ecommerce developmentProgramming languages used for ecommerce development
Programming languages used for ecommerce developmentEmma Jhonson
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails PresentationPaul Pajo
 
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...JamesEddie2
 
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 TechnologySharon Roberts
 
Why should you learn java
Why should you learn javaWhy should you learn java
Why should you learn javatechwiz4
 
Fullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeFullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeDineshSingh398
 
Open source for academics
Open source for academicsOpen source for academics
Open source for academicsAmol A. Sale
 

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

TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 

Dernier (20)

TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 

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