Introduce Coding Using Microsoft TouchDevelop & Kodu

Transcription

Introduce Coding Using Microsoft TouchDevelop &Kodu Game Labs in Your LibraryAngela Carlson, MicrosoftElizabeth Iaukea, Washington State LibraryWashington Library Employees 2016 Conference, Chelan, WA, USA, Earth

Experience with Coding Prepares Students forstthe 21 Century Workplace problem solvingcritical thinkingdata analysiscomputational thinking

Hour of Code TouchDevelopMinecraft

Coding Jet Pack Jumper Fix a game through a simple set of challenges so a crazyrobot can make it through a maze of wacky obstacles Ideal for beginners ages 8 Duration: Up to one hour

Kodu Makerspace & Learn to Code FlatverseCurriculum for Camps & Clubs Spiraling sequence of introductory computerscience exploration No coding experience required to teach or learn Each camp is divided into 4, 2 hour sessions Kodu: Beginner coding, best for ages 8 Flatverse: Intermediate coding, best for ages 12

Kodu Makerspace Introduce Kodu Game Lab anddemonstrate how anyone cancreate rich and exciting games.Explore the design process andcover skills needed to createworlds and games with KoduGame Lab.Learn how interesting andpowerful games can becreated with simple buildingblocks and techniques.

Kodu Makerspace – Camp Overview Introduce Kodu Game Lab and demonstrate howanyone can create rich and exciting games. explore the design process and cover skills needed tocreate worlds and games with Kodu Game Lab. Learn how interesting and powerful games can becreated with simple building blocks and techniques.

Kodu Makerspace – Camp Format Some activities are interactive tutorials and others camperdriven, with open-ended game design.Each session includes collaborative design anddevelopment activities.Specific skills covered: analyzing and revising gamecharacters, writing code to create in-game actions,collaboratively planning and creating a Kodu game,listening to peer feedback, and iterating the design process.

Learn to Code Flatverse Camp Overview Intro to basic computer science (programming/coding)concepts: screen coordinates, random numbers, objects andfunctions, variables and parameters, user input, loops,conditionals Use TouchDevelop - an interactive, online programmingenvironment - to create and publish your own video game

Flatverse Camp overviewAll 4 Sessions have similar format: Touch Develop functionality/1-2 computer science concepts Work with CS concepts in a standalone mini script Apply concepts into your Flatverse gameFinal Session concludes with students sharing the gamethey’ve built

Flatverse & Kodu Camp Resources Course Overview Document Session Leader Guides – one for each session PowerPoint slide deck for each session Web links and Tutorial scripts resource Student Workbook

Finding Camp ResourcesMicrosoft Imagine Academy Member siteMicrosoft Virtual Academy

Flatverse & Kodu Camp Leader Prep Review overview document Watch TouchDevelop/Kodu Makerspace videos Review the Leader Guide for each session Review tutorials for each session Gather materials Print Student Workbooks

SoftwareEngineerHour of CodeMinecraft(STEM)(Sept 2016)MinecraftRedstone(ComputerScience)(Sept 2016)CreativeCodingGamesand AppsTechnopreneurship(Jan 2017)Introductionto Python(Oct 2016)Harvard CS50 APComputer SciencePrinciplesJava “AP A in-a-box”(June 2017)Programming with Querying Data withC# (Nov 2016)T-SQL (Nov 2016)EntrepreneurWebTechnologies(Python)/HTML,CSS, JavaScript(Nov 2016)C#XamarinTechnopreneurship 2FundamentalsFundamentals (Winter 2018)Development for (Nov 2016)AbsoluteBeginners(Nov 2016)ProgrammerJob Readiness(June 2016)Microsoft TechnologyAssociate (MTA)Windows OS FundamentalsSoftware Development FundamentalsDatabase FundamentalsWindows Server Administration FundamentalsNetworking FundamentalsSecurity FundamentalsMobility and Devices FundamentalsCloud FundamentalsMPP

DreamSpark: Level up Your Coding & SoftwareDevelopment Programming

Creative Coding through Games and Apps (CCGA)What is it?Who is it for? Semester-long interactive course usingTouchDevelop Taught in 6, 9, 12 or 18 weeks Maps to CSTA standards Teaches fundamental programmingconcepts, real-world problem solvingand product design skills Combines online and in-class resourcesfor learning flexibility Learners of any age with no previousprogramming experience Optimal for lower secondary grades Teachers with little or no computerscience background Teachers looking to engage and excitestudents with hands-on game and appdevelopment

Harvard’s CS50 Computer Science PrinciplesHarvard course focusing on fundamentals of computing, problemsolving, data, the Internet, cybersecurity, and programming. Foruse with or without AP designation/exam.Start with Student: motivated with strong study skills (Algebra Irecommended)Teacher: previous experience teaching computer science and/orprogrammingStudents learn to think algorithmically and solve problemsthat prepare them in each of the CS Principles FrameworkLearning Objectives.Hands-on experience with multiple programming languagesinspires confidence and the desire to continue theircomputer science journey

GET STARTED: Computer science basics introduced bit-by-bit by fixing fun apps and gamesSELF-STUDY: content designed to be consumed directly by learnersNameLevelLengthDescriptionHour of Code usingTouchDevelop (aka “JetpackJumper”)Beginner1-3hoursFix a game through a simple set of challenges so a crazy robotcan make it through a maze of wacky obstacles.Birth of BotIntermediate8 hoursBuild from scratch a game that controls a crazy robot trying tomake it through a maze of wacky obstacles.Bot Levels UpIntermediate3 hoursLearn to make gameplay more challenging, add graphic effectsand animations, use variables and cloud data, provide playerinstructions, and publish and share a game.Hour of Code Event ReadinessCenterBeginner1 hourFacilitator training and event materials to prepare and lead agroup of students through an Hour of Code .INSTRUCTOR-LED: content designed for use in schools, camps and clubsExtend students’ computer science learning from JetpackJetpack Jumper forBeginner6-8 hoursJumper in your classroom, camp or club with presentationClassroom, Camps and Clubsmaterials and all necessary student learning resources.Dream it, Make it forClassroom, Camps and ClubsBeginner4-8 hoursExtend your students’ Hour of Code by adding real-world skillsthat developers use via your classroom, camp or club.

BUILD SKILLS: Hands-on learning covering computer science fundamentalsSELF-STUDY: content designed to be consumed directly by learnersNameLevelLengthDescriptionIntroduction toProgramming with PythonIntermediate8 hoursCreating Games withProject SparkIntermediate5 hoursLearn to play your first adventure with Crossroads, controlcharacter behavior with Kode, and publishing your worlds.Creative Coding throughGames and AppsImplementation TrainingBeginner10-12hoursOn-line training to help teachers prepare to teach CreativeCoding through Games and Apps.Learn universally-applicable programming fundamentals bysolving authentic problems using Python and Visual Studio.INSTRUCTOR-LED: content designed for use in schools, camps and clubsCreative Coding throughGames and AppsBeginner90 hoursFirst-semester course for introduction to programmingdesigned for the early secondary grades.Creative Coding AcademyBeginner20 HoursThe club and camp version of the popular semester-lengthCreative Coding through Games and Apps course.

PURSUE A PATH: Full courses covering computer science basics in depth for college & careersSELF-STUDY or INSTRUCTOR-LED: flexible content to be consumed directly by learners or in an instructor-led settingNameLevelLengthDescriptionSoftware DevelopmentFundamentalsAdvanced8 hoursLearn key fundamental concepts of software developmentprograms that all software developers need to know.HTML5 App DevFundamentalsAdvanced8 hoursExplore introductory concepts for Hyper-Text Markup Language(HTML), Cascading Style Sheets (CSS), and JavaScript.INSTRUCTOR-LED: content designed for use in schools, camps and clubsJava ProgrammingFundamentalsCS 50 for AP ComputerScience PrinciplesAdvancedAdvanced6-12hoursIntroduce or review Java programming topics to prepare forthe AP CS exam by having students write Java code to completeOffice Mix lessons with interactive Code Hunt challenges.AP-level course designed not just to teach how to program but180 hours also how to think more methodically and how to solveproblems more effectively.

Questions?

Microsoft Virtual Academy. Flatverse & Kodu Camp Leader Prep Review overview document Watch TouchDevelop/Kodu Makerspace videos . Networking Fundamentals Security Fundamentals Mobility and Devices Fundamentals Cloud Fundamentals C# Fundamenta