abou teaching girls technology

39
Teaching Kids to Code Lynn Langit – Developer Evangelist – Microsoft http://blogs.msdn.com/SoCalDevGal

Upload: lynn-langit

Post on 31-Oct-2014

3 views

Category:

Technology


1 download

DESCRIPTION

Best practices and examples of teaching kids to code

TRANSCRIPT

Page 1: Abou Teaching Girls Technology

Teaching Kids to Code

Lynn Langit – Developer Evangelist – Microsoft http://blogs.msdn.com/SoCalDevGal

Page 2: Abou Teaching Girls Technology

Top Teaching Tips

Know your audience

Use relevant examples

Don’t talk AT the class

Do talk WITH the class

Combine discussion, demo and labs

Page 3: Abou Teaching Girls Technology

Overcoming Myths About

Coding

Page 4: Abou Teaching Girls Technology

What Technologies Do Girls Like?

Page 5: Abou Teaching Girls Technology

TechnologiesPhones

Pictures – Visual interaction

Movies

Interactive Characters

Worlds that can be created

Social networking

Robots

Page 6: Abou Teaching Girls Technology

An Example: DigiGirlz

Annual events worldwide

Hosted by Microsoft

For 12-17 year old girls

Learn about tech HOLs

Career info

Mentoring

Page 7: Abou Teaching Girls Technology

Techniques for teaching teen Girls

10-10-10 (3 concepts/hr)

Action / Movement

Collaboration

Women, especially younger women, as mentors / teachers

Relevant Examples for Girls

NEW – international and virtual

Page 8: Abou Teaching Girls Technology

Teach kids to build what they see

Page 9: Abou Teaching Girls Technology

Oh, and…Fun is Good!

Reminder… Check your hair BEFORE turning on your unified communications (web cam)

Page 10: Abou Teaching Girls Technology

Some Examples…

Page 11: Abou Teaching Girls Technology

Small BasicGames + Programming

== Fun

Page 12: Abou Teaching Girls Technology

Environment

EditorInstant Help

Intellisense

Ribbon

Page 13: Abou Teaching Girls Technology

Stopping a running

program

Page 14: Abou Teaching Girls Technology

Buttons

File Buttons

• New, Open, Save

Web Buttons• Import, Publish

Clipboard Buttons

• Cut, Copy, Paste, Undo, Redo

Program Buttons

• Run

Page 15: Abou Teaching Girls Technology

This is how you make a turtle draw a line

using code.

Page 16: Abou Teaching Girls Technology

When things go

wrong

Errors Popup

Page 17: Abou Teaching Girls Technology

This is how you draw a square

Page 18: Abou Teaching Girls Technology

Variables

Page 19: Abou Teaching Girls Technology

Loops

Page 20: Abou Teaching Girls Technology

Calculate Angle

Page 21: Abou Teaching Girls Technology

Polygon

Page 22: Abou Teaching Girls Technology

This is how you draw a

spirograph.

Page 23: Abou Teaching Girls Technology

Colorful

Page 24: Abou Teaching Girls Technology

Background

Page 25: Abou Teaching Girls Technology

Learn More…

Watch the Small Basic site on DevLabs

Page 26: Abou Teaching Girls Technology

KODU Visual Game Progamming

Page 27: Abou Teaching Girls Technology

Visual Programming

Is Engaging, Intuitive & Fun

Encourages Exploration

Needs no manual

Needs minimal instructions

Introduces formal programming

Objects

Properties

Methods

Page 28: Abou Teaching Girls Technology

The Controller

Page 29: Abou Teaching Girls Technology

Playing a game

Page 30: Abou Teaching Girls Technology

Editing the worldTo edit, press Back

Go to the edit selection

Chose what you want to add

Instructions will be in top left corner

Only objects can be programmed in Kodu.

You can change the terrain as well

Add water

Add hills or valleys

Change texture

Change color (background and lighting)

Page 31: Abou Teaching Girls Technology

Editing screen

Page 32: Abou Teaching Girls Technology

ADDING an object

Page 33: Abou Teaching Girls Technology

Editing objects

Change color

Clone

Add music

Position

Add activities (i.e. program)

Manipulating Objects

Page 34: Abou Teaching Girls Technology

Programming – when/do

Page 35: Abou Teaching Girls Technology

Programming Actions available

Move

Kick

Score Points

Add Music

Eat

Switch

Swear

More…

Page 36: Abou Teaching Girls Technology

Advanced settings

Rate of kicking acceleration, Lighting, Volume, Breeze speed…

Page 37: Abou Teaching Girls Technology

Saving your game

Page 39: Abou Teaching Girls Technology

Get Microsoft Software for FREE

For high school and college students - DreamSpark

For startup businesses - BizSpark

For everyone / Express editions – VS and SQL - here