Please enable JavaScript to use CodeHS

Tell a Story

In this project you’ll write a program that tells a graphical story. Your story will read like a comic book, with 4 different scenes. The story has both a visual component (graphics on the screen) and a text component (output using print).

Hard

6 Hours

High School

Project Description

Your Task


Brainstorm and Discuss

In this project, you’ll write a Python program that tells a graphical story.Your job in this exercise is to brainstorm what the story will be about.

Your story will need to have 4 graphical scenes. Each scene has two parts: an image that you create with Python graphics, and text output that you create with print.


Planning Your Project

Now that you’ve decided what you’ll be creating, it’s time to use Top Down Design to break up your project into manageable problems!

Work with a classmate to figure out how you can break your project down into smaller problems that you can solve and test out one by one. We call these small problems milestones, or checkpoints. Estimate how long each of these problems will take to solve.


Pseudocode

Before diving in and writing the code for your final project, it’s important to figure out exactly what code you’ll need to write. We write pseudocode to plan out programs at a high level, before writing actual code. That way, we can think about the problem and solve it without getting caught up in the specifics of coding. Once we have written pseudocode that solves the problem, it is much easier to translate the pseudocode into real code.


Implement Your Project

Time to put it all together! Following the milestones and the pseudocode plan that you have laid out for yourself, write the code for your final project. Test your code along the way to make sure you’ve solved each milestone.

Project Demo

Explore this program before assigning it!