We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Coding Goûter

00:00

Formal Metadata

Title
Coding Goûter
Title of Series
Number of Parts
90
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Sharing our passion for code with our kids. A new kind of family time. Kids, Code, and cakes! Ever wanted to find a solid way to share your love for code with your children? We did too. So we launched Coding Goûter: a monthly event where kids and parents play with a variety of programming tools and languages. And eat cakes and candies :-) Coding Goûter is not a class, is not a lesson, and has no teachers: Kids and adults discover and learn together, from each others. We have organized 10 Coding Goûters as of december 2012, most of them with a wide range of kid's age -- 5 to 14 -- and constantly slightly more girls than boys. Coding Goûter is a (mostly) monthly event where kids and parents play with a variety of programming tools, algorithmic games and puzzles, development environments, and languages. 'Goûter' is French for a child's afternoon snack or party, so we eat cakes and candies too! We love code. We do it for pleasure, we do it for money, we do it all the time or just... very occasionnally :-) We are many to have learned to code when we were kids, or teenagers, or later, but in all cases we enjoyed it. For some of us it's now their job! How do we share the marvel and creativity of code with our children? It's hard. We don't really have time at home, because there's always something else to do. And school? Well, it's mostly not good. At best, there is some computer classes. But you know what? Classes are no fun. And it's probably not even the best way to discover programming (Did you discover drawing in a formal class? I guess not.) Something is missing, a time for kids and parents that feels like a hackathon or a coding retreat, where you can explore, meet, fail, start over. So let's have fun together! Coding Goûter is not school-oriented, and there not a designated teacher: We learned by copying code, hacking around, we draw from these experiences to recreate an environment where learning happens organically. We let the kids show us the creative direction. We think demoing to others beats points or badges as a reward. We take our time, a Coding Goûter last more than 3 hours. We are not our kids' teachers, so we just forgo the all lets-build-a-curriculum obsession :-)
25
Thumbnail
15:46
51
54
Thumbnail
15:34
55
57
Thumbnail
1:02:09
58
Thumbnail
16:08
62
Thumbnail
13:26
65
67
Point (geometry)Demo (music)Point (geometry)Data miningIntegrated development environmentComputer programmingComputer engineeringAlgorithmDirection (geometry)Multiplication signPlanningCodeSpacetimeTerm (mathematics)Film editingFamilyBitSoftware developerUniverse (mathematics)NeuroinformatikSocial classProteinFerry CorstenFirst-person shooterDampingGame theoryMultimediaWeb applicationRoundness (object)Asynchronous Transfer ModeDemo (music)Goodness of fitInheritance (object-oriented programming)Programmer (hardware)RecursionProgrammschleifeFunctional (mathematics)UsabilityVideo gameView (database)GodMathematical singularityWebsitePresentation of a groupType theoryArithmetic meanGraph coloringDifferent (Kate Ryan album)Set (mathematics)Group actionDrop (liquid)GeometryOptical disc drivePlastikkarteRange (statistics)Latent heatLine (geometry)CodeEvent horizonPerfect groupArtificial lifeEntire functionMobile appComputer animationLecture/Conference
Transcript: English(auto-generated)
Perfect. So, first I'm going to ask a question to you. Who learned to code, to program before the age of 14 here? Okay. Okay. Who did it at school? Before the age of 14 at school?
Yeah. Okay. Great. And who has kids or nephews or nieces or sisters under the age of 18 or 16 or young sisters, kids? Okay. A few parents. Okay. Sisters, nephews. Anyway, myself, I have
two daughters, three years old and seven years old, and that's why we did what we did for the kids, always for the kids. So, when we were, when I was younger, I learned how to code in BASIC and then Pascal, starting with that, and I have my, I still have my computer BASIC games
in French here, so it's pretty cool. There is a lot of, and as parents with friends of mine,
like Jonathan, with a professional developer, we wanted to, I'm not sure if it's gonna work. Okay. Old school. Okay. We wanted to, to find a way to recapture, to actualize the way we learn programming, the way we, it was a fun activity for us when we were kids, with our
own kids. So, we talk a lot about how to do it, the best way to do it, and we found that it's hard at home to, to have, to share coding, to share programming with our kids, because there is a lot of activities. You go to the park, you have friends, you go to the movies, you go
to the museum, and there is not a lot of time or opportunities to, to, to make it happen at home, to share our interest in code and, and in computers with our kids at home. So, at some point, Jonathan discovered that the command line was very interesting for, for, for, for his daughter,
that even a kid now can, can see the magic in the command line, talking to the computer, having, having an answer. So, we thought about the way we learn as kids, experimenting, exploring, with no tutorials, per se, with no, no directions, and so Jonathan, after months and months of,
of discussion, said, okay, I'm gonna invite you all, with your kids, to a kids party. Gouté, in French, is a kids party with, with, when kids eat cakes and candy, you say,
Gouté d'anniversaire for a birthday party, for example. So, let's eat cakes, let's eat candy with our kids, and let's program and code at the same time. So, that was the first Coding Gouté. So, computers, cakes, code, and cakes, and kids, and parents, and adults.
And so, it was in December 2011, and since then, we have done 10 or 11 or 12 Coding Gouté, and for the first time this January, we had three Coding Gouté at the same time, the same weekend, in three different cities, in Paris, outside of Paris, in Saint-Gration, in Lyon. So, we had a lot of people asking us to set up new Coding Gouté, and we just,
we are totally no money, and non-commercial, and we just try to, to have, to, to make room for more people, and to have more events, to, to allow more kids to, to share our interesting
code with them. So, I'm going to show you a few pictures of what the, what the Coding Gouté looks like. So, it looks like that, with cakes, and, okay. So, as you see, there is a wide range of age, from 5 to 14, and the parents are at the Coding Gouté with
their kids. So, it's a parent, or adult, because sometimes it's not the parents, but other adults, it's a, it's an adult kid's shared activity. We use a lot of tools.
We are not only focused on, for example, Scratch, or specific tools. We try tools. We even tried Xcode on Mac, and other kind of more professional tools, for some kids
that are more advanced. And we play with game salad, with context-free art, with Coding on iPad. We also add a, a two, two or three times Lego Mindstorm Programmation, with something called Enchanting. This is Robosol. Robosol is great for learning recursion,
and loops, and function calls. It's, it's not a programming tool per se, but it's, it's very nice. This is one of my favorites, is, you can't see a thing, but it's Live Code Lab. It's a browser-based mini-programming environment, for WebGL geometry. So, you can just type a few
commands, and have, so kids love that, have balls, and things rotating, and solar systems, and things like that. And we, we have demos. We have what we call Spectact, it means shows. So, we let the kids demos, what they have done. So, it's quite long.
A Coding Gute is like three hours and a half, because we want to take our time. It's really a family, family experience, or a kids and adult experience, family time. So, we want to, to, to create the time to, it's not like a traditional workshop, which is like one hour,
or something like that. Another Spectact. And kids go crazy on, on things, like, as you can see, colors, and this is probably some interactive animation, I don't remember exactly, but. And they try different things. This is, I think this is Coding on iPad,
it's an environment to, a Lua environment, to play and build the app directly on the iPad. So, where am I? Oh, it's okay. So, there is a, as you can maybe see,
there is a couple of things we do differently for, from others. Code education, groups, or workshops. First, it's an activity for the kids and the adult to share. So, it is not like you drop your kids, they learn something on the computer, and then you
don't, you know. We want, and for us, and for the other people that come to Coding Gute, we want to share that with our kids, and we want to code and program with our kids. So, some of the, some of the parents at Coding Gute are professional developers. Some of them
don't know a thing about programming. Even, some of them even have kids that know a lot more than them about computers and programming. But the idea is that everybody learns, together.
And so, it's not, it's not a class. There is no lesson plan, no curriculum. We don't want to build a curriculum like some others do, and because we think there is a space, there is a need for unschooled, not school-based, in term of, of, of methodology, activities around
code education, around kids coding. There is a lot of thing, there are a lot of talk now about putting computer programming in schools and having curriculums, but we want to do it another way. We want to do it freely. We want to explore with our kids. So there
is no lesson, no teacher. And, as you can see, this is, this is my brother and my nephew, Leo. And this is Emma, Jonathan's daughter, Jonathan's daughter. And she, my, a little bit of Ph.D., a little bit at school, at universities. But Emma is teaching him
Scratch, because she knows a lot more about Scratch than him. So, we want to keep that. We want to, to have the knowledge flowing in every direction. There is, there are kids that can teach an adult, other kids, et cetera, et cetera. Another thing that we found
to be very effective and very interesting for us, and that we want to keep, because as adults, we want to share that with the kids, is we want to put the creative direction in the hands of the kids. Because, you know, most of the time when
adults build a workshop for, for, around the programming, typically it's go like that. Okay, let's have eight to ten years old kids build a shootin' up, a shooter with a, I don't know, a space capsule shooting aliens in Scratch. And
what we found is that, guess what? Most of the kids don't really want to build a shooter game with some ones, there is, but not all of them. So if you set up the creative direction for them, first of all, you exclude some of
the kids, and, and then you, you miss something, you miss, because we found that kids want to do crazy things with, with multimedia programming tool like Scratch. They want to, to do animation, to do movies, and if you say, okay, let's do, today we are going to do a game, you miss something. So we want really to put the creative direction in the
hand of kids, because kids are creative, and they have crazy ideas, so that's something we do. Also, as it's, coding good day is not a class. There is no point, no badges, no scores, and we have shows, essentially, they are demos,
and as you all know, demos are a great way to, to be rewarded for what you have done, and we think demos and shows are a much more interest, interest-like. It's much more, much more rewarding, but by itself, than having external points and internal score or badges, like scoots and
things like that. So that's about what coding good day is about. It's probably not very clear, because it's the first time I, I talk about it in English, so
maybe I thought not, not everything is clear, but we have a little, little bit of time, and you can talk with me and with others. What thing I wanted to address is that we, we, we have, we frequently have the question about why do
you want kids to learn code? So people ask us, but what, why do you want kids to learn code? And I think there is, today there is a very good reason for kids to learn code, and there is a very bad one. So obviously we don't want, we
don't want to, we don't set up getting it if was a very bad one. So let's start with, with the very bad reason for why kids should be learning code. The very, very bad one is that, is for creating a computer engineer army, a drove of computer engineers for the big company, and for saving the economy.
And that's something we, we hear a lot, and I think in the next years we are going to hear that a lot, that we need to create a computer engineering drove to save the economy. And obviously it's a very shallow view. It's a very bad reason. But there is a very good reason, and I think that's why you
are here today, is that coding, programming, kids want to do it. They see around them that there is code everywhere. They want to try it, they want to explore it, they want to create things with it. And coding,
programming is a great way for them to express themselves. It bring people together, just like we see today here. It bring people together from all around the world, and it's a great way to be human today. And that's why we want to share that with our kids, and with other kids, because it's a
great thing to do. That's a good reason. So maybe in the next few months, or years, when you hear about school programs and government setting up coding, or programming school, or outside of school, think about the good and the bad reason. You want kids and the future, or future, you
want your kids and kids from other kids to learn code in a good way, creatively, by expressing themselves, by exploring, not by being taught for economies, big companies, or things like that. So it's not raining yet, so if you
have any questions, it's going to rain in one minute. My question is, I thought on the website that you recommend that there should be at least
one professional programmer present when you do something like that. Do you think it's possible, even without one, just if you have a basic understanding of programming? Well, what we found is that it's nice to have
something very, very fluent in terms of programming. So for example, Jeanette, I'm not a professional developer, I think I stopped coding the entire full coding program at 13, but Jeanette and Rafael and others help a lot,
because they know, you know, algorithm, and they can point directions. So it's nice to have something very fluent in terms of...