Inspiring all children, a journey: diversity and computing education
This is a modal window.
Das Video konnte nicht geladen werden, da entweder ein Server- oder Netzwerkfehler auftrat oder das Format nicht unterstützt wird.
Formale Metadaten
Titel |
| |
Serientitel | ||
Anzahl der Teile | 160 | |
Autor | ||
Lizenz | CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported: Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben | |
Identifikatoren | 10.5446/33690 (DOI) | |
Herausgeber | ||
Erscheinungsjahr | ||
Sprache |
Inhaltliche Metadaten
Fachgebiet | ||
Genre | ||
Abstract |
|
00:00
SoftwareMachsches PrinzipCodeComputerspielVideospielGüte der AnpassungCodeComputerspielMultiplikationsoperatorQuick-SortMarketinginformationssystemVererbungshierarchieKontrollstrukturWeb SiteComputeranimation
01:00
ZeitabhängigkeitMultiplikationsoperatorRechter WinkelPunktGewicht <Ausgleichsrechnung>FlächeninhaltMetropolitan area networkNeuroinformatikComputeranimation
02:23
ZeitabhängigkeitWort <Informatik>NeuroinformatikMultiplikationsoperatorPhysikalische TheorieEvoluteComputeranimationFlussdiagramm
03:15
AggregatzustandPunktWeb-SeiteQuick-SortComputerunterstützte ÜbersetzungSichtenkonzeptPhysikerMinkowski-MetrikHydrostatischer AntriebFlussdiagrammComputeranimation
04:08
Theoretische PhysikReelle ZahlPhysikerGraphfärbungMultiplikationsoperatorEndliche ModelltheoriePhysikerVideospielPhysikalismusComputeranimation
04:57
DifferenteQuick-SortPunktComputeranimation
05:44
CodeBitBefehl <Informatik>Selbst organisierendes SystemFamilie <Mathematik>Quick-SortDatenfeldComputeranimation
06:28
ProgrammComputerVideospielÄquivalenzklasseReelle ZahlMultiplikationsoperatorSpieltheorieInformatikZeiger <Informatik>RechenbuchDatensatzProgrammierspracheProgrammierbarer TaschenrechnerSoftwareentwicklungPunktGüte der AnpassungDatenfeldNeuroinformatikComputeranimation
07:56
InformatikMultiplikationsoperatorEinflussgrößeKlasse <Mathematik>Figurierte ZahlPhysikalisches SystemKontextbezogenes System
09:03
ComputerZellularer AutomatKlasse <Mathematik>SignifikanztestMinimalgradMultiplikationsoperatorGradientFigurierte ZahlComputeranimation
10:00
Computert-TestTropfenUmwandlungsenthalpieNP-hartes ProblemMarketinginformationssystemWort <Informatik>StörungstheorieBeobachtungsstudieEinfügungsdämpfungInformatikTeilbarkeitEndliche ModelltheorieComputeranimation
11:03
BeobachtungsstudieCodeQuantisierung <Physik>RoboterComputerTheoretische PhysikTeilbarkeitEndliche ModelltheorieRechter WinkelMathematikSoftwareentwicklerPhysikalisches SystemBitInnerer PunktFaktor <Algebra>RuhmasseProgrammiergerätTopologieXMLFlussdiagramm
12:31
ComputerRoboterQuantisierung <Physik>Theoretische PhysikSoftwareFormale SpracheRobotikProdukt <Mathematik>Open SourceMultiplikationsoperatorInformatikQuantenmechanikZahlenbereichRobotikQuantisierung <Physik>BildschirmmaskeMixed RealityComputerlinguistikFormale SpracheComputeranimation
13:26
RobotikSoftwareProdukt <Mathematik>RobotikMultiplikationsoperatorMehrrechnersystemApp <Programm>SoftwareentwicklerRuhmasseSoftwareSoftware EngineeringComputeranimationVorlesung/Konferenz
14:10
RobotikSoftwareProdukt <Mathematik>Rechter WinkelRobotikBitFigurierte ZahlWort <Informatik>Klasse <Mathematik>SoftwareentwicklungMultiplikationsoperatorComputeranimation
15:21
CodeAlgorithmusRobotikIdeal <Mathematik>CASE <Informatik>Geschlecht <Mathematik>PunktMustererkennungInstantiierungWort <Informatik>Ordnung <Mathematik>Computeranimation
16:14
SoftwareRobotikDigitale PhotographieGewicht <Ausgleichsrechnung>Figurierte ZahlComputeranimation
17:24
DatenverarbeitungssystemBridge <Kommunikationstechnik>Projektive EbeneRobotikKategorie <Mathematik>SpieltheorieVideokonferenzApp <Programm>SurjektivitätWeb SiteKartesische KoordinatenTablet PCInstantiierungComputeranimation
18:30
DatenverarbeitungssystemBridge <Kommunikationstechnik>Turnier <Mathematik>RobotikKonvexe HülleSummierbarkeitEinsLokales MinimumCASE <Informatik>ComputeranimationBesprechung/InterviewTechnische Zeichnung
19:15
Mögliche-Welten-SemantikLesen <Datenverarbeitung>SchlussregelVorlesung/KonferenzComputeranimationBesprechung/Interview
20:01
MereologieNatürliche ZahlComputeranimationVorlesung/Konferenz
20:58
Google ChromeLjapunov-ExponentLokales MinimumVideokonferenzGraphische BenutzeroberflächeBildschirmmaskeHilfesystemRechenwerkRankingNeunzehnMathematikDatenverarbeitungssystemBridge <Kommunikationstechnik>Klasse <Mathematik>RobotikProjektive EbeneKontrollstrukturTopologieMathematikXMLProgramm/QuellcodeComputeranimation
22:11
InstantiierungMinimumAssoziativgesetzRobotikComputeranimation
22:56
SpieltheorieCodeComputerspielSampler <Musikinstrument>ComputerspielCodeGewicht <Ausgleichsrechnung>SpieltheorieFreewareProjektive EbeneGruppenoperationMaschinencodeBefehl <Informatik>Open SourceNeuroinformatik
24:02
Meta-TagCodeSoftwareVektorpotenzialEreignisdatenanalyseSystem-on-ChipDatenverarbeitungssystemLesen <Datenverarbeitung>WellenpaketVideokonferenzRechenschieberSchreib-Lese-KopfNeuroinformatikProgramm/QuellcodeComputeranimationVorlesung/Konferenz
24:59
DatenverarbeitungssystemCodeLateinisches QuadratLeistung <Physik>NeuroinformatikSpieltheorieSoftwareentwicklung
25:42
NeuroinformatikEnergiedichteMultiplikationsoperatorVerband <Mathematik>Vorlesung/Konferenz
26:32
RouterSpieltheorieSoftwareentwicklungArithmetische FolgeVisuelles SystemSpieltheorieRouterOpen Sourcep-BlockGraphische ProgrammierungFormale SpracheDämpfungArithmetische FolgeAlgorithmusNeuroinformatikMathematische LogikVideokonferenzVideospielMomentenproblemKünstliches LebenSchnittmengeComputeranimationVorlesung/Konferenz
27:30
SoftwareentwicklungArithmetische FolgeRouterSpieltheorieQuelle <Physik>SchnittmengeRouterMAPComputeranimationVorlesung/KonferenzXML
28:16
MAPLimesmengep-BlockMaschinencodeSoftwareentwicklungMehrwertnetzVideospielZahlenbereichInstantiierungTermBitComputeranimation
29:22
MAPMAPZahlenbereichMultiplikationsoperatorRechter WinkelSpider <Programm>Open SourceProjektive EbeneBitKonditionszahlXMLComputeranimation
30:12
GeradeIRIS-TLoopProgrammschleifeEinflussgrößeMultiplikationsoperatorp-BlockComputeranimationXML
31:03
Spezielle unitäre GruppeGradientVideospielSoftwareentwicklungMAPProdukt <Mathematik>CASE <Informatik>Lesen <Datenverarbeitung>Coxeter-GruppeKünstliches Leben
31:57
RouterSpieltheorieSoftwareentwicklungArithmetische FolgeMUDData Envelopment AnalysisEndliche ModelltheorieCoxeter-GruppeSoundverarbeitungDemo <Programm>Materialisation <Physik>VideospielComputerspielCodeComputeranimationFlussdiagrammXMLVorlesung/Konferenz
32:53
Endliche ModelltheorieVideokonferenzElementargeometrieProjektive EbeneWeb SiteEDV-BeratungMaterialisation <Physik>Endliche ModelltheorieVideospielInstantiierungInhalt <Mathematik>HilfesystemWort <Informatik>MultiplikationsoperatorMereologieMotion CapturingBefehl <Informatik>LoopVideokonferenzCodeSoftwareTreiber <Programm>NeuroinformatikProgrammschleifeOrdnung <Mathematik>MehrwertnetzDifferenteAppletApp <Programm>ProgrammierspracheBitRechter WinkelPunkt
35:18
VideokonferenzEndliche ModelltheorieMetropolitan area networkLeistung <Physik>Befehl <Informatik>VideokonferenzHilfesystemEndliche ModelltheorieAggregatzustandLogischer SchlussWeb SiteInstantiierungSprachsyntheseKlasse <Mathematik>BitMultiplikationsoperatorRouterVorlesung/Konferenz
36:37
SpielkonsoleSpieltheorieMultiplikationsoperatorWeb SiteMehrrechnersystemRechter WinkelCodeRouterMAPFramework <Informatik>Funktion <Mathematik>SpieltheorieObjektorientierte ProgrammierspracheBesprechung/InterviewComputeranimationVorlesung/KonferenzJSONXML
37:32
CodeServerSpieltheorieProjektive EbeneCodeBetragsflächeGewicht <Ausgleichsrechnung>SpieltheorieGruppenoperationNeuroinformatikComputeranimation
38:29
Strom <Mathematik>DezimalzahlBitSpieltheorieTopologieMultiplikationsoperatorNeuroinformatikInstantiierungVerschlingungRechter WinkelCodeComputeranimation
39:33
Strom <Mathematik>DezimalzahlQuick-SortKreisflächeInstantiierungMittelwertProdukt <Mathematik>ZeitreiseTermSpieltheorieComputeranimation
40:20
CodeServerSpieltheorieDifferenteFlächeninhaltMAPZweiMapping <Computergraphik>Arithmetische FolgeVirtuelle MaschineMultiplikationsoperatorZeitreiseTouchscreenKollaboration <Informatik>Computeranimation
41:18
CodeServerSpieltheorieComputerspielComputerProgrammbibliothekAvatar <Informatik>Kollaboration <Informatik>Quick-SortInstantiierungGesetz <Physik>PrimzahlzwillingeComputeranimation
42:03
CodeComputerspielComputerATMProgrammbibliothekProjektive EbeneWeb SiteTranslation <Mathematik>VerschlingungRechenschieberKategorie <Mathematik>InstantiierungAnwendungsspezifischer ProzessorVideospielSpieltheorieTermProgrammbibliothekNeuroinformatikSchnelltasteOrdnung <Mathematik>Algorithmische ProgrammierspracheEin-AusgabeApp <Programm>SchlüsselverwaltungDienst <Informatik>InternetworkingCodeComputerspielComputeranimation
43:28
DatensatzZeitreiseNeuroinformatikInternetworkingReelle ZahlSpieltheoriep-BlockComputeranimation
44:12
Generator <Informatik>Endliche ModelltheorieSelbst organisierendes SystemHilfesystemComputeranimation
45:04
IRIS-TProzess <Informatik>Generator <Informatik>Selbst organisierendes SystemRobotikEreignishorizontInstantiierungKategorie <Mathematik>Arithmetisches MittelVerdünnung <Bildverarbeitung>AuswahlverfahrenData MiningComputeranimationVorlesung/Konferenz
45:56
IRIS-TNormierter RaumOpen SourceTopologieGenerator <Informatik>CodeInstantiierungSpieltheorieComputeranimation
46:44
CodeComputerspielSpieltheorieFreewareOpen SourceComputerunterstützte ÜbersetzungSpieltheorieFront-End <Software>Ein-AusgabeMinimumRechter WinkelCodeVideospielGreen-FunktionVollständiger VerbandMathematikStandardabweichungComputeranimation
47:31
CodeComputerspielSpieltheorieFreewareOpen SourceMathematikEinsProjektive EbeneMultiplikationsoperatorGewicht <Ausgleichsrechnung>Lesen <Datenverarbeitung>PunktInstantiierungVideospielSpieltheorieMeta-TagComputeranimation
48:22
SpieltheorieFreewareOpen SourceCodeComputerspielRouterEinsCOMProjektive EbeneTaskWeb SiteHypermediaTranslation <Mathematik>SystemplattformOrdnung <Mathematik>SoftwareentwicklungComputeranimationVorlesung/Konferenz
49:18
SoftwareentwicklungFeuchteleitungStochastische Abhängigkeitt-TestMAPProjektive EbeneMereologieCoxeter-Gruppe
50:37
MultiplikationsoperatorSoundverarbeitungComputerspielp-BlockMusterspracheBitTurtle <Informatik>CodeGebäude <Mathematik>SoftwareentwicklungTranslation <Mathematik>VideospielInstantiierungStrukturierte AnalysePhysikalisches System
52:25
SpieltheorieMAPKlasse <Mathematik>SoftwareentwicklungComputersicherheitp-BlockInstantiierungRouterLesen <Datenverarbeitung>Bildgebendes VerfahrenTopologieWeb logVorlesung/Konferenz
53:09
VideospielFormale Sprachet-TestAutomatische HandlungsplanungPhysikalische TheorieFigurierte ZahlBitMessage-PassingAutomatische IndexierungEndliche ModelltheorieTeilmengeKreisflächePunktInstantiierungSoftwareentwicklungData MiningBildschirmsymbolSummengleichungNeuroinformatikSpieltheorieWellenpaketOrdnung <Mathematik>Leistung <Physik>MereologieDichte <Stochastik>AssoziativgesetzGüte der AnpassungTwitter <Softwareplattform>ComputerspielMAPCodeAvatar <Informatik>Rechter WinkelComputeranimation
Transkript: Englisch(automatisch erzeugt)
00:05
I hope you're enjoying the conference so far. I know I am. Thank you for being here today. My name is Celine and I'm the team lead for Code for Life at Ocado, but I wasn't always a team lead. I was also a little girl once, a long time ago.
00:27
Okay, I was pretty geeky when I was a kid, so most kids loved dinosaurs and I was one of them. I really knew everything about them. I loved them. It was amazing. But I also love things like
00:41
mazes and microscopes. When I say I love mazes, I just didn't like to solve them. I like to actually create some, so I would spend like summer break just drawing mazes and then like asking my parents nicely to solve them. It was so fun. We would fight for getting the microscope at Christmas and things like that.
01:00
Well, I also like to play dolls with one of my friends. She had this big dollhouse, pretty pink, right? But my main issue at that time was where are the stairs? Where are the stairs or maybe the lifts or the boulders or the ladders or whatever? Where are they?
01:22
So my friend was like, well, I don't care. I don't mind. I just take the doll with my hand and put it myself on the second floor. I was like, no, it doesn't make sense. Do you want me to build you a lift? And she was like, no. Okay, so yeah, it was a bit geeky. Fine, we get it. But it's nice to be like a bit geeky.
01:41
But if you really want to pursue a career in science or technology, at some point you also need mentors. And I think I was really lucky to get some incredible mentors such as this primary school teacher. That's an actual picture from when I was nine, so that's why it's blurred.
02:01
This guy was amazing. So we actually were in a destitute area in the north of Paris, in the northern suburbs of Paris. And it was 1994, but still none of us had ever seen a computer at this time. And this man made sure that we would get some. So what he did is that he just
02:20
went, and I think he just asked some companies there or things like that, to bring us some secondhand computers, so we could actually see them and work with them. And we were doing things like, you know, drawing and writing poems, and he said, well, why don't you just put it on like word or paint and then I'm going to print them out, put them in the classroom, and at this time
02:42
it was amazing for us. He also taught us a lot about like the theory of evolution. He brought us newts so that we could take, yeah, really cool, so that we could take care of them. I think this person was like a great inspiration. I
03:01
didn't have like so many friends, and I'm an only child, so I didn't have like any siblings to also act as like older children mentors. But I had my cousins, and I also want to thank them, obviously. They would just show me things like Pac-Man or games, teach me more about how to unleash my creativity, but also magical tricks, and they were really amazing.
03:26
But mostly I was a bookworm. I was always reading something. You might know that it's Tintin. It's a comic book. This one is Destination Moon, and I think that's where I learned my first concept of like nuclear physics.
03:43
Here it's like a pretty dramatic view of the space rocket, but there are some pages which are less dramatic, but I loved more when they explained a lot about nuclear physics and how they make the motors of the rocket, and the Captain Hadoop is like, yeah, what is that? And I really loved it.
04:01
So at this point, I guess I sort of wanted to become a physicist, but anyway, I just loved that. But if you really look closely at this book, and I would say I hold a Tintin book in general, there are not a lot of women or people of color. So here the people working to build the rocket are only white males.
04:22
Now at this time, I didn't mind so much because I knew there were some role models that I could find, but I don't know what would have happened because it's really good for kids to grow with role models that really help you understand that you can do something. And I think I knew I could be a physicist or a scientist just because
04:43
Marie Curie was like a model that I knew existed, and my mom told me a lot about her, and I was like, oh, this woman is amazing. So I think that real-life physicists are probably more important than comic book physics, but still.
05:01
Yet, I wanted to become like a lot of different things when I was a kid. So I really loved science, but I also wanted to become a writer. I wanted to become an actor too at some point, I guess. I should have put singer too, because I wanted to be that when I was four, but that was probably the worst idea of them all, so that was great.
05:24
Also, I was interested in becoming an exobiologist. I don't know if any one of you know what an exobiologist is, sort of. Okay, those are people that study alien life forms or the possibility of alien life forms.
05:41
And it sounded really cool. She was like, oh, yeah, I want to do that so badly. Then I looked a bit into it, and I discovered that basically they were looking for meteorites to arrive on Earth. Then we just analyze it, check for organic matter, say, oh, no, not this time. Bye, see you next year. And I was like, yeah, maybe, I don't know, not that much.
06:03
I also loved ancient Egypt. I wanted to become an Egyptologist. Until I watched this documentary, when there were some people that were trying to ask a peasant in Egypt to get rid of his field, so they could just
06:21
search what was there. And it was the only way for this person to just feed his family. And I was like, yeah, I think that real-life people are probably more important, so that's also when I stopped, I think. So I had a hard time choosing the French equivalent of A-levels or GCSE.
06:45
I really hesitated between science and literature a lot. Spoilers, I chose science. So obviously I had this calculator for more advanced math, a programmable calculator.
07:02
Well, some of my friends used it to cheat at exams. Okay. I'm not pointing the fingers. Who did that in the room? Good. Well, I used it mostly to actually program games. I realized that there was an actual thing called like a programming language.
07:26
It was basic, but I programmed things like a dichotomy, random things that I would ask my friend to play with, and programmed a minesweeper to once, which has like the worst user experience ever, but I was still proud of it.
07:44
And then I was like, yeah, yeah, okay, computer science, that seems like something I really like. And that would probably allow me, if I want to at some point go back to archaeology or exobiology, even, whatever, because really computer science is used in lots of fields. And I just discovered that at this time. It was quite late.
08:07
Now that's just still my own personal experience. If I remember correctly, I might be mistaken, but if I remember correctly, in my high school, in the last year of science, we were about 50% of women,
08:23
which I think is also quite unusual in France, but I think that's the figure that we had. However, if you look at my next step in my education, which was my preparatory class for engineering school, you can see the figure dropping to 20%.
08:41
So I think we were about 10 in a class of 50%. So I also don't know if you are familiar with the French system. It's kind of weird. I'm just saying that. Well, after your 18 year old diploma, you can go to uni,
09:03
but you can also choose another path for science or sales or economics, for instance, which are schools, great schools, they are called in French. And for the most prestigious one, you have to go to a preparatory class for two or three years. And then you are allowed to go to the contests that will accept you to the school.
09:23
So I was accepted in, I think it was one of the most difficult preparatory class in France. still, I remember there were a couple of guys that were making nasty comments about the grades of the few women in the class. And at this time I was like, yeah, you know, they're just,
09:44
they're just bad people, but they're just not the majority of people. It was still very nasty. Now that's just my own personal experience, but if you look at actual statistically relevant figures, on the left are figures from France.
10:02
So, basically after a science specific high school, 31% of the women there choose a path in hard science and technology for 53% of men. So that might explain where the drop came from.
10:22
And in the UK, because I live in the UK now, among people graduating from computer science uni, 13% are women. Now Microsoft did a very interesting study quite recently about when girls start to lose interest in STEM subjects.
10:42
So this one is actually about when they start becoming interesting in them, and it's at about 11 years old in most of Europe. But the drop is at 15 years old. So there's something happening there that makes them lose their interest in this topic.
11:00
Now they also try to understand what are the main factors that might keep them interested in this topic and are things like having a role model that you can identify with, having teacher mentors, things that helped me too when I chose this path, right?
11:21
Having something which is grounded, etc. On the left, it's a picture of Agath. Agath is actually my boyfriend's best friend, and she is one of the co-founder of Women on Rails, which is dedicated to mentoring women into working and discovering Ruby.
11:45
And she told me that actually when she was really young, she was really bad at math because actually she was bad at theoretical math, but she had some teachers tell her that you will never be able to become like a programmer. You're so bad at math, and anyway, you were a woman. It really happened to her.
12:05
And yet she is now a very good developer. So she goes back and speaks in school and explains that actually it's possible and that you can do it. And she realized actually she was good at math, but that grounded math.
12:22
So yeah, I told you about the French system and the engineering school. And Star Para Tech was my engineering school. It's a great school because actually the first year you still do a bit of everything, and I loved it. So even art history, quantum physics, computing, probability, it's like, yay! Okay, I have to choose something next year. Okay, computer science and robots. That's awesome. So that's what I did.
12:45
It's also noteworthy that we were a record-breaking number of 40% of women in this year. And I think it was the record-breaking year in the whole of France for the engineering schools at that time and also for that school. Later on, it just dropped to about 30%, which I think is the current ratio now in France for most engineering schools.
13:08
Then I had an internship in Exelid, which was awesome because I was working on statistical computational linguistics. So I loved languages, loved computing, was like, yay! A mix of both was awesome on a really great team.
13:26
And then I actually spent seven years in Aldebaran, which is now SoftBank Robotics. So Aldebaran was at this time a French startup, which was creating robots. You can see the pictures of the robots. They're really cute. This one is called Now.
13:44
It was seven really good years. I started as an app developer for the robots, and I was the only full-time female software engineer at this time in the company. We were a company of about 40 people at this time. And then in 2013, I was promoted as
14:03
team lead, and I was the first or one of the few, I don't remember, but female software leads at this time. So it was really good to work with all those cute robots, right? But also, something interesting is that all those experiences, and then after that moving to the UK, made me realize a lot of things that I
14:27
didn't really realize before. So just to tell you what was my mindset like about ten years ago, I thought the world should be like magical, just rainbows and unicorns and being all magical.
14:40
I thought that it made no sense for people not to be tolerant with each other, but I thought that the world should change magically to that, basically. I didn't know why, because interest didn't make any sense. And also, I enjoyed being an outsider. So when I told you about the figures that we were 20% of women in my preparatory class, at this time, actually, I didn't see it as a problem.
15:04
I sort of felt a bit special, you know, it's fine. I don't know why it happens, but it's fine, sure. Sorry, I did change my mind later on.
15:25
There are a lot of things that happen, things that happen to me personally, things that happen to some of my friends. And also, I started reading a lot about topics about diversity and really have changed my mind about the fact that, yeah, we still want to go from A to B being the ideal world, but that won't happen magically.
15:42
You have to do something. There are a lot of things right now you can hear about, for instance, all the sexual harassment cases in Uber and things like that. Well, to be fair, things like that happen to me and most of my female friends in the industry. It is something that happens.
16:01
I'm mostly focused about gender here, but there are other problems, obviously, not just with gender. For instance, we were at some point trying out a face recognition algorithm on our robot. So it was a third-party software that we were using.
16:20
And it works quite well until we ask our black colleague to come and try it, and suddenly the robot just couldn't recognize him and we're like, oh, that's not great. I wonder why it happens. Oh wait, I know.
16:42
There's also the fact that most young girls now will have heard about all those issues. So it might be difficult to actually engage them into choosing this path. So that might explain back to 20% figures that we had previously. It's not being special or anything.
17:00
That's what I learned. And maybe now if we can do something about it, maybe we can go back to our ideal world. Sorry. Are you stuck? No, it's fine.
17:26
There's something else that also helped me change my mind a lot. It was when I was working in Aldebaran on a project to help children with autism. So we were creating games and apps on the robot as well as a website to help the teachers create playlists of
17:45
applications that will help the kids with their learning goals. So really the robot wasn't here at all to replace the teacher. It was a tool as they would use like iPads and things like that too, right? The idea behind it is the robot is like a good interface between like a phone or a tablet and a human being. So it might be easier for them to
18:06
apply what they learn on the robot to, for instance, human beings, etc. Also, the robot is really repetitive. So it will always say the same thing exactly the same way over and over again without it getting angry or judgmental.
18:20
And that's a good plus. So maybe I will show you a picture, a video, if I manage to click. Can you hear?
21:34
This was quite a great project to work for. And I think that it really changed our lives as much as hopefully we changed some of those kids' lives.
21:46
I still remember being in a class in Massachusetts. So I think that's the class that you can see up there. And there was this kid that wouldn't look us in the eye when she was greeting us.
22:02
And we put the robot in front of her and she started to focus directly on the robot and it was quite a great thing to see. And apparently a few weeks later she started to pay attention to other things like a drawing of a frog on the door and started to greet it in the morning. So, kudos to the people I work with there. For instance, Jesse and Alexandra. Alexandra being
22:25
the woman on the bottom left. She also has an association in Romania that helps kids with autism and she's an amazing person. Now usually when I talk about that people ask me why I left Aldebaran and why I'm in the UK.
22:41
Now first, I just wanted to change, I guess, after seven years there. Also, it was a dream to move to London. Still it's difficult to find something as cool as the robot. Hey, but I found Code for Life.
23:00
So, Code for Life. It's a nonprofit initiative that delivers free and open source coding games to help all kids learn computing. That's the mission statement of the project. Now people in the UK know about Ocado. Ocado is an online supermarket. So usually the reaction is like, wait, what?
23:21
Why is Ocado doing that? Here is why. Actually behind Ocado, there's Ocado Technology. It's a technology company and it's really keen on helping with education. Also, there's an Ocado Foundation. It's only in Ocado. And we're under the umbrella of the foundation.
23:44
In 2014, the UK decided to introduce computing in the primary school curriculum, and I think it was the first country to do so. So that's why the group of volunteers at Ocado started to develop some coding games to help the kids, but also the teacher. To help the teacher teach the kids basically. I think that our CTO just put it very nicely there.
24:06
So it's a long quote, so I won't read it. But basically talking about learning how to program as just the basics of learning that. It's like a useful skill for anyone, especially in our world today.
24:24
Now there are some really good people that talked about that and the videos will be in my slides so you can watch them later. One is Linda Leocache. She wrote the Hello Ruby book, which she calls a delightful way to teach kids about computers, and she got some really nice quotes.
24:46
One is, little girls don't know they are not supposed to like computers. So yeah, and also if we change a kid's perception of what's possible, we can change the entire world. So yeah, this idea is that if you manage to teach the kids at an early age,
25:03
maybe you will have more kids understand the power of computing and also enjoy just enjoying it and just know that maybe it's actually for them. So that would be nice. Another brilliant talk is by Kat Lamin. It was at PyCon UK last year, which was an amazing conference.
25:21
I don't know if you were there. She just explained a lot about why do kids need to learn computing and she also talks about the fact that when it's grounded, it's really good. Some kids really love games and the fact that they can see it as related to games or programming games will really interest them.
25:44
The thing is that yeah, I said we were actually teaching the teachers how to teach computing. Like what is that? So first, most of the teachers when the UK put computing in the curriculum was like, okay, I
26:01
have no idea what's happening there. Some of them were afraid that the kids might be better than they are at computing. They didn't feel really confident enough. Also, yeah, okay, have a lack of resources of energy really. It's more, I think it's more mental energy even than just time.
26:21
Then if they just go online and try to find some resources. Here I can think it's like 25 million last time I checked, so they're like, okay, what is going on? So that explains why we're trying to do some tools that would be useful for both really. So the first game is Rapid Router.
26:42
It's a game for primary school which teaches Blockly and Python. So Blockly is a visual programming language, which really is like Scratch, which is open source and created by Google. And Python, what is that language? Oh, sorry.
27:00
The idea is really to have a progression in making them understand the computing concepts. So it's just not learning about syntax. It's learning about logical thinking and algorithm. So I can either show you a video of me playing the game or I can do a live coding session.
27:22
Okay, live coding it is. Wait, maybe the answers are cached somewhere. Just a moment. It's going to be interesting without the screen mirror. I think I messed up with the settings.
28:01
Okay, so this is Rapid Router and this is the first level of Rapid Router, which is very difficult as you're going to see. Okay, not cheating, see?
28:29
So the idea is you program a van to go alongside the road and at first you only have like a very limited set of Blockly blocks. Sorry, live coding is working. Thank you. Where's my mouse now?
29:04
It's back, okay. The thing is the next level of this episode are just a bit more difficult in terms of the road, but you still have a very small number of blocks that you can use. So for instance,
29:24
if you go to level 12, you can see that the road is slightly more complicated and yet you only have to like copy-paste move forward, turn left, turn right, like quite a number of times.
29:43
So that's why I actually won't do it. Not yet. But spoilers, the project is open source.
30:03
Now the thing is it might get quite a bit boring to copy-paste all those things. So after when we actually teach loops, loops and conditions, it actually makes sense because then they can just use a repeat loop
30:22
to make it happen and they're like, oh, I don't have to copy-paste everything 100 times. I love repeat loops. We just grounded knowledge. It's not just like say, so you've got like a for loop and then it happens and boring. No, it's just grounded and they understand the need of that in quite a deep way. And after that we actually go to Python, but I would say in a progressive way.
30:49
So there are episodes which are Blockly to Python episodes. Stay here, things. So introduction to Python. Here's Python. Yay!
31:08
And you can see, everything is auto-completed, that's so easy. But you can see that you program in Blockly, but you can see what it looks like in Python.
31:24
Semi-prepared live coding. That's what it's called. And it just works the same. And later on you just program directly in Python. So, but again, you're used to it thanks to those episodes. So just all that knowledge being very progressively done. So the first levels are really
31:45
five, six year olds. We also have like unplugged activity for the teachers that they can print, especially for the kids that can't read. And those later episodes are more for 10, 11 years old. I'll try to go back to the presentation.
32:17
That's for me, thanks.
32:27
I love Live Demos. So yeah, we do offer those unplugged activities for the teachers, but we also offer a lot of PDFs with teaching materials and things like that that they can really use
32:42
to really not to have to create exercises really. So we have one teacher that told us once, this is a teacher, we really love Code for Life because we don't have to teach. Well, no, it's fine. Can I quote you? That's sweet.
33:01
Most of those materials were created thanks to Sharon Harrison. She was our education consultant at the beginning of the project and she was an awesome lady and sadly she left us in 2015.
33:20
So the new redesign of website is dedicated to her and she was an incredible role model for teachers and for the kids she worked with. Now talking about role models, I don't know if you saw the video when I was playing the Loops episode. There was a video that popped out that I closed, but we do have lots of videos like that in the project
33:41
and it's actually Ocado people talking about what they do at Ocado and then explaining the concepts like this one for instance.
34:07
From the point at which it leaves our warehouse up until it arrives at your house. This includes the software and drivers handheld devices which tells them the order in which they need to drop shopping off, how to get to customers houses, which items are in the van and whereabouts that shopping is.
34:23
I write code every day and use lots of different programming languages that you'll be learning about in future like Java and Python. What's next in the app for us all? The next bit of the app uses if-else statements, which are a bit like the if statements you've been using so far. Just like if statements, if-else statements help computers make decisions, but in a slightly more clever way.
34:44
They let the computer check two or more things when deciding what to do. We all use if-else statements in everyday life. For example, if it's a weekday, you know you need to go to school. But if it's not, you know that you can stay at home. Just like with the if statement block, you can tell the van to turn right if there is a road to the right.
35:01
But if there's no road to the right, then the van can't move forward. The if-else statement lets you say that if there is no road to the right, then the van needs to turn left. That way the van can decide which way it needs to go on its own and find its way to the house without you having to put in every single step. That's great. Thanks, Helen. I'll give it a go now.
35:21
If-else statements sound cool. I'm going to learn more about them. Are you?
35:40
So yeah, those funny videos can actually help create role models for the kids because you see all kinds of people at work at Ocado and explain about what they do. And that can be really motivating to see someone from the industry telling you what they do and explain you fun concepts in this nice way. That's something we're actually trying to do more. So we'll try later to get maybe some more videos and present them better in our website, for instance.
36:05
Speaking of which, we actually did a lot of user interviews in the past year because we wanted to redo our main portal because it looked like the thing on the left. That's the main website where the teachers can log in, register their classes, etc.
36:22
And it was a bit gray. People would just click on the big rapid router picture. What would you expect when clicking on the rapid router picture? To go to rapid router, maybe. Well, no. Just did nothing. So our users were a bit confused. So we spent, well, James, which is our awesome UX designer, spent a lot of time talking to teachers and also kids
36:43
to make sense of what we needed to change, really. So that's why it looks like the website on the right now. I think it's the 20th of June. So it's quite recent. Our thing is, on the left, you have a screenshot of
37:04
an example of a Python code from rapid router in one of the last levels. Still, it's quite different if you look at the Python code from our code base, as you can see on the right. It's not so different, but still, you've got the Django framework. You've got object-oriented programming. You're like, yeah, okay.
37:23
We don't really teach that to the 11-year-old in rapid router. Not yet, but we are working on the game for the 12th to 16th, which has a very cool working name of AI MMO, which actually means artificial intelligence massively multiplayer online.
37:44
It's a code name, so I don't know what is going to be called yet, which is really for secondary school pupils. The idea is to teach also Python and also artificial intelligence in a really fun way.
38:00
Now, we did a lot of user research with teenagers, but also with teachers, because if the game appeals to teenagers, it's fine, but if the teachers think it's awful, they will never use it in schools, and that's also what we want to do. We spoke with someone from Computing at School,
38:21
which is a group in the UK, which is quite great. She told us, okay, but it's a nice idea that you have, but just pay attention and make sure that all the kids will love it, etc. We're like, okay, we did some more research. We're like, well, it looks like everyone at their age seems to like games.
38:40
And then we actually dug a bit deeper, and we found all this research about, for instance, the fact that it's a good article that you can also read. It's a link on the right. About how GCSE leaves girls, as we already saw, and poorer kids behind.
39:02
A colleague of us, which was actually a volunteer at Code for Life, told us that, well, if at his time he could have taken computing, like before he was 16, he actually probably wouldn't because he didn't have a computer at home. It was quite difficult to then do your exercises, etc., if you don't really have materials.
39:25
And apparently it just happens that they actually are left away because of that, which means that if you don't think that you can become good enough until you can go to uni, for instance, then you don't do computing at uni, and you are really left behind, which is awful. As for the girls, well, we saw what happened.
39:45
Apparently, they all heard about the problems that might happen in the industry, and they don't necessarily want to live through that. So, it's some sort of vicious circle that's going on. So, really try to pay more attention to what we were doing in terms of
40:05
products and UX. There's something that we came up with. So, which idea for the game should we have? Which story should we have behind? So, it's really like story-based, and we decided to go with a time travel idea.
40:23
My Doctor Who dress, I love time travel, so it's great. But the idea with that is that we could have different maps for levels. You have like a screen grab of our futuristic level here, which is also just a work in progress. It might not look like that at all, it's a mock-up.
40:42
But you could like build your own time machine and maybe go back in the past, which means that we could have a lot of different areas that might appeal to everyone depending on your taste. So, we could have like a dinosaur level. We could have Heian Japan. We could have ancient Egypt. We could have a lot of things,
41:02
and Victorian England, etc. Steampunk. Also, it started as an idea which was really challenging, but also competitive, and we are trying to find ways to incorporate more collaboration with the kids to make them also learn about teamwork and make it nicer.
41:26
Trying also to make sure that they will be able to create an avatar that looks like them. So, for instance, this avatar is now called Evil Celine. Evil Celine. Celine is me, so that's Evil Celine. That's my
41:43
evil twin, according to James. Some other next steps that we have, for instance. First, we have about 100,000 users.
42:01
Proud. Still, the website is right now only in English. So, what we did is that we opened our project. We opened translations for our project on Crowdin, so everybody can go and help translate the project. There will be links on the last slide. For instance, we found out that we have a lot of users that come from Brazil.
42:24
So, that would be really awesome if we could get all the translation done in Portuguese, for instance. We're also planning on having an iOS app for Rapid Router,
42:42
because first, we found out in Google Analytics that a lot of teachers use iPads, but also, it's easier to make an offline game, which means that the kids that are not allowed to go to Internet at home can still play. But also, in terms of accessibility, so one of the teachers that we met told us that the kids that can't use a mouse, for instance,
43:03
they might be really grateful to be able to play Rapid Router without a mouse. We also started, I hope it's going to be soon, I don't know, we're starting a partnership with the SX library services. So, SX is a region in in the Bhutan. And the council have all those libraries, and they want to put a
43:23
shortcut for Code for Life on all the computers in the libraries, and that would be great for, for instance, the kids, or the ADOs, because it's a fun game for everyone, that don't have access to Internet or computers at home, well, they can still play there.
43:43
Yes, time travel. It's awesome. Sometimes, I really wished I could time travel. I sort of wish that maybe instead of having all those rows of pink toys for girls with weird doll houses with no stairs,
44:02
I had things like GoldieBlox. I don't know if you know that. It's amazing. I mean, come on, like Invention mentioned. So, those are actually games which were created a few years ago in the US. And really, you can build your own thing. It's really to teach engineering to young girls, and it's amazing.
44:24
I actually want one, so I'm trying to find an excuse to buy one. Maybe I don't, I don't know. But it's so good to want to travel back in the past, but maybe we should think about traveling to the future and try to make sure that it's a good world that we're going to reach.
44:43
So, make sure that all those tools that we wish we had, we actually are programming them for the next generations. Making sure that instead of like one or two role models that you might identify with, here I put Ada Lovelace, you have a whole bunch of
45:01
mentors and mentoring organizations that help you. Here, I put just a tiny few of people and organizations that I know that I think are doing a great job for diversity and helping the current and new generations. For instance, on the top with the robot. This is Angelica. She has a PhD in robotics, and she works at South Bank Robotics.
45:24
She is an amazing woman, and she talks at events and at Women in Tech events. Of course, you might know Anne-Marie Emafidan, the creator of STEMET and former child genius. I got that I already told you about, Linda Liukas,
45:41
Alexandra Helen from Ocado. Also, on the bottom left is Jose. He's a colleague of mine, and he's a mentor for AMOS Bursary, which is a charity in the UK dedicated to help black British men to which are academically able in the way to mentor them.
46:02
He's also an awesome person. Obviously, Jungle Girls, bye ladies, amazing. Those are the mentors of today, and maybe you can be the mentors of today and tomorrow. The Code for Life volunteers, I think they are such people. They are really awesome.
46:22
They are really dedicated to really making sure that they inspire back the generation of kids as we might have, which we were inspired by before. We're also having a lot of fun when we code together.
46:40
On the picture, you can see all those great people. For instance, James, our UX designer, Chris, that helped create the game. Ruth, she's our front-end mentor, Niket and Jack, and they help on the iOS app, etc. Everyone is doing something great, or Andrea, which is our data scientist volunteer. Bottom right are our Polyage volunteers from Ocado, Poland.
47:02
They are involved in Code for Life, but also in activities such as Green Life for Girls or Mind the Gap. Also, we have a pet dinozer. This is Tricy. Tricy is actually our token in our stand-up meetings with the team.
47:24
We talk to it sometimes. I think we're really like a team dedicated to making change. Actually, the project was nominated this year at the Women in IT Awards, which was quite proud of it at this time.
47:44
Really learning also because it's actually a meta learning project. They teach children while learning themselves things, so some of them actually taught themselves Python to work on that project. Really, the idea is to create games that will manage to reach all the kids
48:03
before they choose their GCSE level, before they choose their A-levels, and to make sure that we manage to inspire them at this point in life before their interest drops, for instance. But there are still a lot more to do.
48:25
So if you want to know more about the project or maybe even get involved, here is the cheat sheet with all the contact details. So the website, social media, but also our GitHub links, there are quite a few, and
48:40
our translation platform. Thank you. All right, anybody have questions? I have a microphone.
49:03
Do you have any data how many people from those who started to use the program to teach themselves programming, how many finished to the next level, and how many of them actually continue to grow as developers?
49:26
We don't have that data yet. So the project was started in 2014 for primary school kids, so they are not there yet. We have, I don't remember the figure, but we have a few people that register as independent students. It's also something you can do in a program, so you're not part of a school, but if you want to learn
49:44
programming without all the cheat things that the teachers have in their account, you can do that. But we don't register their age when they do that. But we're hoping that in 10 years they will become that.
50:05
Thanks for the presentation, very nice. Do you have data or do you know how many children are registered today in these coding programs and what do you think, how many you can reach in the future?
50:21
So right now we have about 100,000 users which are mostly children because the ratio for teachers is different. So we have, I would say, 90,000 children all over the world which are registered. Then there are a few more that probably use it without being registered,
50:41
but that's difficult to understand the overlap. Now I would say I would like to have like billions in the future. But yeah, we're trying to do it one step at a time, but first making sure that we also inspire the teenagers and more people in the world by hopefully having translations.
51:08
So at first let me thank you for your work. I have a daughter, so I'm pretty sure that helps. Do you, can you elaborate a bit how it relates to other initiatives in Europe like Code Your Life or so on? Do you work with them together or is there some kind of
51:23
exchange of ideas between you and them? I think there's something called Code Your Life. I'm not, my kids are pretty small so, but I think the elementary school who my older boy goes to work together with Code Your Life, which sounds really like you, but just I think it's sponsored by Microsoft or whatever.
51:41
Oh, I don't know about it. That's code.org too, which is... I mean just, just use, maybe just use Google Code Your Life. I think it's a Microsoft initiative. They use turtle instead of the car thing, also with this building blocks programming and also especially for kids, I think. Yeah, I'll check. Thanks.
52:05
With the current system, is it possible for the kids to actually design their own patterns and then implement solutions? And if this is possible, can they communicate with each other to like discuss these solutions and like maybe help each other to learn?
52:22
So right now they can do different things. So for instance, they can create their own levels and they can share it with the class and the teachers. So program their own map. So they design the road and they put all the props like the trees, etc. They can choose the blocks or if it's Python, etc. Now
52:42
most of teachers actually use the levels in a collaborative way. So they actually ask the kids to collaborate on some levels and work together. So like they are programming really in front of rapid routers. So they do that a lot. Now we don't have that implemented as for instance like a chat or whatever for security reasons. So no one can talk to the kid like that. However, we had a very nice idea
53:04
thanks to some teenagers for our new game. So the game for teenagers, they suggested that we pre-program some comments that they could send to each other so that nobody would actually hack them to send some bad messages and still communicate a bit. So that's interesting.
53:29
Thank you, very interesting talk. From my experience in the industry, the biggest fear of women not coming to the industry is because they are afraid that it's a male-dominated world and they cannot make it.
53:43
I want to learn what is your impression. Why do you think it's happening that you don't see many women in the IT industry? So I think as I might have said earlier, there's a thing about the lack of role models that they can identify with. A vicious circle going on if they know that they will be a minority and that maybe some sexism,
54:05
some sexist comments might happen and things like that. They might be afraid to actually join. So there are a lot of things like that which are happening. Also some people I know, they were being told from early childhood that it was a male thing. And so if you are not strong-minding enough, you might just not want to do that.
54:22
So if you ask me, that's a bit difficult because I am still in the industry. So it's difficult for me to also relate to people that are not there. We were talking about that with some colleagues about that. I know that for me, for instance, I was just very strong-minding when I was a kid and I was like, no, you can't tell me I can't do that.
54:41
I will do it. But you can't ask everyone to be like that. That's not possible. You have to make, if you are privileged, you have to make an effort to include other people. That's how it should work. So I think that's mostly why it happens. So that's why initiatives that help everyone understand that it's fun and also that they can do it
55:02
and have role models, we are hoping that it might help change the balance. Hello, thank you for your talk. Is there a program for training teachers in Python to be able to teach the children?
55:25
Sorry? Is there a program for teaching the teachers Python in England? Yes, so all the computing at school and barefoot computing, they are helping the teachers with getting in power with those skills.
55:42
In Code for Life, what we do is that we have also all those PDFs that explain the solutions to the teachers, so they exactly know, for instance, what is the right Python code for the Python episodes to really help them make it. There's also a solve button that they have so they can see what's going on and help the kids directly when there's a problem.
56:02
Yeah, there's also a lot of, I would say a lot of other associations that I probably don't know about, but yeah, I think that computing at school, barefoot computing in the UK are quite good to help the teachers. There are also people like Kat Lamin which talk to teachers and actually help mentor. So the BBC Microbit are also doing great things at school in the UK.
56:28
A follow up question, does that mean there's a big increase in the Python community in England? Sorry? Does that mean there's a big increase in the Python community in England? I actually don't know the figures about the increase of the Python community, but that's a good point I'll check.
56:47
Any other questions? Thank you for your talk.
57:00
My question was a bit like, why did you choose Python and not any other language to do the whole Code for Life and the game and everything? So, first of all, so to teach Blockly, that's two languages. Well, the idea is that, so I don't know the figures, but still Python is becoming really famous
57:23
and it's, I think a while ago it was JavaScript which were more famous and now it's mostly Python. So it just goes with the trend of teachers teaching it and also there are other tools available online that teach different things. So some teachers might want to use all of them to teach different syntaxes. It's also very simple to learn because it's very user-friendly, especially if you just do a tiny subset of Python.
57:48
So it just makes sense. Now for the game for teenagers, we're also planning to offer Python levels. At some point we were thinking of later maybe expanding that so you could program your avatar in a different language, but we're not sure about prioritizing that right now.
58:07
Other questions? Okay, well thank you so much.