Historical Slideshow App A Coding Solution (This is a spoiler document)



Similar documents
Or working offline with the local server: Once you have the App Inventor running type into your browser

CHAPTER 8 Presidents Quiz

Process Document Campus Community: Create Communication Template. Document Generation Date 7/8/2009 Last Changed by Status

Presidents Quiz. What You ll Learn

App Inventor Drum Machine Instructions (Project #1) (Version 2 of App Inventor) Description:

Navigating Through My Account Page 1

Getting Started with Access 2007

Microsoft Publisher 2010: Web Site Publication

Step by Step. Use the Cloud Login Website

Shasta College SharePoint Tutorial. Create an HTML Form

APP INVENTOR. Test Review

Step 1: Download and install the CudaSign for Salesforce app

Hello Purr. What You ll Learn

Girls Make Apps Workshop FAQ

I Have a Dream, a Two-Part Introductory Tutorial

Wayland Baptist University

Introduction. All About Outlook Outlook 2010 Getting to Know Outlook Video: Getting to Know Outlook 2010

NEW FEATURE OVERVIEW SPRINGCM S APPROVAL WORKFLOW TOOL (AKA ROUTING AND APPROVAL WORKFLOW)

FORM SIMPLICITY QUICK REFERENCE GUIDE PROFESSIONAL/ULTIMATE EDITION


Creating a Website with Google Sites

REDCap project creation is not possible in the Mobile App

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete:

Getting started 7. Designing interfaces 27

Solving systems by elimination

Web Development Tutorials Web Design: WiX. Tutorial 1-3a

1) Login to Vula at 2) Click on the tab for the site in which you want to run an evaluation

American Sign Language Alphabet App (Project #2) (Version 2 of App Inventor) Description:

CHAPTER 1 HelloPurr. The chapter covers the following topics:

How to Create a Voicethread PowerPoint Presentation

App Inventor Tutorial 11 QR Code Reader

Using the Educator Dashboard

Integration Set Up Guide

How to Host WebEx Meetings

How-to Guide: Creating a Mobile Website Using bmobilized

Virtual Spirits control panel V5

Getting Started Guide: Transaction Download for QuickBooks Windows. Information You ll Need to Get Started

UF Health SharePoint 2010 Document Libraries

Mail Merge. Course Description. Objectives: Design a Main Document. Design a Data Source. Directories. Merge the Main Document with the Data

Start your business transformation now!

McAfee SIEM Alarms. Setting up and Managing Alarms. Introduction. What does it do? What doesn t it do?

If you know exactly how you want your business forms to look and don t mind

Openbooks - Setting up bank feeds

How to create PDF maps, pdf layer maps and pdf maps with attributes using ArcGIS. Lynne W Fielding, GISP Town of Westwood

Adobe Connect and Zoom are web conferencing tools with many features. Google Hangouts and Skype are primarily for voice calling or text chat.

Perform this procedure when you need to add a recurring payment option, or when you need to change or withdraw it.

Advocacy Campaign and Setup Checklist

Personal Portfolios on Blackboard

EFORMS MANUAL FOR SHAREPOINT ONLINE

Using OwnCloud. OwnCloud is a very easy to use file storage and sharing system that you can access anywhere you have an internet connection.

Generate Android App

Skyward Creating and Administering Online Assignments

Digital Video Recorder

Getting Started with Crystal Reports Session Description:

Cisco Small Business Pro Smart Business Communication System Technical Enablement Labs

App Inventor Tutorial 4 Cat & Mouse Game

TUTORIAL: BOARDMAKER STUDIO START-UP

Using your ios device, open the App Store, Search for, download and install the WeMo App.

Creating an eportfolio Using Google Sites

STEAM STUDENT SET: INVENTION LOG

Using Windows Movie Maker with Still Images

Creating a Website with Google Sites

Business Portal for Microsoft Dynamics GP. Key Performance Indicators Release 10.0

Using AppInventor2 for teaching

Creating a Facebook Page for your classroom is super easy! Here s how to get started!

Learn How to Create and Profit From Your Own Information Products!

Initial Setup of Microsoft Outlook with Google Apps Sync for Windows 7. Initial Setup of Microsoft Outlook with Google Apps Sync for Windows 7

Unit One: Create and Format PowerPoint Lesson 1- Create/Prepare

Introduction to ClassLink Parent Portal Joomla! Administration

Microsoft. Outlook ADVANCED FEATURES AND FUNCTIONS

KBZ bank account Transfer >> Internal Account Transfer (Site map >> Transfer >> Within Bank >> Internal Account Transfer )

Quick Start Guide. Microsoft Publisher 2013 looks different from previous versions, so we created this guide to help you minimize the learning curve.

Open Broadcasting Software (OBS) Guide for Krue.tv

Kodu Curriculum: Single Session Intro

TeamViewer MSI - Installation instructions to deploy. TeamViewer to your network. Revision TeamViewer b

I ntroduction. Accessing Microsoft PowerPoint. Anatomy of a PowerPoint Window

MS Excel Template Building and Mapping for Neat 5

Organizing and Managing

Using GitHub for Rally Apps (Mac Version)

Grant Management System Training Guide Module 1 Getting Started Accessing Your System Ver 6.1 Updated:

Business Mobile Banking

So you want to create an a Friend action

Xilinx ISE. <Release Version: 10.1i> Tutorial. Department of Electrical and Computer Engineering State University of New York New Paltz

RESCO MOBILE CRM QUICK GUIDE. for MS Dynamics CRM. ios (ipad & iphone) Android phones & tablets

isecurity+ Android Guide us.zyxel.com Edition 1, 2/2012

Social Work Portfolio Help Guide. Table of Contents. (click anything from the list below to skip to the correct information)

It is recommended that you use a clean installation of Lion client before upgrading to Lion Server.

EXCEL XML SPREADSHEET TUTORIAL

PaintPot. Figure 2-1. The PaintPot app

Implementing Mission Control in Microsoft Outlook 2010

SafeWebApp QuickStart

Step One. Step Two. Step Three USING EXPORTED DATA IN MICROSOFT ACCESS (LAST REVISED: 12/10/2013)

Utilizing Dropbox to Share Files

Trigger. Perform this procedure when using the CRM Worklist. Helpful Hints

Using a Digital Recorder with Dragon NaturallySpeaking

Transcription:

Historical Slideshow App A Coding Solution (This is a spoiler document) Note: there are many ways to code this solution. This is just the solution I picked Use the table below to get you started with this App. Only peak at the solutions when you need help. App Screens Screen1 Description of Screen Template for all your pages Tutorial Hello Purr, Buttons, This App has multiple Pages. Screens are App Inventor s quick and easy way to move between app screens. However, everytime you add a new screen you have to create the interface from scratch and get all new blocks. This app does not use Screens. Pages is a way to reuse interface components you already selected and simple modify text blocks to swap out content. To use pages you often have to use a variable and if-then blocks. 1 P a g e

Using Multiple Pages (not multiple screens) with Variables & If-Else Statements Goal of this App To show you how to create an app that will allow the user to navigate through multiple pictures and descriptions (labels) to better understand the Reconstruction Period. Your app will have multiple pages to help you organize your historical content. Here we only have three pages but you will have multiple middle pages. Your App Intro Page Middle Pages Ending Page For each page of your app you will have a Title o Add a label to title a particular page/picture Picture o Add an image o Assign a picture to the image Description o Add a label with a description 1-2 Button o To navigate from one page to another o Name button Title Image, Video, Audio Each App Page Description Navigation Buttons The first and last page can be a bit tricky so we will provide specific instructions about how to construct these. The middle pages will all use the same instructions and code so you will be able to reuse these instructions to add more pages to your app. 2 P a g e

You only need one Button_click Block and one Button_Previous Block Having more than one of each type gives you an error because the computer doesn t know which one to pay attention to so it tries to do them both at the same time. Challenge #1 Use the App Design Mat to swap content in and out of the Button_Next.Click Block and the Button_Previous.click block to make your app work. Test this out with a friend to see if you can get your app to go through all the pages. Challenge #2 Figure out how to make the app changed the pages without you. Watch Variables and If-Then Videos 3 P a g e

Hint #1 for Challenge #2 Adding Code/functionality to Navigation Buttons - Button_Next We want to program Button_Next to make our app change images and text based on clicking the button. However to do this we need to do a little setup work. We will need to create a variable. Variables hold information until it is needed. We need a variable to hold the number of times the button has been clicked. We will call our variable, Count Goal: We need to use the variable to count the number of times the button is pressed. This will require use to come up with a simple equation that adds 1 to the count variable every time we press the button. Count = Count + 1 Creating variables takes several steps: 1. Defining the Variable - 2. Initializing the Variable a. Blocks: We need to set it equal to 0 when the app starts 3. Using the Variable a. Goal: This will require use to come up with a simple equation that adds 1 to the count variable every time we press the button. Count = Count + 1 b. Blocks: To do this we need to use the global Count block to get the current value of the block and Set global Count to store the new value of the block. Setting Global Count Grab a Variable Block Rename the variable Count Initialize to 0 Grab a set global Count Block - Set means set the value of count Grab a get global count Block - Get means get the current value of count Hint #2: Get your app to count up and down when you press the previous and next buttons. 4 P a g e

Hint #3 For Challenge #2 Making Page 2 Show up when Count = 2. Challenge #3: Fill in the rest of the block using your App Design Mat to figure out how to make App inventor show the right page when count is equal to the page number. 5 P a g e

Challenge #4: Let s take care of the starting and ending pages that may be causing you trouble. How do you make your app not count over or under the number of pages in your app? Hint Challenge #1 Use the Greater than or less than equal equation to help you control the count. Full Solution on the next page (Spoiler Alert!) 6 P a g e

Full Solution (Spoiler Alert!) 7 P a g e

8 P a g e