introduction

14
Introduction Introduction Thomson Chan (Rosaryhill Thomson Chan (Rosaryhill School) School) E-mail: [email protected] E-mail: [email protected]

Upload: lirit

Post on 07-Jan-2016

67 views

Category:

Documents


0 download

DESCRIPTION

Introduction. Thomson Chan (Rosaryhill School) E-mail: [email protected]. 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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction

IntroductionIntroduction

Thomson Chan (Rosaryhill School)Thomson Chan (Rosaryhill School)

E-mail: [email protected]: [email protected]

Page 2: Introduction

Writing Android Apps (I)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.

Android SDK & Processing http://processing.org Support multiple platform Mainly for visual elements.

Page 3: Introduction

Writing Android Apps (II)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/

Page 4: Introduction

Writing Android Apps (III)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

Page 5: Introduction

Resources of AppInventor (I)Resources of AppInventor (I)

Official Site http://appinventor.mit.edu Set up Teach Tutorial Resources - Video

Page 6: Introduction

Resources of AppInventor (II)Resources of AppInventor (II)

App Inventor EDU A suggested high school curriculum in US Appinventor.org Tutorial and video of teaching AppInventor Some source code and apk available AppInventor TW 中文學習網

Page 7: Introduction

Aim and Objective of teaching Aim and Objective of teaching AppInventorAppInventor

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.

Page 8: Introduction

Curriculum of our school (I)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)

Page 9: Introduction

Curriculum of our school (II)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.

Page 10: Introduction

Teaching material (I)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

Page 11: Introduction
Page 12: Introduction

Teaching material (II)Teaching material (II) More Practical Exercise in topic 2.

Written exercise of build in block (e.g. maths and relational operator etc)

Video of screen recording Divided into parts. Released to student in schedule.

Sources and apk file of practical.

Page 13: Introduction

Video PageVideo 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

Page 14: Introduction

Useful toolsUseful 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.