inspiring kids to learn code

37
Inspiring Kids to Learn Code

Upload: jean-francois-gailleur

Post on 16-Apr-2017

588 views

Category:

Education


5 download

TRANSCRIPT

Inspiring Kids to Learn Code

Inspiring Kids to Learn Code

Good morningWe were supposed to be two for the talk, my daughter Emma and myself. However, Emma could not come, she has a math exam at school today, and youll get that I consider math an important topic to learn for kids

This picture was taken during a workshop with kids from age 8 to 10 years old, learning Scratch at the Notman house.Notman House is a physical campus dedicated to supporting the Montreal Startup ecosystem.http://notman.ca/

------------1

Welcome to the Hyperconnected Digital World

Welcome

Welcome to digital worldWelcome to our hyper connected world.Welcome to the digital revolutionThats our new world, thats your new word, and thats going to be even truer for our kids and the coming generation.

-----------------------------------------------

Starting story NOTSURE, Ill start with the exponential gordon moore laws1) Few weeks ago, was shopping for a home and cars insurance replacement.2) Doing the quoteQuestion from the sales agent on the phone:Do you have a collection of CD-DVD worth more than 3,000 dollars? 640 CDs at 15 each = $10,000But the world has changed !!!3) Then for car insurance, question: are you interested of using our Mobile App

2

f(x)=2xSource: Race Against the Machine, Erik Brynjolfsson and Andrew McAfee, 2011, MIT Center for Digital BusinessMoore law: en.wikipedia.org/wiki/Moore%27s_lawSAP Source: How To Direct Your Digital Future: 4 QuestionsThe Second Half of the Chess Board and Gordon Moores law

Welcome to the second half of the chess board

There is an ancient story which go like this. (Ancien story about math made relevant to the present age by the innovator and futurist Ray Kurzweil)

In ancient time, the inventor of the game of chess shows his creation to his country ruler.The emperor is so delighted by the game that he allows the inventor to name his own reward. What do you want?The clever man asks for a quantity of rice to be determined as follows: one gran of rice is placed on the first suqare of the chessboard, two grains o the second, four on the first and so on with each square receiving twice as many grains as the previous.

The emperor agrees, thinking that this reward was too small. By the middle of the chess board (around suqre 32), it was equivalent to the production of a field of rice. The emperor eventually sees, however, the constant doubling resulting in 2 exponent 64 -1, which is more than the current world production of rice or pile bigger than Mount Everest.

In some version of the story, the emperor is so displeased at being outsmarted that he beheads the inventor.

So has you can see its hard to understand the exponential function of constant doubling.F(x)=2exp(x)

Moore lawIn short, Moore law is the observation that the number of transistors in an integrated circuit (microchip) is doubling every 18months.Gordon Moore was one of the co-fonder of Intel in 1968, which was a very good year!

In a 1965 article in Electronics Magazine,Moorenoted that the number of transistors in a minimum-cost integrated circuit had been doubling every 12 months, and predicted that this same rate of improvement would continue into the future. The law was modified slightly to 18 months (software improvement). 1988-2003: Processor speed by 1,000, Algorithms got 43,000 times better

This was roughtly 50 years ago, so 32 iterations (50 / 1,5) remember this numberWhat is significant is that Moores law technically entered the second half of the chess board in 2013!

If you remember computer science course, current computers are based on microprocessors, one of them being the central processing unit (CPU). The key element of the CPU is the ALU (Arithmetic & Logic Unit).ALU are based on the concept of logic gates, which in the physical electronic world are transistors.

Conclusion of the slideThats how you current smart phone has more processing power than the whole NASA had in 1969 when they placed human for the first time on the moon, or the CRAY 2 which was the most powerful computer in 1990, so 25 years ago.

SAP: , http://www.digitalistmag.com/digital-economy/digital-futures/2015/05/19/grok-digital-future-02707902

3

Main topic of 2016 Davos World Economic Forum

Exponential acceleration, of technology is noticed, and was one of the main topic for Davos To name few disruptive technology - 3D Printing of physical goods but also lately printing body organs body parts- Internet of things (bridge between physical and digital)Sequencing of genome: First Human Genome Project lasted 10 years and cost 2.7 billionNow a genome can be sequenced in few hours for less than thousands dollarsMobile first, and mobile onlyArtificial intelligenceCloudAdvanced material like graphen (atomic sheet of honey comb of carbon atom) It is about 100 times stronger than the strongest steel with a one atom thick

of disruption per industry

Education: coursera, online platform, dont need to be on site anymoreBanking: blockchainTechnology companies: cloud, ondemandMedia: the end of paper newspaper, Facebook has no people creating media content! crowCable and Telco:

Medical: connected consumerTravel: Uber, airbnd (sharing)Government: open data projectsConsumer GoodsRetail:

http://www.mckinsey.com/business-functions/business-technology/our-insights/disruptive-technologiesDisruptive technology:Mobile InternetAutomation of knowledge workInternet of ThingsCloudAdvanced RoboticsAutonomous and near autonomous vehiclesNext GenerationgenomicsEnergy storage3-d PtiniginAdvanced material (atomic scale)

SAP FUTURE OF BUSINESS IN DIGITAL WORLDhttp://www.slideshare.net/sap/99-facts-on-the-future-of-business-in-the-digital-economy/19-50_of_the_US_jobs

4th industrial revolution:Mega trendsPhysicalAutonmous vehicules3 d printingsAdvanced roboticsNew materials (e.g. graphene nanomaterial, 200 times stronger than steel, million times thineer than a human hair, and an efficient conductor of heat and electricity)DigitalInternet of things (bridge between physical and digital)On-demand economy with the uber - airbnb model, facebookCrow sourcingBiologicalFirst Human Genome Project lasted 10 years and cost 2.7 billionNow a genome can be sequenced in few hours for less than thousands dollarsAgriculutre, biofuelIBM Watson supercomputer system can help recommend in few minutes pesonalizaed tgreatment for cancer patients by comparing the histories of disease and treatment againt the complete universe of up-to-date medical knowledge

4

Bad news! machines are taking over

Jeopardy, 2011

Chess, 1997

Self driving car, 2014Go, 2016

With all these new technologies, it feels like machine are taking over

Chess game master Garry Kasperov lost to IBM Blue in 1997IBM Watson won in 2011 this popular Jeopardy game in the US.Self-driving cars made the news a lot starting in 2013And as we speak Google AlphaGo (based on neural networks, deep machine learning) is wining over master Lee Sedol (I think its 3 games for now).Go is very hard to modelise, Go has more possibility 10 exponent 123 than the estimated number of atoms in the visible universe 10 exponent 80

So I can hear some of you saying, thats very identified purpose, just driving, just playing a game.

-------

https://en.wikipedia.org/wiki/Watson_(computer)

5

Atlas 2016 Click to start the video

4 minutesWith Aritifical Intelligence and ectronics improvement are coming some new General Purpose Technology

Lets meet Atlas for example.Video just released from Boston Dynamics, company building robots mainly for the US Army, bought by Google

https://youtu.be/rVlhMGQgDkY?t=10Start at 1:21 stop around 2:08

0:10 Opening a door, 0:22 walking in snow0:58 walking with menDoing some manutentionBeing able to get back on his legs

I hope the robots dont remember what this guy did to this one 6

Good news! human + machine > machine

Source: The Second Machine Age: Work, Progress, and Prosperity in a Time of Brilliant Technologies, Erik Brynjolfsson and Andrew McAfee, 2014MIT Center for Digital Business

For now and for the visible future, human plus machine continue to be better than machine alone.Take chess, for example, machine plus human always win against a machine alone.

Its not me saying it but Erik Brynjolfsson and Andrew McAfee both professors and researchers at the MIT Center for digital business.I really encourage you to read their two last book, race against the machine and the second machine age

---------7

What should we give kids to thrive in the Digital World?

DIGITAL LITERACY VS COMPUTER SCIENCE

Children must learn computer science in elementary school, like Reading, Writing and Math

Alan Turing 1912-1954 Considered the Father of the computer scienceTuring Machine: mathematical model which can simulate aby algorithm logic.Digital literacy = consumptionComputer science = participation------- ATuring machineis anabstract machine[1]that manipulates symbols on a strip of tape according to a table of rules; to be more exact, it is a mathematical model that defines such a device.[2]Despite the model's simplicity, given anycomputer algorithm, a Turing machine can be constructed that is capable of simulating that algorithm's logic.[3]Turing test

Mandatory school became mandatory in 18th and 19th century

8

Computer science teaches kids to be problem solver and innovators.

Top 10 skills required in 2020:Complex problem solvingCritical thinkingCreativityPeople managementCoordinating with othersEmotional intelligenceJudgment and decision makingService orientationNegotiationCognitive flexibilitySource: Future of jobs report, World economic forum 2016

TOP 3 skills required in 2020 are directly impacted by Computer Science learningLearning to code doesnt just mean you can become a developer - it strengthens complex problem solving, logical thinking, critical thinking and creativity skills which are useful for a range of other disciplines, careers and hobbies.--------------------------------------------------

What to do (source http://theeducatedmom.com/worldeconomicforum/)

Support your child in learning the essential, foundation material being taught in school. A strong general knowledge base remainsessentialfor critical thinking. Quite simply, students cant analyze what they dont know or understand.Provide plenty of opportunities for problem solving. Allowyour child to try something, not succeed, and provide encouragement to try again. The saying is true we learn best from our own mistakes.Ask your child why? Why did she enjoy that movie? Why do you want that game? Why is this your favorite class? And when your child asks you why? provide a meaningful answer that offersinsight into your thought process. The most analytical thinkers areoften those who continue to ask questions when everyone else has stopped.

65 percent of children entering grade school this year will end up working in careers that haven't even been invented yet.Source: Now you see it, Cathy Davidson, 2011

Learning to code doesnt just mean you can become a developer - it strengthens problem solving and logical thinking skills, and is useful for a range of other disciplines, careers and hobbies.For further reading on the subject:John Naughton at The GuardianDouglas Rushkoff - Teach Kids CodeNext Gen Report by Ian Livingstone and Alex HopeWhen not knowing a langage, clulesswhen seeing code in movies or computer: scary

http://techcrunch.com/2016/03/04/computer-science-is-the-key-to-americas-skills-crisis/

9

Starting at age 7

8 minutesFirst: https://scratch.mit.edu/projects/editor/Second: can do serious game: https://scratch.mit.edu/projects/2345919

Learning how to do it http://scratched.gse.harvard.edu/sites/default/files/pacman_lesson.pdf

Immediate satisfaction (need immediate results until age 11)

10

When kids getting older, they can start playing with Python11

I mean this pythonPython is a widely used high-level, general-purpose, interpreted, dynamic programming language.[22][23] Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java.[24][25] The language provides constructs intended to enable clear programs on both a small and large scale.[26]

Good books introducing python with games

CPython, the reference implementation of Python, is free and open-source software and has a community-based development model, as do nearly all of its alternative implementations. CPython is managed by the non-profit Python Software Foundation.

12

Online Python: trinket.io

13

12 minutesMinecraft cannot resistSwedish programmer Markus "Notch" Persson and later developed and published by Mojang. The creative and building aspects of Minecraft enable players to build constructions out of textured cubes in a 3D procedurally generated world.Started in 2011, sold over 70 millions copyAcquired by Microsoft late 2014

-----------------------------------------

https://en.wikipedia.org/wiki/MinecraftMinecraft is a 2011 sandbox video game originally created by Swedish programmer Markus "Notch" Persson and later developed and published by Mojang. The creative and building aspects of Minecraft enable players to build constructions out of textured cubes in a 3D procedurally generated world. Other activities in the game include exploration, resource gathering, crafting, and combat. Multiple gameplay modes are available, including survival mode where the player must acquire resources to build the world and maintain health, a creative mode where players have unlimited resources to build with and the ability to fly, an adventure mode where players can play custom maps created by other players, and a spectator mode where players can fly around and clip through blocks, but cannot place or destroy any. The PC version of the game is renowned for its third-party mods, which add various new items, characters, worlds, and quests to the game.

Minecraft received five awards during the 2011 Game Developers Conference. Of the Game Developers Choice Awards, it won the Innovation Award, Best Downloadable Game Award, and Best Debut Game Award; from the Independent Games Festival, it won the Audience Award and the Seumas McNally Grand Prize. In 2012, Minecraft was awarded a Golden Joystick Award in the category Best Downloadable Game. As of June 2015, over 70 million copies had been sold, including 20 million between the Xbox 360 and Xbox One, 30 million mobile game downloads, and 20 million on PC,[12] making it the best-selling PC game to date and the third best-selling video game of all time. On September 15, 2014, Microsoft announced a deal to buy Mojang and the ownership of the Minecraft intellectual property for US$2.5 billion; the acquisition was completed on November 6, 2014.14

Minecraft Teaching: Logic & Electricity

Redstone conceptLike electricity in the virtual world, light sensor, wire, switch, led and moreLogical Gate15

Minecraft Teaching: Computer ProgrammingMOD: Java, scriptcraft, pythonProgramming inside Minecraft with Computercraft

Programmable Turtles (http://youtu.be/n_L8RE26twM)

16

qCraft the Quantum Mechanics ModTeaches students about different aspects of Quantum Mechanics http://youtu.be/hygLNR_wGPo (3:24)EntanglementSuperposition (https://www.youtube.com/watch?v=ewL0Yg9kt-o (1:24))Observational dependency

More on minecraft teaching: http://www.slideshare.net/RickHendersonLaurier/teaching-with-minecraft-minecraft-for-teachers

Minecraft Teaching: Quantum Physics

Minecraft17

Minecraft and yaasSource: https://wiki.hybris.com/display/prodandtech/Lunch+Talk+-+Connecting+YaaS+to+Minecrafthttp://shops.yaas.io

Easier than quantum physics

https://wiki.hybris.com/display/prodandtech/Lunch+Talk+-+Connecting+YaaS+to+Minecraft18

GOPIGO

TOYS

www.raspberrypi.org

http://littlebits.cc/

19

Two years old &

20

makeblock.com (Opensource platform)

mBot robot (arduino based) http://makeblock.com/mbot-stem-educational-robot-kit-for-kidsmBlock.cc (Scratch & Arduino based)

Emma, 9 years old: Minecraft, LittleBits, IoT4th grade Science Project (in their words): Monde virtuel et monde rel :Minecraft et le robot LittleBitsVirtual world and the real world: Minecraft and the LittleBits Robot

Real Robots controlled from Minecraft worldInteraction between light detectors from the physical world and the virtual world------

http://littlebits.cc/cloudstart

22

9 Years Old Science Project(how to http://emmacode.org in French)

Virtual WorldLaptopMinecraft with ModPhysical WorldElectronic things LittlebitsConnect using Cloudbits

Wi-FiInternetdesobjets

Building the Robot

24

Wiring Minecraft and Cloudbits through Internet

25

Working in team

Detailed information (in French)http://emmacode.org

26

What can we do to scale?

What I shown you is good, but what can we do to scaleThere are resources, languages, hardware to play withFirst, we have to involve governments---------27

Source: http://europe.acm.org/iereport/ACMandIEreport.pdf

Big Buz in Europe in 2012 on adding Informatics education into the primary school program

28

Computer Science For All, President Obama, Jan 2016

We are late in CanadaNow country like Finland have computer science program at the elementary school (known for the best primary school system in the world)Other countries with MANDATORY Computer science program in Elementary schoolBig buz in Europe in 2012 on having code in elementary school

UKFINLAND2011: Estonia at age of 62012: buz on having code in EuropeGermany, Finland, .--------------

Countries who have included as mandatory Computer science in primary school curriculumsAustralia (Government put 1M)Japan

https://www.whitehouse.gov/blog/2016/01/30/computer-science-allhttp://techcrunch.com/2016/02/24/computer-science-is-now-a-high-school-graduation-requirement-in-chicagos-public-school-district/?ncid=rss&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29&utm_content=FaceBook&sr_share=facebook

Computer SCience for all https://www.whitehouse.gov/blog/2016/01/30/computer-science-allComputer Science Is Now A High School Graduation Requirement In Chicagos Public School District: http://techcrunch.com/2016/02/24/computer-science-is-now-a-high-school-graduation-requirement-in-chicagos-public-school-district/?ncid=rss&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29&utm_content=FaceBook&sr_share=facebook

Summary:Learn about President Obamas bold new initiative to empower a generation of American students with the computer science skills they need to thrive in a digital economy.

In the United Kingdom, students start to learn to code in school at 5 yrs old. In China,students must take computer science in order to graduate from high school. In Fall2016, Finland will make programming part of the basic primary school curriculum.Australia, Brazil, and France are other countries who are rapidly moving ahead inbringing code to students.

Time for Canada and Quebec

29

Ask our Governments to have mandatory Computer Science in K-12 schools across Canada

ENCOURAGE WOMEN TO GO TO STEM BY HAVING IT AT YOUNG AGEJustin Trudeau, Canadas new prime minister is now also a minister of youth. (young people)Quebec education ministers: Sbastien Proulx, PLQ (depuis le 22 fvrier 2016)Pierre Moreau,PLQ(28 janvier 2016 - 22 fvrier 2016)Franois Blais,PLQ(26 fvrier 2015 - 28 janvier 2016)Yves Bolduc,PLQ(23 avril 2014 - 26 fvrier 2015)

-------

Quebec:http://www.education.gouv.qc.ca/le-ministere/presentation-du-ministere/ministre-de-leducation-du-loisir-et-du-sport/http://www.education.gouv.qc.ca/fileadmin/site_web/documents/PSG/ress_humaines/MEESorganigramme.pdfhttps://fr.wikipedia.org/wiki/Minist%C3%A8re_de_l%27%C3%89ducation,_de_l%27Enseignement_sup%C3%A9rieur_et_de_la_RechercheSbastien Proulx, PLQ (depuis le 22 fvrier 2016)Pierre Moreau,PLQ(28 janvier 2016 - 22 fvrier 2016)Franois Blais,PLQ(26 fvrier 2015 - 28 janvier 2016)Yves Bolduc,PLQ(23 avril 2014 - 26 fvrier 2015)

1) Different schools in MontrealSome are well funded, e.g. robotics leaveA lot of different Diversity (not only girl)Access is important issue (more than gender, at least in Montreal)

For some kids with technology experiences, they understand e are Technology is not something we receive, but its something we are

2) Lot of teacher are very scared by technology and dont wantAccess for teachers

30

Sample and guidelines: http://kidscodejeunesse.org/wp-content/uploads/2016/03/lobby20161.pdfSend a letter, Get an answer, Share

Justin Trudeau, Canadian prime minister and minister of youthSebastien Proulx, Quebec education ministerYour federal and provincial representatives--------31

But, what can we do now to scale?

But what can we do now, as we know government are not the fastest movers for a certain number of reasons.----32

Someone can help : KidsCodeJeunesseKids Code Jeunesse isa Canadian not for profit organization dedicated to empowering kids, teachers and parents with the skills we all need to thrive in a technology driven society.Founded in 2014Staff: 4 full time, one in Vancouver, 3 Montreal peopleEducation committee: 12 people Teachers and computer scienceInstructor: 15 instructors (paid)700 volunteers6,000 kids trained in Canada over the last three years, 80% in Montreal at the moment-------

33

http://kidscodejeunesse.org/volunteers/

Volunteers expectations

Venue (e.g. a library) then publicize8 hours program, like lunch time, or after schoolTraining the teachers Volunteers, can be ambasadors - evangelistGetting good information on volunteers, so that Matching volunteers with opportunities

Create a volunteer profile kidscodejeuness.org, becoming a volunteerThen you getting the news letterOn the dashboard, basic material for Email: [email protected] to schoolAwareness among parents, among schoolShare your expectations (doing aShare with feedbackTranslationAdministrativeLaunching the codeclub website (wordpress)Camps 8 hours program

Volunteers, Introduce programmation (Scratch, Python)Push your local school to offer after hours (parascolaire)Create a code club in your areaRaise awareness around you

34

www.codeclubworld.org

https://www.codeclubworld.org/Will be organized by kidscodejeunesse, launching officially in March-April 2016 in Canada, but go aheadLooking for a full time code club coordinator in CanadaLot of MaterialWell be launched in March 2016 in CanadaAlmost 4000 club around the worldGreat material, easy to teach, easy to take in any venue, dont need a lot of training-------------Code club = Volunteers:+Venue: library, school+Project: self contained, designed to be finished in one hour+Children: 14 kids per code club

Codeyears 9-1140% of girls

Curriculum: Scratch, HTML-CSS, Python

Volunteer: commit for 6-12 weeksTranslate: (in French, some are translated by France, but not all of them)Donate or introduce to DonorsSpread the worldInvolve your company-workplace

www.codeclubworld.org@CodeClubWordUsually: once a week like Saturday morningBring your own laptop, or get a class with computersvenues need to have computersCodeClub is now a subsidiary of Rasbery Pi

35

Send letters to government representativesRegister as Volunteer: kidscodejeunesse.org/volunteers/ Open a Code club in your area: www.codeclubworld.org Contact me [email protected]

Key message: Youve been lucky to enter into the software industry, for whatever reasons, your parents, your curiosity, a friend and your effort and perseverance to learn. Even if some days it feel hard, we are very lucky and have good livingIts time to give back and help the next generations so that they can have a bright future and help to make the world a better place

36