Home > Development, Mobile > Free Kit for Teaching Students Mobile Development

Free Kit for Teaching Students Mobile Development

This year my team and I had the opportunity to introduce students at several colleges to Windows Phone development. After delivering the course several times and after having students and faculty alike both ask for copies of the materials, it became apparent that I needed to share this kit more broadly. For now I’m sharing it on my blog until we find a more permanent home for it.

This kit should serve as a solid starting point for teaching mobile development to anyone with an introductory knowledge of computer programming. Each session in this course lasts between three to four hours and consists of presentations, live demos and hands-on labs. Inside the archive you will find a document titled Course Overview and Agenda which outlines the course, lab machine configuration and the topics covered in each session. There is also an accompanying document titled Presenter Notes which includes notes and links to videos that can train the trainer to deliver this course.

 

You can download the entire course here (StudentPhoneClass.zip).

 

Sessions and Agenda

Day 1

00:00

00:15

Overview of Windows Phone (live demo)

00:15

01:00

Marketplace overview

Developer portal overview

  • Where they go to learn
  • Where they go to register
  • Where they go to submit apps
  • Where they go to track sales

DreamSpark overview

01:00

01:15

Live ID signup

DreamSpark signup

AppHub signup

01:15

01:30

Intro to AppMakr

01:30

02:00

Build an app in AppMaker

02:15

02:30

Test app in emulator

02:30

02:45

Publish app to marketplace

02:45

03:00

Hello World (live walkthrough)

Day 2

00:00

02:00

Intro to Windows Phone development with Silverlight

  • Dev Platform Overview (Silverlight, XNA)
  • Brief discussion of controls
  • Navigation
  • Web Browser
  • App Bar
  • Launchers and Choosers
  • Accelerometer
  • Location

02:00

03:00

Lab Time

  • Navigation and Controls
  • Using Panorama and Pivot
  • Launchers and Choosers
  • Accessing Devices

Day 3

00:00

01:00

Tiles and Notifications

01:00

02:00

Designing applications with Blend (interactive)

02:00

03:00

Lab Time

  • Push Notifications

Day 4 (Game Development)

00:00

01:30

Intro to Game Development with Silverlight

  • Layout System
  • Procedural Animations
  • Sound Effects
  • Physics

01:30

03:00

Lab Time

  • Basketball
  • Tic-Tac-Toe
  • Procedural Animation

Day 4 (Advanced Application Development)

00:00

01:30

Advanced Application Development

  • Application Lifecycle
  • Fast Application Switching
  • Alarms and Reminders
  • Background Agents

01:30

03:00

Lab Time

  • Fast Application Switching
  • Creating Reminders
  • Adding Multitasking
Advertisements
Categories: Development, Mobile Tags:
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: