A Video Game That Teaches You How To Code

A Video Game That Teaches You How To Code

[A video game that teaches you how to code] What I love and what I’m passionate about is
finding better ways of teaching programming — especially to kids. I really love this
term “chocolate-covered broccoli” and I think that’s what educational
video games have been up until now — I mean it really has been “Oh look! It’s a game — just kidding! You can
play for a second and now go solve this math problem for 10 minutes.”
The big difference between a “chocolate-covered broccoli” game and a real immersive educational video game is that you shouldn’t have to stop
playing to go to the learning and then stop learning to go to the playing.
So the first level of CodeSpells that we ever built was literally just this dark forest with
one gnome, one crate and one spell. And we actually
tested it out. We had forty middle school girls and we
just kind of gave them tasks to do and said, “Try to get the crate to do this and try
to get it to do that.” So we started to understand how kids would interact with this. After that we decided to add in a spellbook and the spellbook really was our sneaky
way of putting in a textbook into the game. The students have a problem in front of them — you have to figure out how to collect all the bread. Now you got the spellbook as a resource,
why don’t you go look into that I and see what you could use to be able to
collect all the bread. Using Scratch, Alice and CodeSpells are really important because what they do
is they provide a visual context for the programming The students make some change in the
program and immediately can see the effect of that change. Usually what I’ll have the kids do is some paperwork first and what I found
is that getting the kids to actually write the spells down on paper — it’s a
slower process and they actually think about it more and then when they go on the computer,
they actually can write the spells very, very quickly. Pair programming is an
industry standard practice. You have two people on one computer. And the driver is in charge of the keyboard and mouse and really focuses on the low-level
things — typing everything in and getting everything to work. The Navigator is then able to focus on
kind of the high-level things. Not only is it in industry standard practice that we
want them to start working on but because they have to articulate what
it is that they want they start to use the language of
computer science a lot more expert like. We have them switch every two minutes
just because it’s all about building something as a team. Collaboration. Communication. They’re
not often related with programming or computer scientists,
but they’re absolutely critical to software. Depending on the
school you go to, if there’s an instructor there who’s really passionate about computer science, they might have a course otherwise it’s generally not within the
curriculum and there’s a lot of reasons for this.
One of them is that the people who are teaching don’t have that programming
expertise and so one of the things I’d like to do
is come up with curriculum and softwares such that they can teach in a classroom of 30 kids without having to be programming
experts. And we really like to engage the kids in what we like to call “STEAM” — science,
technology, engineering, art and math. Everything related to STEM,
you’re going to have to have some creativity it’s also really important to show that
especially computer science can be expressive. Have the kids engaging in solving
problems, but not just contrived “here build a calculator that we’ve had for however many years” but instead let’s build something you’re interested in. Let’s try to make a video game. Let’s
make a comic strip but have each block be moving around and when you click on
the cat it meows. Getting them to be self-motivated and
excited about what they’re doing so that they want to go home and keep doing it and it’s not just something that they do
in the classroom. So what do you think? Are there other ways we can use video
games in the classroom? Let us know in the comments below and if you want to learn more about the
ways that scientists use art, watch this video here.

100 thoughts on “A Video Game That Teaches You How To Code”

  1. Amazing 🙂 ……. I wish my school had this for computer class instead of just typing, early Coders can make for a very bright future in computer programming,

  2. Love it! Coders make new video games, and video games make new coders! It's important to get the youth excited about programming!

  3. the thing i hate about using the scratch engine and saying that it tells you how to code is that it doesn't. it just gives you a command and you just drag and drop instead of having you type the code.

  4. dude wtf why only girls…? there are differences between girls' minds and boys' minds so you results won't be universally true

  5. Teaching by doing, has always had a higher level of approach to understanding what one is doing, while learning to see what each action completes, … Take painting a room for xample, you assess each room according to what the room tells you to do, & you use your ingrained talents to make it ergonomically efficient, … For xample, If you are right handed, you will be pushing the paint pole up & down the walls with your right arm, & vice versa if you are left handed, … And you will start on the right hand side of the room, (for righties), so you start with the ceiling, on the right hand side of the room, moving the roller, back & forth, across the ceiling against the incoming light entering the room, …

  6. Pair programming in real commercial environment does not work. Collaboration is key but pair programming gets in the way and causes team friction and lazy developers.

  7. You can go to the AppStore and download a app call "Playgrounds". It teaches you how to code, using commands, functions, etc.


  9. When I was in 10th grade I moved to texas and i hated it i didnt like the kids and it was just me and my computer in my room. I got on yahoo chats and one day i was "booted" someone sent me a message with a special set of scharacters that made my yahoo chat crash. the power to do that to someone intrigued me. I had to figure out how it was done, i did some Googling or back then it was Altavista, and i found out they were making these booters with visual basic, i didnt know what that was but i found an illegal copy and installed it and the rest is history. I love coding now, mostly C, and im majoring in electronic engineering and all because some twat booted me. 🙂

  10. This would be everything I want in life. To know code, teach kids how to, and do it via a videogame. It is like my freaking dream is on this video.

  11. what language.
    How about a raspberry pi.
    code on that.

    make a robot.Make a radpberry station.

    teach about electonics
    3d printing. 3 d graphics.

    Godot Is good.Free
    How about basic.

    How about get rid of the feminazis.
    How about not bully boys.
    we cant do that

    Want to improve science kick out the muslims.

  12. Ugh scratch…fake programming. I hate little kids that say they can code and then they show you scratch. If you want to code go to java script, html, ruby, and many more on Google

  13. This is my dream school i wished my school were like that back in day too bad even elitist school here didn't teach coding. Now they still taught student how to use microsoft exel really what a dull lesson

  14. Radoslav Bačkovský

    For example: Minecraft is great for creativity. I found mod “Computer Craft”. It´s like integrating IT stuff in the game. You can program “turtle” (moving robot) to do whatever you want. Mine, farm, build… I find it really cool. You can program there in lua programming language which is really easy to learn. If you are curious, check it out 🙂

  15. I wish my preschool or kindergarten class taught me coding by integrating an actual game you develop with! This is so ingenious. I think I would’ve considered computer science had it been for this, but that wasn’t the case. I’m in my mid 30s and this kind of game is interesting. I’d like to become a full fledged developer one day, even though my trade isn’t coding but within the IT industry.

  16. You kids shakes cane back in my day we had to try and figure out dos and Qbasic if we wanted to program and code you know how fucking boring that shit was…..very but we didn't complain, ok we did mostly we just went back and forth between coding and playing Runescape but we were grateful! haha seriously though this shit is awesome

  17. I checked Steam, the CodeSpell seams abandoned, could you at least release the source code so your students can continue the development?
    Or even better, make it moddable, so you can keep control AND the students can improve it.

  18. When I was in school if we were exceptionally well behaved we could go play on one of the 2 computers my high school had, so never have learned or really had to use computers until now and im screwed, so wish I would have learned about this stuff!

  19. Hey one tip tho you don't have to do Code = Code +1; when you could do Code += 1; you can see what I'm talking about at 0:55 on the left of the book

  20. Right now my school actually does this but students still tend to avoid the steam or stem course because they are given a giant book for study which they dont even use and also because of an advanced chemistry class

Leave a Reply

Your email address will not be published. Required fields are marked *