29
Everyone Can Create Apps Presented By The online training course designed to empower individuals with autism

Empower individuals with autism through coding

Embed Size (px)

Citation preview

Page 1: Empower individuals with autism through coding

Everyone Can Create Apps

Presented By

The online training course designed to empower individuals with autism

Page 2: Empower individuals with autism through coding

Welcome to“It's the idea that to become a pro,

you should start by imitating the pros”

We will teach you how to create the apps you regularly use and love. Learn all the

skills required to become an app developer by building the world’s most popular apps.

This course has been tried and tested on complete beginners with a 93% success rate

in creating app developers. We have partnered with top Autism societies to adapt our

learning materials to suit those on the autism spectrum.

As well as technical support the National Autistic Society will set up an online support

desk to help with any non technical issues that may arise during the course.

Presented By

Page 3: Empower individuals with autism through coding

Welcome toIt’s much more than just tech. This course will...

Introduce the tech industry. During the 6 - 12 month training course we will run online workshops

to help participants understand whether self-employment or employment at the end of the course

might suit their specific circumstances. We will also run Business and Tech matters online webinar

sessions to introduce the tech industry.

Form relationships. The LiveCode Community is warm and welcoming to newcomers. We will

create a special portal area where attendees can receive support and interact with others who are on

the same learning journey. All the LiveCode tech support staff are receiving training in understanding

autism and interacting with individuals on the autism spectrum, from one of our charity partners.

Presented By

Page 4: Empower individuals with autism through coding

Education

1. Understanding LiveCode

Hello World

Install LiveCode, IDE,

Objects, Code

Calculator

Events/Message, Variables,

Math, Functions, Conditions

Notes

Text, Files [Open+Save], Grid,

View/Edit

Clock

Multi-Card App, Toolbar,

Graphics, Date/Time

Page 5: Empower individuals with autism through coding

1. Intro to LiveCode

2. Stack/Card

3. Controls

4. Variables

5. Script

Hello World

1. Understanding LiveCode

Skills:

Objective: Create a “Hello World” App that is

designed like the message App. It is

a simple twist on the traditional “Hello

World” App.

Page 6: Empower individuals with autism through coding

Calculator

1. User Interface

2. Groups

3. Message Path

4. Math

5. Variables

1. Understanding LiveCode

Skills:

Objective: It is critical to next focus on creating

a working App. We have selected the

calculator because it has simple

functionality, but provides an

immediate boost to the students’

confidence.

Page 7: Empower individuals with autism through coding

Notes

Text

Files [Open+Save]

Search

Advanced Text

Debug

The Notes App allows us to introduce

the idea of text data and files. By

creating a list of notes, a view mode

and then an edit, they also start to

understand state and the benefits of

permanent storage.

1. Understanding LiveCode

Objective:

Skills:

Page 8: Empower individuals with autism through coding

Clock

Toolbar

Multi-Card

Date/Time

App Design Concept

Widgets

1. Understanding LiveCode

The Clock App is a touch more

complex but we will show you how.

We will introduce the concept of a

toolbar, multiple cards, and the use

of widgets.

Objective:

Skills:

Page 9: Empower individuals with autism through coding

Education

2. LiveCode + Internet

Web BrowserBrowser Object, Structure of

Web Page, Internet

Navigation

Map Web Services, Widget,

Interactive

Weather

Web Services, JSON, Data

Related Graphics

Stocks

Multi Web Services, XML,

LineChart, Swipe

Page 10: Empower individuals with autism through coding

Web Browser

HTML Introduction

Creating a Web Page

Browser Object

Platform Detection [OS-Device]

Web/App Integration

2. LiveCode + Internet

An introduction to HTML and how a

browser works. Attention needs to be

given to all the different objects that

make up a web page as well as the

URL concepts. Then create an

embedded web browser in LiveCode,

for both desktop and mobile.

Skills:

Objective:

Page 11: Empower individuals with autism through coding

Map

Mobile Emulator

Google Map API

Library Creation

Screen Resolution

Android Platform

2. LiveCode + Internet

Understanding the concept of a web

object and an API. The goal is to

encapsulate the Google Map API

with LiveCode and use it to create

the App. We also create an Android

Map UI, in addition to Apple

Skills:

Objective:

Page 12: Empower individuals with autism through coding

Weather

Web Services

JSON

Images and Data

Swipe

Animation

2. LiveCode + Internet

Skills:

Objective: Using Yahoo Weather web services to

recreate the weather App. The data is

returned as JSON, so students will

need to read and convert the file in

LiveCode. This also links data to

graphics with animation and mobile

swipe gestures.

Page 13: Empower individuals with autism through coding

Stocks

Line Chart

Device Orientation

XML

Financial Coding

RSS News Feeds

2. LiveCode + Internet

Skills:

Objective: Retrieve the XML feed from Yahoo

Finance and display the data in the

stock App. Learn to create a line & bar

chart. Also create the interactive chart

when the user switches to landscape

view.

Page 14: Empower individuals with autism through coding

Education

3. LiveCode + Database

Reminders

SQLite Database, SQL +

Table concepts, Query

EMail

Contacts

Form Data Entry, Sorting,

Editing/Deleting, Grid

Calendar

Visual Data, Understanding

Dates, Calendar, Date Picker

Read and Store in

database, Base64

Page 15: Empower individuals with autism through coding

Reminders

Database

SQL

DB Indexes & Queries

SQLite vs. MySQL

Push Notification

3. LiveCode + Database

Skills:

Objective: An introduction to databases and

SQL. An understanding of the

different types of databases and how

to use them. Create a DB App and

an Alert function that is database and

time driven.

Page 16: Empower individuals with autism through coding

EMail

Connecting to EMail Server

Sending an Email

Base64 & Attachments

Local Database

Advanced Data Grids

3. LiveCode + Database

Skills:

Objective: EMail will allow us to showcase the

Client/Server DB concept by using a

POP3 server and saving the emails

in a local database. It will require

complex SQLite and grids, plus the

usage of date, text and blob data

types.

Page 17: Empower individuals with autism through coding

Contacts

Alphabetical List

Forms

Validation

DB Data Normalization

Advanced Database

3. LiveCode + Database

Skills:

Objective: Gain an understanding of database

Form Entry [validation, input, layout]

and linking it with the DB. Also the

concept of view, edit and deleting a

record. Create the Alpha quick search

list. More complex SQL and DB table

structures.

Page 18: Empower individuals with autism through coding

Calendar

Date Picker

Appointment Scheduler

Calendar Database

Repeat Appointment Logic

iPad UI Design

3. LiveCode + Database

Skills:

Objective: To use the schedule as a way to

visually show data - appointments in

this case. How to take the start & end

time and display in the App. We will

then also create an iPad App based

on the tablet layout.

Page 19: Empower individuals with autism through coding

Education

4. LiveCode + Hardware

Camera

Hardware Interface, Camera,

Saving Image, Physical

Device Testing

Compass

Accelerometer, Human-Device

Interface, Graphics

Photos

Web Services, JSON, Data

Related Graphics

Phone

Connecting & Testing on

Device Creating Functions

Phone API

Page 20: Empower individuals with autism through coding

Phone

Connecting with Mobile Devices

Native API

Phone Contacts

Deploying

Software Testing

4. LiveCode + Hardware

Objective: To connect and test the App on a

mobile device. Introduce the concept

of Functions and returnable values.

Also create a place holder to link in

Contacts app and data, which will be

created in the database section.

Skills:

Page 21: Empower individuals with autism through coding

Camera

Taking a Picture

Images

Native Externals

Video

4. LiveCode + Hardware

Using the mobile “hardware” device

to take pictures and store them

locally. We will also introduce the use

of LiveCode externals to enhance its

functionality to take videos.

Skills:

Objective:

Page 22: Empower individuals with autism through coding

Photos

Image Gallery

Image Editing

Image Cloud Server

Apple App Store

Google App Store

4. LiveCode + Hardware

Skills:

Objective: To read and write to the native photo

library, but also to create a LiveCode

Photo App that stores the photos

locally and on a LiveCode cloud

server. Image editing and

functionality is also included to

enhance the photos and your

understanding of LiveCode image

capabilities.

Page 23: Empower individuals with autism through coding

Compass

Accelerometer

Human-Device Interface

Animation Engine

Advanced Graphics

Game Development

4. LiveCode + Hardware

Skills:

Objective: To understand and utilize the mobile

device’s Accelerometer to create the

compass App. Also to understand

how to use the Accelerometer and

Animation Engine for a responsive

graphical effect, which is used in

games and many consumer Apps.

Page 24: Empower individuals with autism through coding

Education

5. LiveCode + Cloud

MessagesCloud Architecture, revIgniter,

Model-Control-Viewer, Encryption

App Store Mobile

Desktop to Mobile UI Transition,

Mobile Cloud, Local DB-Cloud Sync

App Store Desktop

Desktop App, Cloud Architecture,

User Management, Unicode

App Store Web

LiveCode Web Server, HTML,

CMS, eCommerce

Page 25: Empower individuals with autism through coding

Messages

revIgniter Web Framework

Model-Control-Viewer

Chat Web Server

Message App

Encryption

5. LiveCode + Cloud

Objective: The student now comes full circle by

completing the Messages App they

started with. Creating their own

server will give them a solid

experience in the Client/Server Cloud

architecture.

Skills:

Page 26: Empower individuals with autism through coding

App Store Web

LiveCode Server Script

LiveCode Cloud

CMS

eCommerce

Templates

5. LiveCode + Cloud

Skills:

Objective: To create a complete App store

online using LiveCode web server.

Creating a web based Content

Management System with

eCommerce and User Management.

We provide the HTML template, but

you will learn the basics of how to

use HTML in LiveCode.

Page 27: Empower individuals with autism through coding

App Store Desktop

RestAPI

User Management

Internationalization

Local DB

Printing/PDF

5. LiveCode + Cloud

Skills:

Objective: Just like Apple, the desktop version of

our store is connected to the cloud.

We will show you how to connect the

desktop App to our newly created web

version. We will also introduce user

management and Unicode for the

option of multi languages to prepare

your App for the World.

Page 28: Empower individuals with autism through coding

App Store Mobile

Google Android UI

Google Android Controls

In-App Purchase

Local DB-Cloud Sync

Mobile-Cloud-Web

5. LiveCode + Cloud

Skills:

Objective: To refactor the Desktop UI into a

mobile device. Local DB-Cloud Sync

will show how to keep server data

local and in sync in case of

connection loss. Provide tips and

insights to the “Business of App

Development” for you to use

developing your own App.

Page 29: Empower individuals with autism through coding

Enroll Today. Support This Campaign.

Presented By

Your support can make this happen. Enroll someone you know by

selecting the $99 perk or do it as a family and choose the $299 perk