Turtle Art: Coding With Python

CS Middle School Activity

April

Coding With Python

Last month, you were introduced to the programming language Python. You learned about how to download the Python program and learned some basic coding by programming your turtle to make different shapes. This month, the focus will be on two major coding concepts that form the basis of any computer program: variables and loops.

In the first video, you will learn what a variable is and how to set a variable value. In the second video you will learn all about loops. Loops are essential to writing programs because they allow the programmer to complete the same set of steps multiple times without have to write all of those lines of code!

With the use of loops, you can make some very interesting creations using the Turtle module that you used last month. In video 4, you can see how to use loops with your Turtle module. Practice coding the examples that are given and then see what type of creations you can make on your own! Happy coding!

March

Turtle Art: Coding With Python

In this activity, you will begin a series of lessons on learning to code with Python. Python is a programming language that we can use to give the computer commands to perform. In this activity, you will be using a special function called "Turtle" to draw some interesting creations using your programming skills. In order to do this activity, you will need to download the Python program. To do that, click here. There are instructions on how to dowload Python to your computer. Next, click on the Lesson 1.1 video to learn about computer programming. Now, you are ready to code with Turtle. Click on the Lesson 1.2 video to begin drawing some cool turtle creations! Happy coding!

February

Code A Sports Game

In this activity you will have a chance to create your own sports game. You will learn to program by using simple blocks for each command such as moving left or right on a basketball court. There is no prior programming experience required! Click on the picture to check it out now!

January

Coding Animations and Images

This activity is a progression from the beginner block based coding. Although this activity utilizes the block based coding, it goes much more in depth as to how block based coding works. In this activity, you will learn to make your own animation and images through video tutorials. No prior coding experience is required.

Click on the link above to go to Coding Animations and Images.

December

Coding With The Grinch

In this fun, beginning coder activity, you will help save Christmas by writing the correct code to find missing presents and navigate down the hill to Whooville! There is no prior coding experience required! Check it out now!


November

Game Changineer

Have you ever wondered how computer games are created? Have you ever had a good idea about a game that might be fun? In this activity, you will be able to design and play your own computer game. Developed by faculty at Virginia Tech, Game Changineer gives everyone the chance to be a video game developer! Game Changineer includes tutorials to help you create your own game. Check it out now!

October

Harry Potter: Magical Coding

In this activity, students learn the basics of coding with Harry Potter themed activities. There is no computer programming experience needed. These are self-paced lessons designed to teach students everything they need to know to complete the activities. From learning to make feathers fly, to making fireworks fizz and bang, to composing music, there is something for everyone! Check out the link to play now!

September

Binary Pictures

Did you know that when you see an image on a computer screen that it is actually made up of tiny boxes of individual color? Did you also know that images are made up of variations of only three colors: red, green, and blue? These individual boxes of color are called pixels. Computers use pixels to create the images we see on the screen. In this lesson, you will create an image using binary code just like a computer does. Click: Using Binary To Create On/Off Pictures