Computing Subject Knowledge Enhancement App Development.

Slides:



Advertisements
Similar presentations
Microsoft Expression Web-Illustrated Unit K: Working with Behaviors.
Advertisements

1 Copyright © 2010 AQA and its licensors. All rights reserved. Introduction to the new specification GCSE Computer Science Paul Varey.
The Web Warrior Guide to Web Design Technologies
NetAcumen ActiveX Download Instructions
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
Computer Science 103 Chapter 4 Advanced JavaScript.
TRIRIGA Anywhere 10.4 Beta Registration Steps
CIS101 Introduction to Computing Week 12 Spring 2004.
2012 •••••••••••••••••••••••••••••••••• Summer WorkShop Mostafa Badr
GroupWise Tutorial What is GroupWise? GroupWise is an and calendar service (much like Microsoft outlook) for Collin College faculty and staff.
RIMS II Online Order and Delivery System Tutorial on Downloading and Viewing Multipliers.
How to Get The Most Out of Outlook 2003 Michele Schwartzman Division of Customer Support Summer 2006.
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:
® IBM Software Group © 2006 IBM Corporation JSF Tab Controls This Learning Module shows how to develop server-side EGL applications with dynamic content.
Creating Mobile Apps with App Inventor! Day 5 Google search Kris Gordon Ludlow for links.
. GCSE Computer Science. General Information The spec has been developed with the support of Microsoft The specification and sample assessment materials.
Lecture 3 – Data Storage with XML+AJAX and MySQL+socket.io
Chapter 7 Working with Files.
1 COMM 1213 H1 COMP 4923 X1 JavaScript 2 (Readings: Ch. 12, 13, 14 Knuckles)
Chapter 5 Java Script And Forms JavaScript, Third Edition.
Noadswood Science,  Information Wednesday, September 09, 2015.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
Interactive Video Skillbuilder CD & Digital Video Companion CD.
GCSE Computer Science 2 YEAR COURSE Business & ICT Department.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
PMS /134/182 HEX 0886B6 PMS /39/80 HEX 5E2750 PMS /168/180 HEX 00A8B4 PMS /190/40 HEX 66CC33 By Adrian Gardener Date 9 July 2012.
Colleague Budget Management Questions & Comments Contact Paula Sturge x5559.
Client Scripting1 Internet Systems Design. Client Scripting2 n “A scripting language is a programming language that is used to manipulate, customize,
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
What is Java Script? An extension to HTML. An extension to HTML. Allows authors to incorporate some functionality in their web pages. (without using CGI.
Mr C Johnston ICT Teacher
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
Using Client-Side Scripts to Enhance Web Applications 1.
Training Guide for Inzalo SOP Users. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP applications. The scope of this.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Transforming Financials at the People’s Department Financial Management Modernization Initiative (FMMI) FMMI - BusinessObjects (BOBJ) WebI View Only Version.
How to install Office 2007  Step 1: Insert the Microsoft Office 2007 Enterprise CD. If the Setup Wizard does not automatically begin, then click Start.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
I Power Higher Computing Software Development Development Languages and Environments.
Chapter 2: Variables, Functions, Objects, and Events JavaScript - Introductory.
Compliance Assist Refresher Instruction Guide Adding or Editing Student Learning Outcomes.
Training Guide for Inzalo SOP Posting. This guide has been prepared to demonstrate the use of the Inzalo Intranet based SOP Posting applications. The.
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
Staff Module and Summary of Changes 1. Icon Changes: Page 3 Signing In and Password/Pin Changes: Page 4 Logging Out: Page 8 Staff Module Changes: Page.
IS493 INFORMATION SECURITY TUTORIAL # 1 (S ) ASHRAF YOUSSEF.
Unit 2 — The Exciting World of JavaScript Lesson 7 — Creating Forms with JavaScript.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
Writing to Teach - Tutorials Chapter 2. Writing to Teach - Tutorials The purpose of a tutorial is to accommodate information to the needs of the user.
G042 - Lecture 09 Commencing Task A Mr C Johnston ICT Teacher
Forms Manager. What is Forms Manager? Forms Manager is a completely new online form creation and form data management tool.
PHP Form Processing * referenced from
AUTOMATED HCES WORKSHEETS OM400, OM500, JB1200 Prepared by OCM 10/27/2008.
Learning Objectives Today we will Learn: How to identify the data requirements of a IT system using a Data Flow Diagram.
Live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax:
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
HTML Structure II (Form) WEEK 2.2. Contents Table Form.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
Precision Spine Inc. Mobile Device Setup. Android Devices.
Introduction to Programming and App Inventor. Introduction What is a computer program? Introducing App Inventor Getting hands on with App Inventor.
Greenfoot.
Microsoft Office Illustrated
Microsoft Access Illustrated
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Completing the tasks for A452 with….
WEB PROGRAMMING JavaScript.
Getting Started with UCSF Chatter
Training & Development
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Presentation transcript:

Computing Subject Knowledge Enhancement App Development

SESSION OUTLINE Audit of your current position KS3 and KS4 Practical Investigation Of Components App Creation App Inventor 2 Setup Q&A

Audit Please complete the following audit Audit

About Us Teaching 7 Years Degree in Computing Head of Department For 2 Years Embedded Computing into KS3 in CAS Lead School for Computing GCSE AQA Computer Science Numbers have doubled year on year

KS3 In YEAR 7YEAR 8YEAR 9 E-Safety DiDA Level 2 ScratchWebsite and Logo Radio AdvertisementFlash Advertisement SpreadsheetsDatabase Creation Google Sketch UpGame Maker

KS3 In YEAR 7YEAR 8YEAR 9 E-Safety Technology & SLC Scratch Game CreationDatabase + SQLAlgorithms SpreadsheetsApp Development Hardware (Components)Small BasicPython Software (OS and HCI)Networks & StructuresAuthentication HTML & CSSCryptography Binary (Base 2, 10 & 16) Binary (Base 2 and 10)Binary Additon

KS4 DiDA only qualification in AQA GCSE ICT introduced in Pilot of AQA GCSE Computer Science in learners in current year 10 Core Computer Science in Year 10 (1.5 terms)

Why AQA Computer Science Depth of problem to be solved Choice of 2 out of 4 scenarios –Mobile –Traditional –Game –Web Based Clear mark scheme and good support

Link To App Development The mobile scenario allows you to develop an app. We tackle this problem in year 10 because; –Experienced gained in KS3 –Summer holiday mini project for option learners –Engages learners –Simplest of the 4 to complete (my opinion only)

Component Investigation The first task we are going to attempt is to investigate the components that are available in App Inventor 2; –State what the component does –Describe the events and actions the component can perform Reference Guide

List Pickers List pickers are also known as drop down menus or lookups if you use Access databases. They; –Are a visible component –Can be populated within the designer of blocks –Can be connected to any other data structure –Can be repopulated before or after a user has selected an option

List Pickers Blocks

List Unlike a list picker, a list is a data structure that can be created using blocks. Lists are; –1D arrays e.g. list inside of Python –Make use of index positions but starts at position 1 –Can be made to 2D arrays using list within list

List Blocks

Name Selector App We are now going to create an app that can; –Display a list of 5 names John, Linz, Kev, Molly and Kirsty –When you select an option from the list produce a popup to show the value selected

Variables There are a few rules that are important to know about variables in App Inventor; –Variables can be local and global in App Inventor 2 Local means only accessible within a single event block e.g. When button clicked Global means accessible by any component within the screen is was declared Variables cannot be accessed by any other screen

Tiny DB A little about Tiny DBs in App Inventor –Non-visible component –You can only use 1 per App –Accessible by all screens –Use key and value pairs Key is the unique identifier (primary key) Value can be whatever you want storing

Tiny DB Blocks

Note App We are now going to produce an app that will; –Allow a user to enter a date (key) –Allow a user to enter a note for that day (value) –Press a button and save this to a Tiny DB

IF Blocks Selection statements (If) are fundamental to any computer program; –Selection is the process of using conditional statements to determine the next instruction to execute –Condition is a question e.g. Was button A pressed –True and false paths can be taken

IF Blocks If blocks come under the Control section of App Inventor

Notifier The notifier component is a popup in App Inventor. You can either show; –Show a simple alert –Show a dialogue box with options –Show a prompt which can accept text

Notifier Blocks

Notifier Examples

Possible Enhancement

Tiny DB Vs TinyWeb DB TINY DBTINYWEB DB DB stored on deviceDB stored in the cloud Global to the app installedGlobal to any app Can produce list of all keysCannot produce list of all keys Cannot check entries manuallyCan check entries manually Returns custom false valueReturns empty string for false value Does not require setupRequires web service

TinyWeb DB Blocks

App Enhancement You are now going to enhance you app by using a TinyWeb DB. – –First open the URL to see what is within the DB –Update your app to use a TinyWeb DB –Check the database to see if your value has been stored

App Inventor 2 Setup Lets compare App Inventor version; –Does not require Java (Security Issue) –Still requires Emulator (Local Disk Permissions) –Improved performance –Additional Components –AI Starter and Companion App

Problems Every time the Companion app is updated; –Learners need to update the app on their machine –If they use a different machine they will need to do the same again –Takes around 2-3 minutes to update –Firewall issue connecting to TinyWebDB and URL

Q&A ?

Thank You Tel: