Download - Bringing Bug Free Education to the World

Transcript
Page 1: Bringing Bug Free Education to the World

Julian Harty Selenium conference 2014

Contact me: [email protected] Creative Commons License This presentation by Julian Harty is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. http://creativecommons.org/licenses/by-sa/3.0/deed.en_US

Rev: 12 Sep 2014 added several notes & references slide.

Page 2: Bringing Bug Free Education to the World

https://en.wikipedia.org/wiki/List_of_countries_by_population_in_2010

32 Kenya 40,862,900 61 Chile 17,094,270

2 India 1,182,105,000[1]

https://upload.wikimedia.org/wikipedia/commons/thumb/9/91/Winkel_triple_projection_SW.jpg/600px-Winkel_triple_projection_SW.jpg

[1] Includes data from Jammu and Kashmir (India-administered), Azad Kashmir (Pakistan-administered), and Aksai Chin (PRC-administered).

Page 3: Bringing Bug Free Education to the World

� During a visit to Western Kenya Oct 2012 � Schools without classrooms, books, paper

or electricity � Many orphans (estimated 1/3) � Many un(der) qualified teachers

� Excellent 3G coverage � My Amazon Kindle

Page 4: Bringing Bug Free Education to the World

� Food � School buildings � Writing materials

My burning question: “What happens after they leave school?”

[1] Also an Eli Goldratt book title

Page 5: Bringing Bug Free Education to the World

Building on what I know � 34 years working as an engineer with

technology � 24*7 Operations � Global users � Engineering systems that continue

functioning, reliably even when the pieces aren’t

TCP/IP

Page 6: Bringing Bug Free Education to the World

� I’m combining the brilliant work of others � Raspberry Pi team � Khan Academy & Learning Equality � Kiwix � Wikipedia contributors � RACHEL project

� …

Page 7: Bringing Bug Free Education to the World

� Agile concepts: •  Monthly iterations •  Retrospectives

� Start small & inexpensively

� Maximise learning through diversity

Page 8: Bringing Bug Free Education to the World

� Virtually all software Free & Opensource

� Content free to share

� Ability to modify, co-create, enhance, …

Page 9: Bringing Bug Free Education to the World

Kindle project

6 schools each with a Kindle Feb 2013

7th school & more devices Summer 2013

Zoombinis in Indian schools July 2013

6 schools, pupils teach peers Jan 2014

WorldReader contents Feb 2014

11 schools with Kindles July 2014

� 3G WiFi �  ‘UPS’ power for Raspberry Pi’s � Solar, Solar, Solar power � Tablets + Raspberry Pi’s

Page 10: Bringing Bug Free Education to the World

� I need their commitment & feedback

� Help them learn competencies

� Contributions in growth stage

Example Monthly Report from School in Oyugis

Page 11: Bringing Bug Free Education to the World

�  Kenya �  11 schools with Kindles �  3 with Android Tablets + Raspberry Pi �  Dadaab has a Solar powered Pi

Dadaab refugee camp

Page 12: Bringing Bug Free Education to the World

Santiago �  Launched 9 tablets + Pi in OPTE School �  Worked with EnseñaChile (teach first) �  Met Ministry of Education

Punta Arenas �  3 schools �  Met Regional Government

Page 13: Bringing Bug Free Education to the World

And other equipment

Page 14: Bringing Bug Free Education to the World

Android Tablets & Raspberry Pi’s

150 Nexus 7’s donated by Google 60 Kenya 15 Chile 75 India

Page 15: Bringing Bug Free Education to the World

� Mobile Phone ‘power packs’

� Solar Panels (3w to 7 w)

� 4-port USB chargers

� …?

Page 16: Bringing Bug Free Education to the World

� Inexpensive off-the-shelf parts � Open content & open source � Test diverse alternatives � Seek simplicity � Measure, test, gather data & evidence… � Collaborate & share

Page 17: Bringing Bug Free Education to the World

� Ask professional teachers

� Discuss and publish

� Read extensively

Page 18: Bringing Bug Free Education to the World
Page 19: Bringing Bug Free Education to the World

And other stuff

Page 20: Bringing Bug Free Education to the World

� Code does stuff � Text & other resources communicate � Contents are the essence of what users need

•  Wikipedia •  Videos •  Exercises •  eBooks •  …

� All need to be of sufficient quality, relevant and understood

Page 21: Bringing Bug Free Education to the World

Application Home on Android tablets in Chile

RACHEL homepage viewed in Android web browser

Page 22: Bringing Bug Free Education to the World

� Google Volunteer Days •  KA-Lite automated tests for synchronisation

� Wikimedia Hackathon Zurich •  Kiwix Android build fixes & much more

� Selenium Conference Bangalore •  Finding bugs •  Automated tests

Page 23: Bringing Bug Free Education to the World

Bug-Fest @ Selenium Conference � 114 bugs filed (1 already closed) � # test automation created � # contributions already

https://github.com/Bug-Bash/selenium-kiwix

Page 24: Bringing Bug Free Education to the World

� Translations for the apps •  Kiwix •  Khan Academy Lite (ka-lite)

� Translation and localisation of materials

� Suggesting apps, contents, etc.

� Helping production-ize equipment, configurations & code

Page 25: Bringing Bug Free Education to the World

http://kusaidiamwalimu.org

[email protected]

Helping to enable people to live better lives through appropriate use of [mobile] technologies

Page 26: Bringing Bug Free Education to the World

� The Rachel Project •  http://rachel.worldpossible.org/

� Khan Academy Lite •  https://learningequality.org/ka-lite/

� Khan Academy •  https://www.khanacademy.org

� Raspberry Pi computer •  http://www.raspberrypi.org

�  Salman Khan’s book: •  The One World School House – education reimagined

� The Chennai Education Centre •  http://www.tcec-kfi.org