Visual Programming? (and FRIDAY!)

Slides:



Advertisements
Similar presentations
Create a Simple Game in Scratch
Advertisements

Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
David Wolber, Computer Science App Inventor for Android Do-it-yourself App Creation.
App Inventor Barb Ericson July 3, 2013.
App Inventor Barb Ericson Georgia Tech
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
Introduction to AppInventor Dr. José M. Reyes Álamo.
PRIMARY Colors SECONDARY Colors UNDERSTANDING COLOR By Kenneth Daigre 9 th Grade Graphic Art.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
Welcome to App Inventor Design and program your own mobile apps.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
How to Use App Inventor in Your Classroom Julie Friesen Piper Middle School Technology 6 th -8 th Grades Edmodo Group Code to Join for More Resources:
Android Application Development 2013 PClassic Chris Murphy 1.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
ACS-1805 Introduction to Programming 1805 introduces students to programming using technology for creating programs that run on Android devices. Android:
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Introduction to Programming App Inventor. ? You’re on your regular running route, just jogging along, and an idea for the next killer mobile app hits.
WC2011 Programming Mobile Devices Android Development Day 2.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Mobile Application Development using Android Lecture 2.
DUE Hello World on the Android Platform.
DUE Introduction to the Android Platform Working Connections 2011.
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)?
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
Lesson 1 – Getting Started with App Inventor
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
Introducing Scratch Learning resources for the implementation of the scenario
 Learn the mechanics of using App Inventor to build apps.  Learn how to design an app’s user interface with the App Inventor Designer, and its behavior.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
Whittier STEM Fair 2016 CARLI PECORARO’S ANDROID APP PROJECT.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
Introduction to App Inventor 2 ASFA AP CS Principles
North Attleboro High School
How do Web Applications Work?
Using AppInventor2 for teaching
App Inventor إعدادأشرف رفاعي أحمد
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
What is WhatsApp? WhatsApp Text - Simple, reliable messaging
Lesson 5-2 AP Computer Science Principles
Visual Programming week # 02 APP (Application) Architecture.
Understanding an App’s Architecture
Getting started with Poll Everywhere Back to University 2017 Edition.
Lesson 1: Buttons and Events – 12/18
MIT App Inventor By Hans Yip.
MonoGame and Windows 8.
Chapter 16 – Programming your App’s Memory
Power Apps & Flow for Microsoft Dynamics SL
Lesson 2: Multi-Screen Apps
Members: Tom Amon Aaron Campbell Stakeholder: Daniel Fitzick
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
Introduction to TouchDevelop
So far Learnt how to use App inventor.
Application Development A Tutorial Driven Course
Lesson 1: Decomposition
Introduction to TouchDevelop
Android Topics What are Intents? Implicit Intents vs. Explicit Intents
Whatcha doin'? Aims: Begin to create GUI applications. Objectives:
Office 365 Development.
Introduction to AppInventor
Programming Lists of Data 靜宜大學資管系 楊子青
Creating a Simple Game in Scratch
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Getting started with Poll Everywhere Higher Education
Presentation transcript:

Visual Programming? (and FRIDAY!) App Inventor! http://beta.appinventor.mit.edu/about/moreinfo/

Open source now! (moved from Google to MIT)

We can already this…

The reason it is challenging (or not?!) In general… I/O is not through the keyboard Need to get a file and “play” the sound… Event driven! User does something We respond, not “sequential”!

How do we handle this? Make it so that there CANNOT be errors! No missing semi colons No missing parameters COLOURS!!! VISUAL! New constructs?! When/do (green) Call (purple)

Accessing device features…

It won’t work if it is not right! Can’t miss the parameter! Can’t give it a negative value Don’t need a semi-colon! Didn’t in coffee script?! Dart?! Another example… Magic 8 ball!

Setting up the screen…

Prediction code!

Setting variables and Making a list Set is blue! List… A little like an array! No index… or not that we see? Pick random!

Using the Accelerometer… Shaking!

Speak? Challenge 1: Make the Magic 8-Ball Speak Instead of (or in addition to) making the prediction appear as text, can you make the 8-Ball speak it aloud? Hint: the text-to-speech component is under the Other Stuff palette in the Designer. Note: Most Android devices have the text-to-speech (TTS) capability, but if you have trouble getting the TTS component in App Inventor to work, you may need to find out how to install TTS and/or enable TTS on your device.

Pong

Starting…

Game over?

Keeping score!

Adding this in…

What is this one?

Can do serious stuff! University of San Francisco Local database Accessing sensors Full emulator

The big “idea” To use App Inventor, you do not need to be a professional developer. This is because instead of writing code, you visually design the way the app looks and use blocks to specify the app's behavior.

Tutorials… No Text While Driving This tutorial demonstrates how an app can respond to text messages automatically. You'll build an app that sends back a response when a text message is received. The idea for the app came from University of San Franciso student Daniel Finnegan. No Text While Driving, Part 2 You know that texting while driving is dangerous, so you've created and installed the No Text While Driving app on your phone. Now, when you drive you open that app and let it auto-respond to incoming texts. But the jingle of the texts coming in is killing you with curiosity-- wouldn't it be great if you could hear the texts spoken aloud? With Part II of the tutorial, you'll extend the app so that it speaks out both the message and who sent it. And since you're making some changes anyway, you'll modify the auto-response so it reports your whereabouts in the reply: "Sorry, I'm driving and I'm at 1600 Pennsylvania Avenue". Before completing this tutorial you should complete part I.

More Tutorials… Broadcast Hub In this tutorial, you'll write an app that automatically responds to texts messages and broadcasts texts messages it receives to a list of phone numbers.The app is inspired by FrontLineSMS, a tool that has been used in developing countries to monitor elections, broadcast weather changes, and in general connect people that don't have access to the web but do have phones and mobile connectivity.

More Tutorials… Stock Quotes This tutorial demonstrates how to use the Web component to make an app call a web service (Yahoo! Finance) with a simple application programmer interface (API).

No text while driving…

Design…

Two QUESTIONS FOR YOU!!! Pros/cons of visual programming? Find someone who is NOT in your group!  Do you think there is a future to this? How does it stack up against HTML/CSS/JavaScript? Rubric for marking your projects! Find someone ELSE who is NOT in your group! 90second presentation THIS Friday, demo Monday! Design, video, things that are missing… Implementation! HTML, CSS, JavaScript