Presentation is loading. Please wait.

Presentation is loading. Please wait.

Susan Ibach | Technical Evangelist Sage Franch | Microsoft Student Partner.

Similar presentations


Presentation on theme: "Susan Ibach | Technical Evangelist Sage Franch | Microsoft Student Partner."— Presentation transcript:

1 Susan Ibach | Technical Evangelist Sage Franch | Microsoft Student Partner

2 Meet Susan Ibach | ‏@hockeygeekgirl Technical Evangelist –Helping developers learn to use Microsoft developer tools –Microsoft Certified Trainer –My first program was a choose your own adventure game written in basic on a computer with 64K of memory Will not admit how many years coding experience –Basic, Fortran, COBOL, VB, C#, HTML, Python –Frequent blogger and presenter –marathoner, wife, and mother of two awesome boys!

3 Meet Sage Franch | ‏@theTrendyTechie Microsoft Student Partner Studying Computer Science at Dalhousie University Bringing Microsoft to the campus – hackathons, coding camps, etc. Advocate for equality in technology Long time geek and “Trendy Techie” Started coding at 15 Writer and creator of TrendyTechie.ca Working with startups and designers to bring fashion and tech together No more stereotypes: these are what real coders look like!

4 Course Topics CODExist: The birth of Bot 01 | Getting started06 | Detecting collisions 02 | Objects, functions and parameters07 | Adding more obstacles 03 | The coordinate system08 | Custom functions 04 | Events 09 | Publishing and sharing 05 | Conditional statements

5 Setting Expectations Target Audience –People new to programming –Students Suggested Prerequisites/Supporting Material –Completion of Hour of Code™ with TouchDevelop

6 Outline Getting Started Variables

7 Getting started

8 Why learn to code? “It’s the closest thing we have to a super power.” –Drew Houston, founder of Dropbox “If you can create technology, you can change the world.” –Susan Wojcicki, CEO of YouTube “The programmers of tomorrow are the wizards of the future.” –Gabe Newell, creator of Valve “Great coders are today’s rock stars.” –will.i.am, founds of the Black Eyed Peas

9 Why TouchDevelop? It’s a snap to learn. You learn coding concepts without worrying about semantics. It makes building mobile games and apps easy. It runs on anything (laptop, desktop, tablet, phone). You can share your code and creations with friends. It’s free! All you need is a browser.

10 What will you learn? You won’t learn enough in this course to start adding special effects to the next big superhero movie What won’t you learn? How to build a game from scratch in TouchDevelop Coding concepts that apply to any language –Once you learn how to code in one language it will be easier to learn another programming language, and another… How to share your game with friends C# Java C++Python???

11 So how do I get started? It’s easy! 1.Go to http://www.touchdevelop.comhttp://www.touchdevelop.com 2.Click. 3.And.

12 DEMO Launching TouchDevelop and signing in.

13 What's Our Objective? Create a side-scroller game like Jetpack Jumper

14 DEMO Creating a script and setting the stage.

15 Variables

16 What is a variable? A variable holds data that can be used throughout a script. Every variable has a name, a type, and a value. A variable is declared with the keyword var. A variable’s type describes the kind of data the variable can hold. –For example: A number, a string, a sprite In TouchDevelop, a variable’s type is determined when it is initialized.

17 Variables in action Name: age Type: number A variable is like a box that holds information. Use the variable name in the program to access the data.

18 Variables in action Name: age Type: number Can’t put a string in a variable that is of type number.

19 DEMO Adding a hero.

20 Your challenge Create a blank game Add and set a background scene Add a hero

21 Congratulations you are now a coder

22 Vocabulary Script: A set of instructions that a computer can follow. (a.k.a a computer program) Variable: A “box” to hold data that can be used in a script. A variable has a type and a name. The data that it holds is called the variable’s value. Type: The kind of data that can be put in a variable. Examples are number, string, sprite. Declare: To create a variable. Initialize: To assign the first (or initial) value to a variable. Keyword: A word in the script that has special meaning.

23 ©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Susan Ibach | Technical Evangelist Sage Franch | Microsoft Student Partner."

Similar presentations


Ads by Google