SlideShare uma empresa Scribd logo
1 de 56
HTML5 + JS: The Keys to Open Education The Karma Project http://www.karmaeducation.org [email_address] License: CC-BY 3.0
Demo First, Talk Later ,[object Object],http://karma.sugarlabs.org/examples/adding_up_to_10/index.html
Everybody wants Education 2.0 ,[object Object]
Kids around the world, particularly in poor countries, need interactive, free materials
The current method of education in much of the developing world is: Teacher Speaks, Kids Repeat
An Education Myth ” Rote Learning is good for you, look at all those successful asians in the US” ,[object Object]
Those who attended public schools have largely succeeded on their own merits not because they had to memorize whole books as children
The Missing Teachers Who is going to teach all these kids algebra?
The Missing Teachers Talented teachers won't move to rural India, Pakistan, Nepal, Africa for another generation.  Vast majority of people who know maths, English, good writing emigrate or go into private sector NOT teaching in a village
[object Object]
We need to empower good teachers and accommodate those learners that don't have access to good teachers
And You Can Help!
Bryan Berry, CTO of OLE Nepal, had interesting experience on one visit to a Nepali school. He asked a 3 rd  grader what the sum of 3 + 1 is. The child enthusiastically responded “4!”  Bryan then asked the child what the sum of 1 + 3 is. The child had no idea.  The child had memorized addition problems but had no actual understanding of arithmetic Anecdote
Problems with Current Approaches ,[object Object]
Proprietary (Flash)
Tied to a particular platform  ,[object Object]
Pygame +PyGTK (gnome) ,[object Object]
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 Even Worse: ,[object Object]
Doesn't render indic fonts properly – sorry 2 billion people!
PyGame+PyGTK are great but . . . ,[object Object]
You can't show off your creations through the browser
Separate markup, presentation, and code? Nope
Very, very few programmers in developing countries know these technologies
If You hadn't Guessed HTML5 + Javascript are the answer ,[object Object]
Great unicode and font-rendering support
Low barrier to entry, new coder only needs text editor and browser to get started
A Lot of Work Ahead ,[object Object]
Browser performance is very inconsistent, particularly for certain kinds operations
Lack of good i18n mechanisms that don't require a server
Road to Karma 1 ,[object Object]
2000 XO laptops deployed so far
More importantly, several hundred teachers trained how to use XO's in classroom
Educational content aligned with curriculum critical to project success
Road to Karma 2 ,[object Object]
Tried squeak and pygame + pyGTK but development too time-consuming
OLE Nepal has been using Flash for last 18 months and happy with it, BUT . . .
Lack of External Support ,[object Object]
Relative to the huge # of devs working w/ flash ,[object Object]
Limited open-source tooling and supporting documentation The Open-Source Flash Community  will likely remain small
Lack of External Support Despite the great work of the free software community on projects like Gnash and the GameSWF library, there is very little in terms of sharing and collaboration of free software Flash projects.
Insult to Injury OLE Nepal has to use images for Nepali text because Flash Player 10 does not render unicode  indic fonts properly
All the Same OLE Nepal has created  some amazing content  using Flash It will take a ton of work to implement the same functionality in html5+js
OLE Nepal's Mission To provide comprehensive, high-quality education to every Nepali child. Must cover grades 1-8 with teacher training and interactive, high-quality, digital content aligned with national curriculum
That's a lot of Content OLE Nepal will never, ever, ever be able to create all this content on its own Creating an international movement around standard tools is a more realistic goal
Good News ,[object Object],[object Object]
Paraguay
UK
USA, etc ,[object Object]
Karmic Inspiration ,[object Object]
Karma has generated more interest in just 4 months of existence than did 2 years of flash work
And there is only  one basic example  . . .
A SugarLabs Subproject ,[object Object]
Started as Googe Summer of Code project – thanks Google!
But Karma lessons designed to run within any html5 compliant browser, not just within Sugar
Code is MIT-licensed, content CC-BY-SA
A SugarLabs Subproject ,[object Object]

Mais conteúdo relacionado

Destaque

Selling Entertainment Online: The Future (WebWednesday Hong Kong)
Selling Entertainment Online: The Future (WebWednesday Hong Kong)Selling Entertainment Online: The Future (WebWednesday Hong Kong)
Selling Entertainment Online: The Future (WebWednesday Hong Kong)Gerd Leonhard
 
Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)
Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)
Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)Gerd Leonhard
 
Data is the new Oil: paying with attention is the future of media
Data is the new Oil: paying with attention is the future of mediaData is the new Oil: paying with attention is the future of media
Data is the new Oil: paying with attention is the future of mediaGerd Leonhard
 
Monetizing Content: Gerd Leonhard (Futurist) D-Media conference London
Monetizing Content: Gerd Leonhard (Futurist) D-Media conference LondonMonetizing Content: Gerd Leonhard (Futurist) D-Media conference London
Monetizing Content: Gerd Leonhard (Futurist) D-Media conference LondonGerd Leonhard
 
The future of media: summary by Futurist Gerd Leonhard
The future of media: summary by Futurist Gerd LeonhardThe future of media: summary by Futurist Gerd Leonhard
The future of media: summary by Futurist Gerd LeonhardGerd Leonhard
 
From Ego to Eco: the future of the music business (Futurist, Author and Keyno...
From Ego to Eco: the future of the music business (Futurist, Author and Keyno...From Ego to Eco: the future of the music business (Futurist, Author and Keyno...
From Ego to Eco: the future of the music business (Futurist, Author and Keyno...Gerd Leonhard
 
Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)
Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)
Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)Gerd Leonhard
 
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...Gerd Leonhard
 
Monetizing Music in a connected society (Berklee alumni event in Nashville)
Monetizing Music in a connected society (Berklee alumni event in Nashville)Monetizing Music in a connected society (Berklee alumni event in Nashville)
Monetizing Music in a connected society (Berklee alumni event in Nashville)Gerd Leonhard
 
Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...
Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...
Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...Gerd Leonhard
 
BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...
BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...
BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...Gerd Leonhard
 
Future Success: TedX Beausoleil Gerd Leonhard Futurist Speaker
Future Success: TedX Beausoleil Gerd Leonhard Futurist SpeakerFuture Success: TedX Beausoleil Gerd Leonhard Futurist Speaker
Future Success: TedX Beausoleil Gerd Leonhard Futurist SpeakerGerd Leonhard
 
The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...
The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...
The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...Gerd Leonhard
 
Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011
Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011
Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011Gerd Leonhard
 
Highlights From Future of Education - mSchool + DreamBox Learning
Highlights From Future of Education - mSchool + DreamBox LearningHighlights From Future of Education - mSchool + DreamBox Learning
Highlights From Future of Education - mSchool + DreamBox LearningDreamBox Learning
 
Mobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO Summit
Mobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO SummitMobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO Summit
Mobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO SummitGerd Leonhard
 
Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...
Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...
Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...Gerd Leonhard
 
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)Gerd Leonhard
 
The Future of Mobile (i.e. everything) Futurist Speaker Gerd Leonhard
The Future of Mobile (i.e. everything) Futurist Speaker Gerd LeonhardThe Future of Mobile (i.e. everything) Futurist Speaker Gerd Leonhard
The Future of Mobile (i.e. everything) Futurist Speaker Gerd LeonhardGerd Leonhard
 
The Future of Broadband: Telemedia, Futurist Gerd Leonhard
The Future of Broadband: Telemedia, Futurist Gerd LeonhardThe Future of Broadband: Telemedia, Futurist Gerd Leonhard
The Future of Broadband: Telemedia, Futurist Gerd LeonhardGerd Leonhard
 

Destaque (20)

Selling Entertainment Online: The Future (WebWednesday Hong Kong)
Selling Entertainment Online: The Future (WebWednesday Hong Kong)Selling Entertainment Online: The Future (WebWednesday Hong Kong)
Selling Entertainment Online: The Future (WebWednesday Hong Kong)
 
Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)
Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)
Futurist Speaker Gerd Leonhard: Bottom Line Future Trends (summary)
 
Data is the new Oil: paying with attention is the future of media
Data is the new Oil: paying with attention is the future of mediaData is the new Oil: paying with attention is the future of media
Data is the new Oil: paying with attention is the future of media
 
Monetizing Content: Gerd Leonhard (Futurist) D-Media conference London
Monetizing Content: Gerd Leonhard (Futurist) D-Media conference LondonMonetizing Content: Gerd Leonhard (Futurist) D-Media conference London
Monetizing Content: Gerd Leonhard (Futurist) D-Media conference London
 
The future of media: summary by Futurist Gerd Leonhard
The future of media: summary by Futurist Gerd LeonhardThe future of media: summary by Futurist Gerd Leonhard
The future of media: summary by Futurist Gerd Leonhard
 
From Ego to Eco: the future of the music business (Futurist, Author and Keyno...
From Ego to Eco: the future of the music business (Futurist, Author and Keyno...From Ego to Eco: the future of the music business (Futurist, Author and Keyno...
From Ego to Eco: the future of the music business (Futurist, Author and Keyno...
 
Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)
Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)
Context: The Future of Music (Presentation at Euroslagt Groningen NL Jan 2010)
 
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
 
Monetizing Music in a connected society (Berklee alumni event in Nashville)
Monetizing Music in a connected society (Berklee alumni event in Nashville)Monetizing Music in a connected society (Berklee alumni event in Nashville)
Monetizing Music in a connected society (Berklee alumni event in Nashville)
 
Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...
Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...
Dealing with consumer behavior shaped by Social Media (Media Innovation Forum...
 
BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...
BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...
BMF2012: Rebooting Media: From Ego to Eco (Futurist Keynote Speaker Gerd Leon...
 
Future Success: TedX Beausoleil Gerd Leonhard Futurist Speaker
Future Success: TedX Beausoleil Gerd Leonhard Futurist SpeakerFuture Success: TedX Beausoleil Gerd Leonhard Futurist Speaker
Future Success: TedX Beausoleil Gerd Leonhard Futurist Speaker
 
The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...
The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...
The future of media and news monitoring (Futurist Speaker Gerd Leonhard at FI...
 
Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011
Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011
Future of Connected Television Gerd Leonhard @ MIPCOM Digital Minds 2011
 
Highlights From Future of Education - mSchool + DreamBox Learning
Highlights From Future of Education - mSchool + DreamBox LearningHighlights From Future of Education - mSchool + DreamBox Learning
Highlights From Future of Education - mSchool + DreamBox Learning
 
Mobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO Summit
Mobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO SummitMobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO Summit
Mobile Marketing Futures: Futurist Gerd Leonhard @ MMA CEO/CMO Summit
 
Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...
Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...
Data is the new Oil, Publicy is the new Privacy (Futurist, Speaker Gerd Leonh...
 
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
 
The Future of Mobile (i.e. everything) Futurist Speaker Gerd Leonhard
The Future of Mobile (i.e. everything) Futurist Speaker Gerd LeonhardThe Future of Mobile (i.e. everything) Futurist Speaker Gerd Leonhard
The Future of Mobile (i.e. everything) Futurist Speaker Gerd Leonhard
 
The Future of Broadband: Telemedia, Futurist Gerd Leonhard
The Future of Broadband: Telemedia, Futurist Gerd LeonhardThe Future of Broadband: Telemedia, Futurist Gerd Leonhard
The Future of Broadband: Telemedia, Futurist Gerd Leonhard
 

Semelhante a HTML5 + JS: The Keys to Open Education

Karma Code Less Teach More
Karma Code Less Teach MoreKarma Code Less Teach More
Karma Code Less Teach MoreBryan Berry
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community SupportWilliam Grosso
 
Creating Outstanding e-Learning with Adobe Captivate 4.0
Creating Outstanding e-Learning with Adobe Captivate 4.0Creating Outstanding e-Learning with Adobe Captivate 4.0
Creating Outstanding e-Learning with Adobe Captivate 4.0Karim Kamruddin
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICTDSCUSICT
 
Roadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack DevelopmentRoadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack Development75waytechnologies
 
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
 
Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...HRITIKKHURANA1
 
Programming languages used for ecommerce development
Programming languages used for ecommerce developmentProgramming languages used for ecommerce development
Programming languages used for ecommerce developmentEmma Jhonson
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software EngineerSean Coates
 
Fullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeFullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeDineshSingh398
 
Memos case study Innerworkings
Memos case study InnerworkingsMemos case study Innerworkings
Memos case study InnerworkingsApro Software
 
Prog db-and-web-with-html-php-and-my sql
Prog db-and-web-with-html-php-and-my sqlProg db-and-web-with-html-php-and-my sql
Prog db-and-web-with-html-php-and-my sqlAntara Sharma
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)SATOSHI TAGOMORI
 
AliExpress’ Way to Microservices - microXchg 2017
AliExpress’ Way to Microservices  - microXchg 2017AliExpress’ Way to Microservices  - microXchg 2017
AliExpress’ Way to Microservices - microXchg 2017juvenxu
 

Semelhante a HTML5 + JS: The Keys to Open Education (20)

Karma Code Less Teach More
Karma Code Less Teach MoreKarma Code Less Teach More
Karma Code Less Teach More
 
Scale O Oo4 Kids
Scale O Oo4 KidsScale O Oo4 Kids
Scale O Oo4 Kids
 
Dean4j@Njug5
Dean4j@Njug5Dean4j@Njug5
Dean4j@Njug5
 
projectreport.pdf
projectreport.pdfprojectreport.pdf
projectreport.pdf
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community Support
 
Creating Outstanding e-Learning with Adobe Captivate 4.0
Creating Outstanding e-Learning with Adobe Captivate 4.0Creating Outstanding e-Learning with Adobe Captivate 4.0
Creating Outstanding e-Learning with Adobe Captivate 4.0
 
Info Session GDSC USICT
Info Session GDSC USICTInfo Session GDSC USICT
Info Session GDSC USICT
 
Roadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack DevelopmentRoadmap to Become a Pro in MERN Stack Development
Roadmap to Become a Pro in MERN Stack Development
 
Scorm Manual Eng
Scorm  Manual EngScorm  Manual Eng
Scorm Manual Eng
 
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
 
Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...Info Session : University Institute of engineering and technology , Kurukshet...
Info Session : University Institute of engineering and technology , Kurukshet...
 
Programming languages used for ecommerce development
Programming languages used for ecommerce developmentProgramming languages used for ecommerce development
Programming languages used for ecommerce development
 
30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer30 Skills to Master to Become a Senior Software Engineer
30 Skills to Master to Become a Senior Software Engineer
 
Fullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-DegreeFullstack JavaScript Developer - E-Degree
Fullstack JavaScript Developer - E-Degree
 
Mizbah Uddin Qasim
Mizbah Uddin QasimMizbah Uddin Qasim
Mizbah Uddin Qasim
 
Memos case study Innerworkings
Memos case study InnerworkingsMemos case study Innerworkings
Memos case study Innerworkings
 
Prog db-and-web-with-html-php-and-my sql
Prog db-and-web-with-html-php-and-my sqlProg db-and-web-with-html-php-and-my sql
Prog db-and-web-with-html-php-and-my sql
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
 
AliExpress’ Way to Microservices - microXchg 2017
AliExpress’ Way to Microservices  - microXchg 2017AliExpress’ Way to Microservices  - microXchg 2017
AliExpress’ Way to Microservices - microXchg 2017
 

Último

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

HTML5 + JS: The Keys to Open Education

Notas do Editor

  1. Talented teachers won't move to rural India, Pakistan, Nepal, Africa for another generation. Vast majority of people who know maths, English, good writing emigrate or go into private sector NOT teaching in a village
  2. Talented teachers won't move to rural India, Pakistan, Nepal, Africa for another generation. Vast majority of people who know maths, English, good writing emigrate or go into private sector NOT teaching in a village
  3. Bryan Berry, CTO of OLE Nepal, had interesting experience on one visit to a Nepali school. He asked a 3 rd grader what the sum of 3 + 1 is. The child enthusiastically responded “4!” Bryan then asked the child what the sum of 1 + 3 is. The child had no idea. He had memorized addition problems but had no actual understanding of arithmetic
  4. Bryan Berry, CTO of OLE Nepal, had interesting experience on one visit to a Nepali school. He asked a 3 rd grader what the sum of 3 + 1 is. The child enthusiastically responded “4!” Bryan then asked the child what the sum of 1 + 3 is. The child had no idea. He had memorized addition problems but had no actual understanding of arithmetic
  5. Despite the great work of the free software community on projects like Gnash and the GameSWF library, there is very little in terms of sharing and collaboration of free software Flash projects.
  6. Despite the great work of the free software community on projects like Gnash and the GameSWF library, there is very little in terms of sharing and collaboration of free software Flash projects.
  7. OLE Nepal and others in Sugar community realize that to maximize amount of content created, karma can't be specific to a particular desktop environment
  8. OLE Nepal and others in Sugar community realize that to maximize amount of content created, karma can't be specific to a particular desktop environment
  9. OLE Nepal has a full-time paid development team consisting of 3 teachers, 3 graphic designers, and 6 programmers Why aren't they all working on Karma? The government of Nepal has contracted OLE Nepal to produce a certain amount of content according to a set schedule. Shifting all development resources to Karma would jeopardize that schedule
  10. OLE Nepal has a full-time paid development team consisting of 3 teachers, 3 graphic designers, and 6 programmers Why aren't they all working on Karma? The government of Nepal has contracted OLE Nepal to produce a certain amount of content according to a set schedule. Shifting all development resources to Karma would jeopardize that schedule
  11. Why not use google gears? The same code should work seemlessly when accessed on your local machine and when accessed thru a website. This makes karma lessons much more portable Additionally, gears is not a standard. Including it wille bring dependence
  12. Web dev paradigms Separate presentation, markup, and code Unobtrusive javascript Use utf-8
  13. Web dev paradigms Separate presentation, markup, and code Unobtrusive javascript Use utf-8
  14. Chakra is the given name to index.html
  15. Felipe used RaphaelJS (http://raphaeljs.com/) demos to test SVG animatios using Browse and Surf, results: under surf: the XO crashed several times :( under Browse: the animations look really good, but the performance is really bad (you will get a several lag when clicking something, etc...) canvas is low level so, canvas drawing is faster than SVG drawing. about manipulation, well, It's really easy to manipulate SVG Objects (everything you draw is an object) but canvas is just a box where you can draw, Karma provides (some of) that objects.
  16. Felipe used RaphaelJS (http://raphaeljs.com/) demos to test SVG animatios using Browse and Surf, results: under surf: the XO crashed several times :( under Browse: the animations look really good, but the performance is really bad (you will get a several lag when clicking something, etc...) canvas is low level so, canvas drawing is faster than SVG drawing. about manipulation, well, It's really easy to manipulate SVG Objects (everything you draw is an object) but canvas is just a box where you can draw, Karma provides (some of) that objects.
  17. you can use javascript to access processingjs objects, but.. the actual processingjs library is not designed to work under the XO, neither to work as a jQuery plugin.
  18. Surf-106 is faster than Browse-102, should we use Surf/Webkit or Browse/Gecko? Or both? -- how does Quadrilaterals work? 2 canvases the first canvas: for temporal drawing of the current line cleared and re drawn when "mousemove" the second canvas: it has the drawn polygon, background, etc..
  19. 1 big canvas is better than multiple canvases: We eat cpu and not memory
  20. The animation core would be running as a worker thread: doing the neccesary calculations for the animated objects and sending messages to the root document to manipulate (update) the neccesary html elements (canvas...)