Middle School Coding 1a: Introduction

Course Overview

Units at a glance

Got problems? No problem! Computers can be used in many ways to help us solve them, but they’re not the answer to everything. Sometimes good old human ingenuity is the key. We’ll begin by solving some puzzles and exploring a secret computer that might be hiding in your home! Then, we’ll start cracking some code with the help of a little green friend. When we harness the power of algorithms, code, and turtles—yes, turtles! —we can accomplish some really incredible things. Let’s go code!

Are you ready for some more coding fun? Well, get your fingers warmed up because we are going to be practicing our typing skills! Programmers like you need to use keys on the keyboard that some people will never use. We don’t want to go on a scavenger hunt every time we need to type a curly bracket or backslash, so let’s learn them now! But typing is not the only thing you’ll need to be a successful computer scientist. We’re going to see how software can improve your life and the lives of others. You’ll also get some hands-on experience with creating a database for a local deli. Sandwich, anyone?

From turtles to software to databases to typing, we’ve covered a lot of ground so far. You’ve prepared well, and now you’re ready to start learning how to code. But it won’t feel like work—the opposite, in fact! You’ll be having so much fun creating characters and stories that you might wonder whether you’re just playing around. You will use a block-based programming website to help you control a program and learn some of the foundations of coding. You’ll also find and fix problems in a program. And, who knows? There might just be a flying dragon (yes, another reptile!) or a speeding car in your future. Let’s get ready to play!

Did you know that there are other ways of counting numbers besides the way we normally count? Did you also know that a computer is only able to understand two numbers—0 and 1? Get ready to think like a computer and dive into the details of how words, pictures, and music are actually stored as numbers. We’ll then explore how programming languages can interact with a computer and what each language has in common. Finally? A lesson on how to clean your house. Now grab your broom, and let’s get swept away with coding languages!

It’s finally the moment we’ve all been waiting for! We have laid a solid foundation and are now ready to embark on our first adventure of writing code. We are going to face the snake and begin learning the ins and outs of the Python programming language. We’ll combine some of the components of programming languages with our lightning-fast code-typing skills. We will also write some basic (but fun!) text games. Be prepared to face the snake!

Now that you’ve whet your appetite for more coding challenges, get ready to take your Python skills to the next level! We are going to learn how to control our code by using if statements. We’ll get a bit dizzy with loops, using them to make a game and a program to generate secure passwords. You will surely be inspired to go even further with your Python coding skills, creating new and exciting programs to share with family and friends!

Course Highlights

Explore how coding can solve problems and bring people together.
Investigate the connections between coding and virtual reality.
Unlock the secrets of coding to create your very own programs.
Learn the language of programming and master complex algorithms.

Why Choose eDynamic Learning?

Hassle-Free LMS Integration

Increase Student Enrollment

Flexible Teacher Implementation

Engage Students

We Recommend These Companion Courses