Starting AppInventor in the Classroom

Slides:



Advertisements
Similar presentations
Digital Blue Cameras Inset Tuesday 3 rd June 2008.
Advertisements

Cross Platform UI testing using Sikuli
Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
App Inventor Useful links:
Android 1: Seminar Background for King Naresuan University Kirk Scott 1.
HNA-Drive Familiarization Presentation. From the address bar in your preferred internet browser, navigate to Site supports: Internet.
App Inventor Barb Ericson July 3, 2013.
Google AppInventor implementation quickstart Chris Greenhalgh G54UBI / Chris Greenhalgh
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Starting AppInventor in the Classroom Dale CAS Conference June 2011.
Introduction to AppInventor Dr. José M. Reyes Álamo.
SCERSIG: Creating Android Apps with App Inventor 26 October 2011 Ric Paul, Health Services Library, Southampton.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
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:
QuizPic Daniel Smith. Introduction I am going to review an educational app called QuizPic.
Android Application Development 2013 PClassic Chris Murphy 1.
Goals and Objectives Brief Description: SMART board Goal: Effective Delivery of Instruction Using SMART board Objectives: 1. To provide instructors.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Android Apps: Look and Feel Module 6, Intro to I.T., Fall 2011 Sam Scott.
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.
CPSC 203 Introduction to Computers Lab 21, 22 By Jie Gao.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Presentations Suitable for: Beginner Improver Advanced.
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
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.
Let’s show, “How the People in Our Community use Weather Forecasts” by creating a Concept Map ! Step-by-step instructions for creating a concept map using.
DUE Introduction to the Android Platform Working Connections 2011.
App Inventor MIT App Inventor.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
DUE Starting AppInventor Working Connections 2012.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
G050: Lecture 09 Evidencing Task D, E Mr C Johnston ICT Teacher
Quick guide on making PowerPoint slides  PowerPoint is a presentation program  A PowerPoint slideshow is a stack of slides being presented one after.
A guide to creating a power point display Essentials Ctl M =New Slide: a new slide can be inserted. It is placed after the slide that you are viewing.
Unit 1 – Improving Productivity Aaron Jones. 1.1Why did you use a computer? What other systems / resources could you have used? I used a computer because.
Computer Programming Modeling a Passive Solar Home.
COMPUTER PROGRAMMING I 3.01 Apply Controls Associated With Visual Studio Form.
App reviews By Meghan Roles. Introduction I am going to be talking about 2 different apps. One app is called Tripomatic, which is a city guide, and the.
Intoduction to Andriod studio Environment With a hello world program.
Lesson 1 – Getting Started with App Inventor
Jeopardy Game Template This template was created because most Jeopardy games available online aim at the lowest level of Bloom’s taxonomy – that of simple.
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.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Scratch Animated Greeting Cards.
Using AppInventor2 for teaching
App Inventor إعدادأشرف رفاعي أحمد
Becoming a Pro (II) IN Mobile Applications Testing
The purpose of this Action Research Project is to show how easily computers can be accessible to teachers and their students without impacting the instructional.
Visual Programming week # 01
3.01 Apply Controls Associated With Visual Studio Form
App Inventor Want to learn how to make mobile apps for your Android phone or tablet?
week # 03 Visual Programming Variables Canvas Screen Arrangement
3.01 Apply Controls Associated With Visual Studio Form
CA16R405 - Mobile Application Development (Theory)
Get thinking: What is the problem, issue or challenge you want to take on? 
Completing the tasks for A452 with….
Digital Technologies Lesson Yrs 5/6
Visual Programming week # 06
Google Hangouts Google Hangouts is a instant messaging service. Hangouts supports text, voice and video conversations, and is cross-platform on the.
Getting Started with Physical Computing
Benefits and Wellness – MDLIVE
Introduction to AppInventor
Design Brief.
ENDANGERED ANIMALS A RESEARCH PROJECT
Using Museum Box as a Multimedia Assessment Tool
Presentation transcript:

Starting AppInventor in the Classroom Dale Jones @spookingdorf djones@excitingICT.co.uk CAS Conference June 2011

Scope Starting with AppInventor Create a (very) simple app Consider howthis could be developed in the classroom

Why Apps? Inspiring Computing, incorporating ICT Challenge – to analyse needs, create and refine a solution Creating something that works Solving problems, Developing thinking “Solving problems creatively by using ICT to explore ideas and try alternatives” “Consider systematically the information needed to solve a problem” “Solve problems…” “Use ICT to make things happen by planning, testing and modifying…” Ticks boxes in NC Children are aware of apps in the marketplace, might like to see how they are cresated Become creators rather than consumers

What to use? iPhone SDK Android SDK AppInventor Windows Phone SDK See iOS Dev Center Android SDK Eg Eclipse AppInventor Windows Phone SDK

Making it real Authentic context Technical knowledge (of the dev environment) Technical know-how (to make the dev environment do the right things) Creative flair Use stimulus cards? 4 things need to come together

Feasibility Analyse It Design It Develop and Test It Implement It Systems Life Cycle Design It Develop and Test It Check out the Ideas Cards for starting points Implement It Evaluate It

Feasibility/Analysis Do we need another app for burps? Is there still a market for a voice-changing tomcat animation? (Apparently so…)

Design It Design Appearance Navigation Interface Inputs Outputs Screen layout Credits Corporate identity Splash Screens Navigation Buttons Image map Interface Inputs Sound Touch Movement Position Outputs Sound Vibration Storage Assets Sounds Images Text Movies

Data flow and navigation Splash Screen Instructions Page 1 Page 2 About Credits Don’t really create new screens. AppInventor won’t do multiple screens – it will allow one app to open another, or you can show/hide arrangements

Design Tools Storyboards Screen mock-ups (some good iPhone templates at modoku.com)

Make It! Our brief (though curiously unreliable) market research suggests that there is an opening for an app that changes the colour of text and its background at the press of a button. Please develop an app that will do this.

Using AppInventor Get a Google Account Works on Google Apps for Education too Start AppInventor at http://appinventor.googlelabs.com and log in. 3 parts to AppInventor: Designer – where assets are compiled Blocks editor, where you tell things what to do Emulator, a virtual mobile device (or connect a real one)

Using Appinventor Start the designer and create a new project. Assemble assets according to your design plan Drag and drop AppInventor components Give them appropriate names (eg btnBlkOnRed) Upload other assets (images, sounds) and name them Tell assets what to do in the Blocks Editor See what it looks like in the Emulator (or on the device) Design editor isn’t quite WYSIWYG – it will be on the phone.

Using AppInventor – Drumkit Assemble assets in the designer Upload pictures, sounds Insert buttons in a table arrangement Tell assets what to do in the Blocks Editor When button is clicked, play the sound Test in the Emulator Add other buttons Use a vertical arrangement to add a splash screen

Using AppInventor – DrawKitteh Introduces use of the Canvas element to enable on-screen drawing. See tutorial at http://appinventor.googlelabs.com/learn/tutorials/paintpot/paintpot-part1.html

Using AppInventor - sharing Download and publish elsewhere Use the barcode Download to phone Downloading to phone needs phone to be on same Google Account

Some Tutorial Sources (there are others) http://appinventor.googlelabs.com/learn/ http://android.jwtyler.com/