Workshop Schedule and Slides

Day 0 - 26 Oct 2013
Venue: LT-D
11:00 - 12:00
Time Key Topics and Notes Labs and Examples
11:00 - 12:00 Introduction to
high school teachers
[PDF]
No labs

Day 1 - 2 Nov 2013
Venue: LT-D
10:00 - 13:00
Time Key Topics and Notes Labs and Examples
10:00 - 10:30 Registration
Introduction [PDF]
 
10:30 - 13:00 Android Overview (Part I) [PDF] *
Obtaining the Android SDK
Android Architecture
- Components of Android SDK
- Start your first program in Android
- Simple Android UI
- ButtonFun Example
[Lab Session 1a]
- Button_Fun.zip

Day 2 - 16 Nov 2013
Venue: Room 4213, Lift 21
10:00 - 13:00
Workshop 2 Teaching Video
Time Key Topics and Notes Labs and Examples
10:00 - 13:00 Android Localization and UI *
- Option Menu
- Localization
- Alert Dialog
- SharedPreferences
[Lab Session 1b]
- ButtonFun_language.zip
- ButtonFun_DB.zip
- ButtonFunProject_Activities.zip
- ButtonFunProject_Bonus.zip

Day 3 - 7 Dec 2013
Venue: Room 4213, Lift 21
10:00 - 13:00
Workshop 3 Teaching Video
Time Key Topics and Notes Labs and Examples
10:00 - 11:00 Android UI [PDF]
- The core application design
- The event handling system
- Touch events
- Windows, views and view controllers
- Passing data from different views
[Lab Session 2]
- Touch_PartI.zip
- Touch_PartII.zip
11:00 - 12:00 Android Overview (Part II) [PDF]
Multimedia Techniques in Android [PDF]
-MediaPlayer
-SoundPool
- Music Service
[Lab Session 3]
- Touch_Sound1.zip
- Touch_Sound2.zip
- Touch_Sound3.zip
12:00 - 13:00 3D Graphics Support *
- Starting your 3D model
- Using Min3D library
- Adding the touch control
[Lab Session 4]
- 3DFunnyBird_Part1.zip
- 3DFunnyBird_Part2.zip

Day 4 - 11 Jan 2014
Venue: Room 4213, Lift 21
10:00 - 13:00
Workshop 4 Teaching Video
Time Key Topics and Notes Labs and Examples
10:00 - 11:30 SQLite Database and Serializable *
- Create the SQLite database
- Connect the SQLite database
- Marshal and unmarshal an object
[Lab Session 5]
- Bookstore1.zip
- Bookstore2.zip
- Bookstore3.zip
11:30 - 13:00 Twitter Social Applications
- Register the Twitter Developer
- Write a simple Twitter application
[Lab Session 6]
- TwitterAADC.zip


* Bonus points are given at the end of all sessions (2 points). Please read the description. Each group selects a respresentative to demo the task in front of the mentor.