What is it?• Kodu is a visual programming language made for creating gameson the PC or Xbox• Used to teach creativity, problem solving, storytelling, andprogramming• No design or programming skills required• Check out the video
Who can use it• Kodu can be taught by any teacher, no previous programmingexpertise required• Age 8 and up typically have the most success
Where do I get resources and information• Fuse labs (http://fuse.microsoft.com/projects/kodu)• Classroom kit for educators (set of lessons plans and activities)
For those who are comfortablewith computers but notprogramming…
What is it?• Tool from Microsoft Research that lets you create scripts on yourpc or mobile device (anything with a browser) just by tapping yourscreen• Create games and apps.• Scripts can be shared just for fun, or exported and published tothe Windows Store or Windows Phone store
Who can use it• This will introduce programming concepts and is a good steppingstone to coding• Grade 8 and up more likely to have success
Where do I get resources and information• Touch Develop website (www.touchdevelop.com)• Pre-made courses exist at www.touchdevelop.com/courses– Introduction to touchdevelop– Creating graphics with a turtle– Creating simple games
Meet the turtle• TeachingKidsProgramming.org wasoriginally developed by a Microsoftevangelist to help kids learn how to code.• You can learn Kodu, SmallBasic, or C#.(The C# is more advanced)• Kids complete “recipes” (e.g. get theturtle to draw a square) and areencouraged to experiment with their code• Works well as a single day workshop
What is it?• Building an app and seeing it run on a device or in the store canbe very exciting• Apps is a world students know, when they build one themselves,they can relate!• Students can publish to the Windows 8 or Windows Phone storefor free, or as a teacher you can publish your students apps forfree through the DreamSpark program (accounts require a creditcard)
Who can do it• High school students have the most success.• TechUMe program in Ottawa pairs high school classes withelementary school classes who work together to build an app (nota Microsoft program, it’s run by a local technology group)
Where do I get resources and information• Free software at www.dreamspark.com (if your school isn’t signed up wecan fix that!)• Getting started guides at www.dreamspark.com for anyone• We have a Pong HTML5 game template, you can build from (we have astep-by-step guide for changing the art assets) then you can startupdating the game code (e.g. PokePong or Super Paddle Ball in theWindows 8 store)• ZipApp can be used to create Windows 8 apps without coding (we havea step-by-step guide you can use) (e.g. Meow Master or K2J Fitness inthe Windows 8 store)• Dev.windows.com and dev.windowsphone.com for more resources
For the kids who are willing toget deeper into code to do coolstuff!
What is it?• For the more advanced student you can build some amazingapplications!• Don’t just build an app. Build a cool app or game!• Students can publish to the Windows 8 or Windows Phone storefor free, or as a teacher you can publish your students apps forfree through the DreamSpark program (accounts require a creditcard)
Who can do it• High school students have the most success.• One of the top rated student apps in Canada right now, was builtby a high school student (SimTrader it’s a virtual stock tradinggame)
Where do I get resources and information• Free software at www.dreamspark.com (get it for your school!)• We have free art assets they can use to build games atwootstudio.ca• We have a platformer game template they can customize atwootstudio.ca (e.g. Rubba Rabbit on Windows 8)• Dev.windows.com and dev.windowsphone.com has LOTS ofresources.• Ready to use courses– Windows Phone Programming– App development for modern UI
What is it?• XNA is a popular beginnersgaming framework• Can be used to build greatgames for Xbox and desktop• Unity is also a popular platformfor beginner gamers and can beused to publish to just about anymobile platform includingWindows 8 & Windows PhoneIntroduce them to gaming
Who can use it• XNA Requires them to code inC#• High school students will havebest results• Unity takes a little while to getgoing but once you do you canmake amazing games checkout Fling Theory on WindowsPhone or Windows 8.Introduce them to gaming
Where do I get resources andinformation• Download Game Studio• XNA Developer Center• Unity websiteCourses• Introduction to programmingthrough Game developmentusing XNA Game Studio• 16 chapter course withexercises, slides, demos, labsIntroduce them to gaming
Kinect for WindowsWHAT IS IT?• Kinect gives computers eyes,ears, and the capacity to usethem!• Create applications that allowpeople to interact naturallywith computers by simplygesturing and speaking• Web site:http://www.microsoft.com/en-us/kinectforwindows/
ResourcesThe Kinect SDKCourses at Faculty ConnectionUsing Kinect for Windows withXNAEducational gaming with Kinect,teaching angles and timeUnfortunately academic pricingon Kinect for Windows is onlyavailable in the US, not inCanada.
Xbox Kinect vs Kinect for WindowsWhat’s the difference?• Kinect for Windows is tested forWindows and has near mode,skeletal tracking, and broader APIsupport• Kinect for Xbox 360 was built forand tested for the Xbox 360 only.• Translated this means, yeah thereare people who use the KinectSDK with their Xbox Kinectsensors, but if it doesn’t workexactly as advertised, rememberyou are effectively running onunsupported hardware, so therecould be some bugs.
Sometimes a goal helps…Apps and games can beentered in the ImagineCup• www.imaginecup.com
.NET GadgeteerWhat is it?• An open source toolkit forbuilding small electronic devicesusing the .NET Micro Frameworkand Visual Studio• Someone with little or noelectronics background can builddevices made up of componentslike sensors, lights, switches,displays, communicationmodules, motor controllers, andmore.
Some Gadgeteer projectsArcade ConsoleTweet PrinterRobot withPhone ImageStreaming