Whittier STEM Fair 2016 CARLI PECORARO’S ANDROID APP PROJECT.

Slides:



Advertisements
Similar presentations
Create a Simple Game in Scratch
Advertisements

Chapter 2. Paint Pot We will build the Paint Pot app in class. Notes regarding the screen/user interface: 1.7 buttons and a canvas 2.The canvas has a picture.
Introduction to TouchDevelop
App Inventor Barb Ericson July 3, 2013.
The Creative Art of Programming © Copyright 2014 Barbara Ann Walters. All Rights Reserved.
App Inventor Barb Ericson Georgia Tech
Creating a Portfolio Website Phillips. Go to wix.com.
Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech June 2011.
Programing App Inventor. Variable Declaration App Inventor: Declare Variables using the “Define Variable As” Block – Find the Blocks Editor (top-left),
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
EMBEDDING a file into an Activboard Flip Chart. Go to your ACTIVEBOARD dashboard and click on New Flip Chart.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
CS 104 October 26, 2011 App Inventor. Agenda Discuss guest speakers Discuss quiz Finish Paint Pot Discuss concepts from Chapters 2 & 3 Mole Mash (if time.
Introduction to TouchDevelop
Epson Interactive Projector With whiteboard. Find the Easy Interactive Tools Choose the Microsoft button in the lower left corner. It looks like a circle.
Scratch Programming. Objectives for Today Finish your online design math problem. Name the basic terms used in Scratch. Create the beginning of a simple.
Doodlz App Android How to Program © by Pearson Education, Inc. All Rights Reserved.
App Inventor MIT App Inventor.
Hack Day. Welcome to Hack Day! Meet your mentor and your teammates! Share: –What’s your name? –What school do you go to (or company do you work for)?
Mapwing Tutorial By: Jake Quilliams 11/7/ First, Go to this website 2. Start your Virtual Tour here by choosing CREAT A.
Click on these! %2Fblank%2Fbrowse.asp%3FA%3D383%26BMDRN%3D2000%26BCOB%3D0% 26C%3D64893.
MIT AI DEMO Start New Program Name “My First Program”
Creating a navigation bar in Fireworks. Setting up the canvas Open Fireworks and choose a canvas size big enough to fit the buttons on you are going to.
Digital Art in Scratch part 1 Barb Ericson Georgia Tech May 2011.
Epson Interactive Projector Part 2 Whiteboard mode With whiteboard.
How to use Draggo. Table of Contents 1) About Draggo 2) Creating an account 3) Get the button: Part 1 4) Get the button: Part 2 5) Page Setup (Basics)
Splatter! ALPHA Presentation By: David Kikuta March 29, 2011.
Photo Story Creating your own!. What is Photo Story? Photo Story is a way to create slideshows with added narration, effects, transitions and background.
PCNA: CREATE A WEBSITE WITH EASE USING WIX.COM TO EASILY CREATE A WEBSITE.
Storyrobe Country Projects 3 rd Grade. Storyrobe Tutorial: Backgrounds  Whenever there is just typing, the Storyrobe Tutorial will have the white background.
Introduction to TouchDevelop Lesson 3 – Comments & Lists Created by S. Johnson
1 CSC 221: Computer Programming I Fall 2009 Introduction to programming in Scratch  animation sprites  motion, control & sensing  costume changes 
Madlib-Input, Strings, and Lists in Scratch Barb Ericson Georgia Tech.
Lesson 1 – Getting Started with App Inventor
Introducing Scratch Learning resources for the implementation of the scenario
Creating an introductory CS lesson with Mix + Online Python Tutor Philip Guo University of Rochester June 2015.
The Doodlz app enables you to paint by dragging one or more fingers across the screen. The app provides options for setting the drawing color.
Visual Programming? (and FRIDAY!)
North Attleboro High School
Digital Storytelling Apertures
Scratch for Interactivity
Intro to MS Powerpoint 4th and 5th
Madlib-Input, Strings, and Lists in Scratch
Procedures, Simple Expressions
Spanish Mad libs with Scratch
Visual Programming week # 01
Randomising the behaviour of Sprites
Reaching the Digital Native Generation—Using Web 2
Android Layouts 24 July 2018 S.RENUKADEVI/AP/SCD/ANDROID LAYOUTS 1.
week # 03 Visual Programming Variables Canvas Screen Arrangement
Introduction To Programming with LEGO NXT 2
Math department 1:1 meeting
AppLab Studio.code.org.
Introduction to Computer Basics Part 2
Completing the tasks for A452 with….
Introduction to TouchDevelop
For -G7 programing language Teacher / Shamsa Hassan Alhassouni.
So far Learnt how to use App inventor.
Important information update for Snapchat users
Explain what touch develop is to your students:
Apple Xcode with Swift Demo
Creating a Simple Game in Scratch
CSC 221: Introduction to Programming Fall 2018
Interactive Media Technology
Download the My Learning App
Let's create your English Folder!.
Presentation transcript:

Whittier STEM Fair 2016 CARLI PECORARO’S ANDROID APP PROJECT

What I want to do for my project. For my project I wanted to make an App that you can use to draw pictures. Also, I wanted to be able to share my drawings with my friends.

Challenges & Solutions Challenge: I don’t know how to program Apps. Solution: My dad found an App, called MIT App Inventor, that makes it easy to build other Apps with an easy programming language called Blockly. Challenge: Figuring out how to use the App builder. Solution: Online video tutorials and my dad’s help.

App Building Steps 1.Write user stories that describe what the App user can do with the App. 2.Pick the buttons and other components and figure out where you want them to go on the App screen. 3.Set the properties of the components to make them look the way you want them to look. 4.Program the buttons and other components with pseudo-code then program it with Blockly. 5.Sometimes you need to go back and add a new component in order to get your programing to work. 6.Play around with it and figure out new stuff to build. 7.Repeat.

Iteration #1 – Let’s draw. 1.User stories: a) The user can draw squiggly lines and dots that are red. b) The user can erase the drawing. 2.Components a) Red Button b) Drawing Canvas c) Accelerometer 3.Pseudo-code: a) When Red Button is clicked set the Canvas paint color property to red. b) When Canvas is touched draw a dot. c) When Canvas is dragged draw a squiggly line. d) When the accelerometer shakes clear the Canvas.

Iteration #2 – Baby steps. 1.User stories: a) The user can draw with pink. 2.Components a) Pink Button 3.Pseudo-code: a) When Pink Button is clicked set the Canvas paint color property to pink.

Iteration #3 – Big girl steps. 1.User stories: a) The user can draw with purple and light blue. b) The user can save their drawing. 2.Components a) Purple button. b) Light blue button. c) Save button. 3.Pseudo-code: a) When Purple Button is clicked set the Canvas paint color to purple. b) When the Light blue button is clicked set the Canvas paint color to light blue. c) When the save button is clicked save the drawing to the device.

Iteration #4 –Sharing is caring and games are fun. 1.User stories: a) The user can switch between tic-tac-toe, hangman, and free drawing. b) The user can change the background when free drawing. c) The user can share their drawing with friends. 2.Components a) Background, Mode, and Share button. b) Sharing, Image Picker, and Notifier components. 3.Variables a) Mode & Background – store the current mode and background. 4.Pseudo-code: a) When the mode button is clicked set the Canvas background to the next mode image. b) When the background button is clicked ask the user to choose a background with the image picker or clear the background.. c) When the share button is clicked activate the sharing component.

Programming Concepts I Learned. User stories – stories that describe what the user can do with the App. Pseudo code – when you describe your program in regular English. Components – things that trigger and handle events like buttons and the canvas. Events – shaking, button click, dragging. Variables – containers that store things you want your App to remember.

Links Demo video: My App’s Installer for Android devices: Fyb0pWZWM2SWZr/view?usp=sharing MIT App Inventor Project Files: usp=sharing MIT App Inventor: