4. Developing an Action Plan - How will you make a difference?

Unit 4 Overview

Overview:

To take civic action, you need a plan. How will your app support your plan? Will it tell a good story? Will it share information? Will it challenge your users? Will it gather information from your users? 


Students can make apps to support civic action using skills and knowledge from previous units. Apps for civic action don't have to be complicated. They just have to do the job they are meant to do.


BUT... in this unit, students can learn to create more complex apps or remix apps to make them more complicated. It is worth our time studying because most useful apps contain more than a single function in their code. Students should learn concepts and skill that will let them add desired functionality to their apps. 


Purpose:

Students Will Be Able To


Links:

Slide Deck - Unit 4 Overview and resources 

Spreadsheet  of Links - Unit Resources

Sample Student App - Quiz App with Score & Message 

Sample App remixed from a student project -  Beginning of a Trash Pickup Service Survey 

Core Modules

Module 2

Communicating your Message: Storytelling

Overview:

App tools

Purpose:

Links

Core

Slide Deck - Building an App: Multi-screen App

Lesson Plan  - Conditionals Explore

Class Slides and ActivityCSP Unit 4 - Variables, Conditionals, and Functions; This lesson starts at slide 76. 

Video - CS Principles: Conditionals - Part 1 Boolean Expressions 

Assessment (Code Studio) - Conditionals Explore Check Your Understanding Terminology Matching  


More

Tutorial (Code Studio) - Event-Driven Programming; A self-guided tutorial with more detail than Intro to App Lab; Teacher can should plan how to if and an how they can use these activities to support students' project work

Slide Deck - Designing Apps for Accessibility;

Tutorial - Conditionals and Dropdown Menus

Tutorial - Radio Buttons and Conditionals

Module 1

Researching with Apps

Overview

In this module, students can create and practice developing interactive apps that can perform multiple functions. They can remix or repurpose the code from these apps for their own projects. Students and teachers can use this module to explore, investigate, practice, and make a variety of apps.

Note: Some of the apps in this module are more challenging than others. Teachers and students should explore the apps to understand what they do, think about how their features might contribute to their own projects, and then explore the techniques and concepts their creators used. Not all of the apps features may be interesting to all students.


Purpose

Students will 


Links:

Core

Slide Deck - Practicing Interactive Apps 

Video - Make it Interactive (review of onEvent)

Lesson Plan - Instructions for a Sequence of App Challenges

Instructions - Practice Remixing


More

Video Tutorial - Whack an Emoji

Example - Whack an Emoji remix 

Color Sleuth App Lesson Plan

Color Sleuth App Example-remix

Color Sleuth App Example Completed

Lesson Plan - Building an App Image Scroller-My Favorite Things

Example - My Favorite Things App-remix 

Video Tutorial - Space Shooter

Example - Space Shooter App Lab-remix 

Tutorial - Mad-Lib Design Your App

Mad-Lib App Example-remix

Mad-Lib Completed Example

Video Tutorial - Mad Libs Tutorial 

Video Tutorial - Rock Paper Scissors

Example - Rock Paper Scissors App

Exampe: Rock Paper Scissors App-remix 

Reference - Unit 4 Vocabulary 

Module 3

Using Data for Change 

Because so many people have smartphones


More

Survey App with chart: Demonstrates what you CAN do with App Lab and more study


Sample Survey Apps


Module 3

Providing Solutions

Overview

This module describes a conceptual model for working with computers called the "notional machine" and challenges students to create a Quiz app with minimal instructions. Teachers and students have been learning to how to work with a computer to make it do what they want. The notional machine model can give teachers and students a useful way to think and talk about what they have been doing.

The notional machine model for an app describes them as machines that


Purpose

With minimal instructions (as provided by the slide deck but without using the hints), students will design and program an app 


By programming this app, students (and teachers) can demonstrate fundamental computing skills and knowledge.     


Links:

Slide Deck - The Quiz App Challenge

More

Module 4

Functions

Overview

Students learn how functions are used in programs in an EIPM sequence.


Purpose

Students will be able to:


Links


Core

Slide Deck - Functions

Lesson Plan - Function Explore/Investigate

Tutorial (Code Studio) - Function Explore/Investigate: Song 

Lesson Plan - Functions Practice 

Tutorial (Code Studio) - Function Practice: Call order 

Lesson Plan - Functions Make

Tutorial (Code Studio) - Functions Practice: Quote Maker App 

The Site is under construction!