I Have a Dream Tutorial

(Teacher Tube version)

Time Estimate: 45 minutes

I Have a Dream! is an educational "soundboard" app that plays the famous speech of Martin Luther King.

Objectives: In this lesson you will learn to:

  • follow an instructor-led walkthrough to create the I Have a Dream app on a mobile device;
  • navigate the App Inventor programming platform;
  • develop your understanding of what an App Inventor program is;
  • develop your understanding of event handlers.

Tutorial

To get started, open the I Have a Dream Starter project in App Inventor and follow along with the following tutorial. NOTE: The video asks you to open a starter app, but if you use the link above the IHaveADreamStarter app will already be loaded.


(Teacher Tube version)

Self-Check

Complete the following exercises. 

1 point
App Inventor is an example of which of the following (Choose all that apply)

1 point
Which of the following elements would be considered part of the user interface (UI) for an app?
Choose all that apply.

1 point
Which Palette drawer (folder) contains the Player component?

1 point
Which of the following are components?

1 point
Which of the following would be considered an event on your smart phone?
Choose all that apply.

1 point  

1 point  

Reflection: For Your Portfolio

In your portfolio, create a new page named I Have a Dream (If you are using the Mobile CSP Student portfolio template, this page has already been created for you) and answer the following questions:

  1. In your own words, describe what event driven programming is. What event handler was used in the I Have a Dream app? How was it used?
  2. Is it possible to create an app without event driven programming? Explain.
  3. What elements and components make up the User Interface (UI) for the I Have A Dream app?
  4. What are some of the elements that make up the UI for a car? A vending machine?