The Prison Break | Think Like A Coder, Ep 1
- 1,638,713 Views
- 7,029 Questions Answered
- TEDEd Animation
Let’s Begin…
This is episode 1 of our animated series “Think Like A Coder.” This 10-episode narrative follows a girl, Ethic, and her robot companion, Hedge, as they attempt to save the world. The two embark on a quest to collect three artifacts and must solve their way through a series of programming puzzles.
Create and share a new lesson based on this one.
Additional Resources for you to Explore
The goal is to program a lock pick to pass through any door with a certain type of lock. The locks each have a tumbler that can be set to any of 100 positions. The lock pick can be programmed with only the simplest kind of code, which basically gives a command to set this tumbler to n, then move to the next tumbler, then set that to some function of n, and loop over and over.
How do you program your lock pick to cycle through every possible position of tumblers?
Main concept: Loops
Code.org resource: Loops with the bee
code.org (https://code.org) has great resources for students and teachers. It also includes an extensive curriculum mapped to K-12 curriculum standards (https://curriculum.code.org/csf-19/standards/).
If you’re looking for programming challenges, check out the Advent of Code, which is run by Eric Wastl, who consulted extensively on Think Like a Coder and inspired quite a few of the puzzles. The Advent of Code is a yearly event that takes place in December and involves 25 coding challenges linked together by an overarching plot. It’s also available throughout the rest of the year, and the challenges it features are a great way to stretch your coding and problem-solving skills once you have basic proficiency with a programming language.
FreeCodeCamp (https://www.freecodecamp.org) has thousands of coding lessons and programming challenges, and you can even get certified for a few different skills.
University of Michigan's Python for Everybody Specialization on Coursera (https://www.coursera.org/specializations/python) is a beginner-level intro to software development using python that focuses on interacting with data.
Microsoft has a 44 video series called Python for Beginners. In their words, “Even though we won’t cover everything there is to know about Python in the course, we want to make sure we give you the foundation on programming in Python, starting from common everyday code and scenarios. At the end of the course, you’ll be able to go and learn on your own, for example with docs, tutorials, or books.”
If you’re trying to decide what programming language to learn, a flowchart like this one may be a helpful starting point.
Books:
Girls Who Code: Learn to Code and Change the World by Reshma Saujani, founder of Girls Who Code, is an excellent introduction for programmers just getting started.
For more experienced programmers, Cracking the Coding Interview is a great resource for problem solving with a variety of different techniques, as well as preparing for coding interviews (as the title suggests). Some of the puzzles featured in Think Like a Coder were inspired by this book.
How do you program your lock pick to cycle through every possible position of tumblers?
Main concept: Loops
Code.org resource: Loops with the bee
code.org (https://code.org) has great resources for students and teachers. It also includes an extensive curriculum mapped to K-12 curriculum standards (https://curriculum.code.org/csf-19/standards/).
If you’re looking for programming challenges, check out the Advent of Code, which is run by Eric Wastl, who consulted extensively on Think Like a Coder and inspired quite a few of the puzzles. The Advent of Code is a yearly event that takes place in December and involves 25 coding challenges linked together by an overarching plot. It’s also available throughout the rest of the year, and the challenges it features are a great way to stretch your coding and problem-solving skills once you have basic proficiency with a programming language.
FreeCodeCamp (https://www.freecodecamp.org) has thousands of coding lessons and programming challenges, and you can even get certified for a few different skills.
University of Michigan's Python for Everybody Specialization on Coursera (https://www.coursera.org/specializations/python) is a beginner-level intro to software development using python that focuses on interacting with data.
Microsoft has a 44 video series called Python for Beginners. In their words, “Even though we won’t cover everything there is to know about Python in the course, we want to make sure we give you the foundation on programming in Python, starting from common everyday code and scenarios. At the end of the course, you’ll be able to go and learn on your own, for example with docs, tutorials, or books.”
If you’re trying to decide what programming language to learn, a flowchart like this one may be a helpful starting point.
Books:
Girls Who Code: Learn to Code and Change the World by Reshma Saujani, founder of Girls Who Code, is an excellent introduction for programmers just getting started.
For more experienced programmers, Cracking the Coding Interview is a great resource for problem solving with a variety of different techniques, as well as preparing for coding interviews (as the title suggests). Some of the puzzles featured in Think Like a Coder were inspired by this book.
Andrea Watkins
One way to use this series in class, (besides the obvious STEAM connections), is to discuss how short stories are created. Look at character development, setting, plot, critical problem, events (clues) etc. Students can follow the episodes and figure out the codes, but then journal and/ or write each episodes as a chapter or a short story in their own words.
this is a lesson on how to code but one thing I can tell you is that you will need to use way more blocks when you code and the blocks won't be as simple as check color. And in my opinion, they make it seem way easier than it is.
I agree! I think that in reality, cracking codes is a lot more complicated than having a robot doing it for you. This animation really does make it seems a lot easier, however it is starting to teach us a lesson about coding in general. Who knows? Maybe we might need this in life eventually.
Andrea Watkins
Can you make a more complicated one?
My honest opinion would be that this series should help us students with Code.org. There could be certain students that don't understand something in the courses and come here for help.
Does anyone know when episodes 8, 9 and 10 will be released?
this video has show me coding is easy but its not ot hard but they got this
I am here to practice my English language from the channel LinguaMarino. In my opinon this video is interesting
How does ethic solve all her problems with the code and why does she use code
Linear search is one of the most common algorithms in the software realm, so is this really efficient? Is it possible that there are more efficient algorithms to solve the problem, such as binary search? I think in order to use binary search, we would need some extra information in addition to seeing the color of the dial. We should be able to know additionally if the correct number that results in a green dial color is in a specific range, e.g. between one and fifty.
When coding it won't be as easy or as fast as show here in the video. And color or rotation won't be the main parts to coding you'll need way more.When coding its a hard but rewarding process of trail and error.
It is fun to learn about code and how to use it
it is a cool thing i liked it dude
so if the gril break out of prison and the robot cops find the could be killed or they could be in there forever but if she breaks out of prison and the cops don't find her she can save the world with the robot friend
think like a coder
What is the diffrence between 4 dials and one dial.
Create and share a new lesson based on this one.
More from Cyber-Influence & Power
Science & Technology
We're building a dystopia just to make people click on ads - Zeynep Tufekci
Lesson duration 22:56
719,061 Views
75,978 Views
152,326 Views
76,835 Views