Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

2. Pitching Your Innovation


Now that you have an idea, you’re ready to tell a story about it.

Like other types of storytelling, there is a structure for selling, pitching, or persuading an audience. In this video, you’ll create a three-part pitch with an introduction, body, and conclusion. First, add a narrator to tell your product’s story. Click choose new sprite from library, and select a sprite to narrate your story.

Next, introduce your innovation. Click the looks menu, and drag out a “say” block. The introduction should grab your audience’s attention. You might write about: Where the idea for your innovation came from.

How this innovation could change someone’s life.

Or, you could ask a question that makes the audience think about why they need the product.

This example pitches a phone app that keeps track of a student’s extracurricular activities (like Google CS First, flute lessons, etc.) and shares that schedule with the student and parent. For this project, you’ll build a block stack for each part of your pitch before adding any events. In the introduction, the program asks the audience of students and parents a question. You’ll probably use more than one “say” block, so drag out as many as you need.

Next , introduce your innovation.

Great! Now you have code for the introduction. Next, build a separate block stack for the body of your pitch. In the body, make a claim about the benefits of your innovation, and provide evidence to back it up. For example, one benefit of the “Prudent Student” app might be, “This app makes it easier for parents and students to communicate about when activities are scheduled.” Then, for evidence, it could say: “It will do this through a shared calendar that alerts each individual a day before each activity.”

Write out a few of these different claims. In order for people to understand the story of your product, it’s important to know how it might improve or change their lives.

Finally, write a conclusion that wraps up your pitch and tells your audience how to either purchase or invest in your product. For this example, the sprite says, “The Prudent Student app will ensure that you never miss another basketball practice.”

“Find this app on Google Play and in the Apple App Store for just five dollars!”

You should now have three block stacks for each part of the pitch. There are a few different ways to run these stacks. The easiest way would be to snap them all together and run them in order. But, as a storyteller and a computer scientist, it’s important to make it easy to edit and update what you’ve written. For that reason, it’s better to keep the block stacks separate. To run these block stacks in order, use “broadcast and wait” blocks. Click events, and drag out three “broadcast and wait” blocks. Make sure the blocks say “wait.”

Next, click the dropdown in each block, and create a new message for the “introduction,” “body,” and “conclusion.” Next, place a “when a receive” block on top of each part of your story. Change the message name to match each part of the story “introduction,” “body,” “conclusion.” Click the broadcast block stack to try it out. The first message broadcasts “introduction,” then the code under that stack runs.

The next message broadcasts “body,” then the code under that stack runs.

Finally, it broadcasts the conclusion message, and the code under that stack runs.

To start this stack, add a “when flag clicked" block.

Great! Breaking your story into three separate sections of code makes it easier to read and edit. Once you’re happy with your story, move on to the add-ons where you’ll find some different ways to enhance your commercial!

Now, it’s your turn! Create a stack of “say” blocks for the introduction, body, and conclusion. Sequence these block stacks using three “broadcast and wait” blocks and three “when I receive” blocks.

Start your program with a “When flag clicked” block.

arrow_backward Back
Next arrow_forward
  1. Create a stack of "say" blocks for the introduction, body, and conclusion.
  2. Sequence these block stacks using three "broadcast and wait" blocks and three "when I receive" blocks.
  3. Start your program with a "When flag clicked" block.