Keyboard

advertisement
Introduction
Thomson Chan (Rosaryhill School)
Full Time Seconded Teacher
E-mail: info@chansir.net
Writing Android Apps (I)

Android SDK & Eclipse IDE



http://developer.android.com/sdk/index.html
Can develop professional Apps and
support latest Android versions
Time consuming / Difficult to learn.
Writing Android Apps (II)





Some online / software for creating Apps
Support Multiple platform.
Usually creating content based apps.
Not suitable to teach programming
e.g. http://ibuildapp.com/
Writing Android Apps (III)




App Inventor http://appinventor.mit.edu
Originally developed by Google
Project transferred to MIT.
Interface is familiar


Layout design interface is similar to VB.
Programming interface is similar to
Scratch
Resources of AppInventor (I)

Official Site http://appinventor.mit.edu




Set up
Curriculum
Tutorial
Video Tutorial
Resources of AppInventor (II)

App Inventor EDU


A suggested high school curriculum
in US
AppInventor TW 中文學習網
Aim and Objective of teaching
AppInventor




Programming is important in ICT.
Students have interests in writing apps.
Let students taste modern programming
techniques e.g. call object, event etc.
Taste programming in a graphical
interface.
Curriculum of our school (I)




Tryout in Senior form ICT last year.
Teach in S3 this year
Students have no programming
experience in junior form.
Cover 8-10 lessons in 2nd terms.


Introduce some objects and events.
Introduce basic programming concepts
(up to selection)
Curriculum of our school (II)



Topic 1: Introduction.
Topic 2: Properties of Basic components,
simple build in blocks including simple
calculation.
Topic 3: Use of variables and component
Canvas.
Teaching material (I)

Worksheet




Short notes
Program requirement (Program
identification and analysis)
All Practical are divided into 5 steps
•
Log in
•
•
•
•
Design the layout (Design)
Build the program (Implementation)
Testing
(Testing)
Packaging and Submission
Extension activities
Teaching material (II)

More Practical Exercise in topic 2.


Video of screen recording



Written exercise of build in block (e.g.
maths and relational operator etc)
Divided into parts.
Released to student in schedule.
Sources and apk file of practical.
Video Page
Practical 1 Layout Design
Program building
Practical 2 Layout Design
Program building
Practical 3 Requirements
Layout Design
Program building 1
Program building 2
Testing
Useful tools
• TeamViewer Quick Support / 向日葵远程控
制Android版
– Remote control your android device.
– Show android apps in PC.
• Screenr
– A online screen recording tools
– Screen recording of AppInventor and the
requirement of Practical.
Download