Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.

Slides:



Advertisements
Similar presentations
Understanding an Apps Architecture ASFA Computer Science: Principles Fall 2013.
Advertisements

Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Android architecture overview 1 CS 150. Android  A software stack for mobile devices developed and managed by Open Handset Alliance  Free software under.
P3- Represent how data flows around a computer system
App Inventor Useful links:
Microsoft Visual Basic: Reloaded Chapter Seven More on the Repetition Structure.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
The Web Warrior Guide to Web Design Technologies
靜宜大學資管系 楊子青 1 Programming Your App’s Memory 靜宜大學資管系 楊子青
Programming with App Inventor Storing Data
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
App Inventor Barb Ericson July 3, 2013.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Chapter 11 Exploring Windows XP Vol. 1 Part One - Windows XP Professional: The Basics.
Text Box controls are used when users are required to type some input (during program execution), or output is displayed on the form (known as the user-
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
App Inventor Barb Ericson Georgia Tech
To type the VB code behind the command button (named cmdPush), Double-Click on the Push Me (caption) command button As a result the Visual Basic Code Window.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
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.
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:
Getting Started Example ICS2O curriculum
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Microsoft Visual Basic 2008 CHAPTER ELEVEN Multiple Classes and Inheritance.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
Quadratic Equation Solver Tutorial. Introduction We will be making an app to solve 2 nd level polynomials like ax 2 +bx+c. We will model our app upon.
Visual Basic Fundamental Concepts. Integrated Development Enviroment Generates startup form for new project on which to place controls. Features toolbox.
ACS-1805 Introduction to Programming 1805 introduces students to programming using technology for creating programs that run on Android devices. Android:
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.
 Understanding an activity  Starting an activity  Passing information between activities  Understanding intents  Understanding the activity lifecycle.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Intro to AppInventor Dr. Dante Ciolfi (chawl fee).
Tutorial 11 Using and Writing Visual Basic for Applications Code
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
Programming with Alice Computing Institute for K-12 Teachers Summer 2011 Workshop.
MagicInfo Pro Scheduler Now that a template has been created from content imported into the Library, the user is ready to begin scheduling content to.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
App Inventor MIT App Inventor.
Section 2 Variables National 4/5 Scratch Course. What you should know after this lesson What a variable is Where variables are stored How to get data.
08/10/ Iteration Loops For … To … Next. 208/10/2015 Learning Objectives Define a program loop. State when a loop will end. State when the For.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Fundamentals of GUI Programming. Objectives: At the end of the session, you should be able to: describe the guidelines that are used for creating user-friendly.
Managing Controls Lab 2 2 All Rgihs ReservedIsmail M. Romi – PPu: IT DEpt.
Class 3 Remote Instruction Computer Math EDU 556 Programming for Instruction Dr. Steve Broskoske This is an audio PowerCast. Make sure your volume is.
1 Creating Windows GUIs with Visual Studio. 2 Creating the Project New Project Visual C++ Projects Windows Forms Application Give the Project a Name and.
Practical Programming COMP153-08S Week 5 Lecture 1: Screen Design Subroutines and Functions.
Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop.
Microsoft Visual Basic 2012 CHAPTER ELEVEN Multiple Classes and Inheritance.
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
App Inventor for Android 唐健恒. Outline About App Inventor Getting started Tutorials Reference Documentation  Component Reference  Blocks Reference.
Lesson 1 – Getting Started with App Inventor
COMPUTER PROGRAMMING I Apply Procedures to Develop List Box and Combo Box Objects.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Procedures, Simple Expressions
Visual Programming week # 02 APP (Application) Architecture.
App Inventor Want to learn how to make mobile apps for your Android phone or tablet?
Chapter 16 – Programming your App’s Memory
Visual Programming week # 06
Programming Lists of Data 靜宜大學資管系 楊子青
Visual Programming week # 05 Lists Quiz Tutorial.
Visual Programming week # 14 Review for Final Exam.
Presentation transcript:

Programming with App Inventor Computing Institute for K-12 Teachers Summer 2012 Workshop

User Input Session SA-1

User Input TextBox Input from the user can accomplished by using a TextBox under the Basic Palette in the Designer. A single character, text string, number, alphanumeric string maybe entered into the TextBox. A TextBox can be set to accept numbers only and/or be multi-line input. The TextBox has many properties shown in the Properties section of the Designer. These properties can be set at design-time (in the Designer) or a run-time in the Blocks Editor. The information entered by the user is stored in the.Text attribute of the TextBox.

User Input TextBox To add a TextBox to your project select object from the Palette and drag it to the Viewer screen.

User Input TextBox A TextBox has two associated events: GotFocus and LostFocus. When the.GotFocus event occurs it means the TextBox has been selected and is ready to accept data..LostFocus occurs when the Textbox looses focus and will not accept data. A TextBox are often used in conjunction with a Label object. A label is used to display information to a user. As its name implies, a Label identifies what the user is to enter into the textbox. The string display show by a Label object is stored in the.Text attribute (just as with the TextBox). The user cannot modify a label. The string displayed by the label can be modified at both design- time via the Properties section of the Designer or at run-time with the Blocks Editor.

User Input TextBox Shown here is a Label and a TextBox.

Project 1 – User Input Create an app that asks the user to enter a piece of text, using a button display have one label put the text in uppercase, the second label takes a piece out of the text, and the third label adds another text onto the original text.

Day 1 Questions App Inventor Overview, Variables, Input 1.What types of data (information) can a variable store? 2.Name some of the basic objects that can be added to a project. 3.Where can your programs be saved using the App Inventor? 4.The App Inventor program consists of what three major components? 5.Name one object that can be used to obtain input from a user. 6.What type of input restriction can be enforced on a Text Box? 7.What types of data can a TextBox accept if not restricted?

Day 1 Answer Key App Inventor Overview, Variables, Input 1.What types of data (information) can a variable store? Number, Text (including alphanumeric), Boolean 2.Name some of the basic objects that can be added to a project. Button, Canvas, CheckBox, Clock, Image, Label, ListPicker, PasswordTextBox, TextBox, Sound, Ball, ImageSprite, Horizontal Arrangement, TableArrangement, VerticleArrangement 3.Where can your programs be saved using the App Inventor? Online (to the Google App Inventor Servers), Your local computer hard drive or other storage device 4.The App Inventor program consists of what three major components? App Inventor Designer, App Inventor Blocks Editor, Android Emulator (or Android Phone) 5.Name one object that can be used to obtain input from a user. TextBox, ListPicker, Notifier 6.What type of input restriction can be enforced on a Text Box? TextBox can be restricted to accept only numeric input 7.What types of data can a TextBox accept if not restricted? Numbers, Text, Boolean