CS 104 October 12, 2011 Potpourri. Agenda Scratch Kinect demo Quiz discuss Getting Ready for App Inventor Next Monday  Exam.

Slides:



Advertisements
Similar presentations
Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
Advertisements

App Inventor Useful links:
Daniel & Stephen SKH St. Mary’s Church Mok Hing Yiu College 1.
Using App Inventor in a K-12 Summer Camp SIGCSE 2013 Denver, CO – March 9, 2013 Amber Wagner, Jeff Gray, Jonathan Corley University of Alabama David Wolber.
David Wolber, Computer Science App Inventor for Android Do-it-yourself App Creation.
Java.  Java is an object-oriented programming language.  Java is important to us because Android programming uses Java.  However, Java is much more.
App Inventor Barb Ericson July 3, 2013.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
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.
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:
Daniel, Stephen & Thomson 1. » Easy for learners to create mobile apps for Android smart phones » Visually fitting together puzzle piece-shaped "programming.
Teaching CS Principles with App Inventor
"Project AirNet" AppInventor android development for everyone Nejc Grošelj
Daniel, Stephen & Thomson 1. » Easy for learners to create mobile apps for Android smart phones » Visually fitting together puzzle piece-shaped "programming.
Jim Gee Level 1 In today’s workshop… Overview of Office 365 Explore OneNote on the desktop Consider ways of organizing a OneNote notebook.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
CS4HS with App Inventor May 18, 2012 Jeff Gray, Ph.D. - Associate Professor University of Alabama Department of Computer Science
DUE Introduction to the Android Platform Working Connections 2011.
Chapter 12: Finale! Publishing Your Android App
Week 3: Android App Programming Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama.
Google Workshop: App Inventor Jeff Gray, Ph.D. - Associate Professor Carnegie Foundation Professor of the Year (Alabama, 2008) University of Alabama Department.
Explorer for ArcGIS in Your Organization Mabel Ney.
Mobile Device Programming
Creating “Apps” with your students. iPod/iPhone Pro Very clean interface Touch implementation fairly easy to implement Recognized Con Cost  Hardware.
Setting up and getting going with…. MIT App Inventor.
COP2800 – Computer Programming Using JAVA University of Florida Department of CISE Spring 2013 Lecture 35 – Overview of Java Web Programming Webpage:
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
David Wolber, USF and AppInventor.org App Inventor Democratizing Computing David Wolber, University of San Francisco.
How do I use my Ebooks? Nursing 100 Fall So what’s so great about an Ebook? They are inexpensive Environmentally friendly Lighter to carry Offer.
CS Principles Panel Jeff Gray, Ph.D. - Associate Professor Amber Wagner – Ph.D. student (former AP CS teacher) K-12 Colleague: Bill Cowles, Booker T. Washington.
Basics of testing mobile apps
Android System Security Xinming Ou. Android System Basics An open-source operating system for mobile devices (AOSP, led by Google) – Consists of a base.
CS 104 – Fall 2011 Exploring Computer Science Lecture 20: November 14, 2011 Procedural Abstraction and List Processing.
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
© 2016 Cengage Learning®. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Android Boot Camp.
Welcome to CS 4330, Mobile Application Development Spring
Lesson 1 – Getting Started with App Inventor
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
 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.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Intelligent Data Systems Lab. Department of Computer Science & Engineering App Inventor Intro. & Installation Guide 컴퓨터의 개념 및 실습 3 월 2 일.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
WELCOME Mobile Applications Testing
Daniel, Stephen & Thomson
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
North Attleboro High School
App Inventor إعدادأشرف رفاعي أحمد
Chapter 2: Operating-System Structures
Market Share. Market Share Market Share Android Dev Basics Android apps are developed in Java and XML. The hardest part of Android dev is coming up.
APK Downloader
Thanks for being a Hero Customer!
Development-Introduction
CA16R405 - Mobile Application Development (Theory)
Week 01 Comp 7780 – Class Overview.
Physical activities and activity tracker
MIT App Inventor By Hans Yip.
CPSC 233 Tutorial 1 January 19th, 2015.
AppInventor android development for everyone
Chapter 3 – part2.
Office 365 Development.
Introduction to AppInventor
Unit 8: Mobile App DeveLopment
Presentation transcript:

CS 104 October 12, 2011 Potpourri

Agenda Scratch Kinect demo Quiz discuss Getting Ready for App Inventor Next Monday  Exam

Motivation: Teaching CS – 1980s style Typical example was text-based, trivial, and uninspiring

Motivation: Newest Context Teen cell phone adoption at 84% March 3, 2011  Android marketshare (29%) passes Apple (27%)  Android sales soar 888% Social networking and crowd sourcing a daily activity Increasing adoption of smartphones in science and medical applications

App Inventor Overview URL: Purpose  Teaching  Prototyping Components of App Inventor  Designer GUI builder  Block Editor Provide behavior behind the GUI Based on MIT OpenBlocks and Scratch

App Inventor Overview

Installing and Running Requires Java  Install App Inventor setup App Inventor environment loads in a web browser  Login using Google account Run from a phone or the Android emulator Stores programs in the cloud

Designer Provides a WYSIWYG editor for designing the visual parts of the app Also provides ability to attach non-visual components

Blocks Editor Provides an ability to give behavior to an app; the programming part Typical and expected basic predefined constructs (logic, conditionals, iteration) Ability to refer to the components and their properties from the Designer Very similar to Scratch  Built on Open Blocks library from MIT

Limitations File I/O Custom objects Printing your code! Reliability

Next Wednesday We start moving into app development! Please bring your own laptop for hands-on exercises, or find a teammate that you can work with