SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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 organizationRadu Cotescu
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 2024The Digital Insurer
 
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 Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 Takeoffsammart93
 
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...Martijn de Jong
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
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...
 

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