Empower individuals with autism through coding
Transcript of Empower individuals with autism through coding
Everyone Can Create Apps
Presented By
The online training course designed to empower individuals with autism
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
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
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
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.
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.
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:
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:
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
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:
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:
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.
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.
Education
3. LiveCode + Database
Reminders
SQLite Database, SQL +
Table concepts, Query
Contacts
Form Data Entry, Sorting,
Editing/Deleting, Grid
Calendar
Visual Data, Understanding
Dates, Calendar, Date Picker
Read and Store in
database, Base64
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.
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.
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.
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.
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
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:
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:
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.
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.
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
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:
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.
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.
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.
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