Unit 4: Lists
Overview: In this unit, we'll learn some important new programming concepts, including some new ways to organize and use data within our app. The data and photographs will be stored in a List, an important data structure in computer science.
In terms of new algorithms, we'll learn how to use an index to access photos in the list and how to move from the current to the next and/or previous photo, as well as how to remove photos from the list. We'll also learn if/else algorithms for wrapping around the end or the beginning of a list.
You will build three apps:
Magic Eight Ball: magic App answers the questions you ask it
Slideshow: allows user to scroll through a photo album
Quiz App: test the users knowledge of any subject
Learning Objectives: In this unit, you will learn to:
learn how to use and process data in a List data structure;
use an index variable to move through a list of information
navigate through a list using an index variable
develop and test algorithms that use the if/else construct;
create a response to shaking events
convert text output to speech
randomly select from a list
select items from a list
check for the end of the list
Computer Science Concepts:
lists
index variables
variables
abstraction
App Inventor Concepts & Components:
Accelerometer sensor
TextToSpeech
Speech recognizer