SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
What is Kodu:

Kodu provides easy tools to create elaborate 3D landscapes, and control
the lighting and camera, programming involves selecting visual tiles for a
condition (WHEN) and an action (DO)
Students can learn about cooperation, logic and creativity, not just about
programming
Kodu is a rich tool for narrative creation and storytelling – pulling users into
creating stories
Kodu demonstrates that programming is a creative medium
*Pair students together with a partner (2 students per computer)
*Each class is 1 hour long


Lesson 1 – Run a game
   1. Open Kodu
   2. Click on Load World
         a. My Worlds (worlds/games you created)
         b. Downloads (games you got from the internet)
         c. Lessons (tutorials)
         d. Samples are games that you can play to get a feel for Kodu
   3. Click on the dropdown SHOW and choose Keyboard and Mouse
   4. Click on Samples to Road Kill
   5. Play Road Kill
   6. Hit [Escape] and then [Home] to get back to the menu
Lesson 2 – Create a World (hitting Escape will toggle you to
edit mode)
  1. Choose New Empty World from the closing menu for Road Kill
  2. Go over the tools – the Editing Menu
       a. Home icon = the start menu
       b. Triangle = Play the game
       c. Hand = Move the camera (in this mode the wheel on the mouse
          will zoom)
       d. The Kodu = allows you to add objects
       e. The Path Tool = You can create a specific path that the objects
          will use exclusively
       f. Ground Brush = you can paint your terrain
       g. Create Hills or Valleys = You can add hills and levels – right
          click on this tool will take the hills away
       h. Ground Smooth Tool = After using the Hills tool you can smooth
          it out
       i. Spikey tool makes building like terrain more like buildings
       j. Water Tool = Adds water (you need to build terrain to contain
          the water
       k. Delete Tool is used to remove “objects” only like Kodu
       l. World Settings = allows you to change the way your world is
          going to work over all
  3. Create a World
       a. Paint more terrain with the Ground Brush
       b. Add hills/valleys with the HillsValleys and Spikey Tools
       c. After adding hills and spikes use the Ground Smooth Tool to
          make the contour nicer
       d. Using the Object Tool add trees and explore the other objects
          that you can add (click on the Object tool and then click on the
          screen pick the object)
Lesson 3 – Add Programing to move around
  1. Make Objects move
        a. Add a Cycler (click on the Object tool and then click on the
           group in the lower right - pick the object)
        b. Right Click on the Cycler (make sure the Object tool is active)
     Explain the When and Do methods – We will create Cause and effect
     – in most programing languages it would be called If and Then
     statements
  2. Make the cycler move continuously and dodge the trees
        a. When = More -> Always Do = Move + Wander
Explain how the glass walls are up by default (that can be changed in the
World Settings menu)
        b. When = See + Tree      Do = Move + Avoid
        c. Change the color of 1 tree to red (click on a tree and hit the
           arrow keys)
        d. When = See + Tree + Color = Red Do = Actions + Say + Type
           a saying “Hey I see a red tree” + Once
Notice how the cycle is bumping into trees once again (this is because we
used “See” 2 times
        e. When = See + Tree      Do = Move + Avoid
Lesson 4 – Do the Programming Kodu Tutorial
     1. Hit [Home] to get back to the main menu
     2. Click on Load Worlds
     3. Choose Lessons and the Programming Kodu Tutorial
     4. Go through this tutorial with them at first instructing them to read
        the screen above – if the class feels comfortable let them finish the
        tutorial
     5. Have the class do the Scoring tutorial working with their partners
        to solve the problems given them (If time)
Second Class
(If we didn’t get to it) Do the Programming Kodu and Scoring Tutorials
(this will teach bumping & scoring)
Lesson 1 – Review how to use the tutorials and do Kodu and
the Golden Apple 1
     1. If you are not looking at it hit [Home] to get back to the main menu
     2. Click on Load Worlds - choose Lessons find Kodu and the Golden
        Apple 1
     3. Read the bottom of the screen once you find this tutorial: In this
        chapter, your task is to teach Kodu to meet up with his friend,
        Cycle
     4. Read the Kodu bubbles, then hit [escape] to start editing
     5. Click on the Object Tool and right click on Kodu to Program
     6. On line 5: When = See + Cycle     Do = Move + Toward
     7. Play the game – when Kodu bumps Cycle it will claim Winner!
     8. Continue with the rest of the Kodu and the Golden Apple Tutorials
     9. Do Tutorials for ½ hour then have them pick a topic and build their
        own world/games
In the Lessons there are tutorials and solutions for the Kodu and the
Golden Apple Tutorials

Contenu connexe

Tendances

Tendances (9)

Evidence of poster construction
Evidence of poster constructionEvidence of poster construction
Evidence of poster construction
 
Character screenshots
Character screenshotsCharacter screenshots
Character screenshots
 
How to animate objects in ppt 2010
How to animate objects in ppt 2010How to animate objects in ppt 2010
How to animate objects in ppt 2010
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
Tutorial on photoshop
Tutorial on photoshopTutorial on photoshop
Tutorial on photoshop
 
Rolling The Dice
Rolling The DiceRolling The Dice
Rolling The Dice
 
Tutorial in GIMP
Tutorial in GIMPTutorial in GIMP
Tutorial in GIMP
 
How to animate objects in keynote
How to animate objects in keynote How to animate objects in keynote
How to animate objects in keynote
 
6 Reasons why to Learn 3D Animation
6 Reasons why to Learn 3D Animation6 Reasons why to Learn 3D Animation
6 Reasons why to Learn 3D Animation
 

Similaire à Kodu class

The Adventures of Mike, How to Use Scratch 2.0 to Program Your Game
The Adventures of Mike, How to Use Scratch 2.0 to Program Your GameThe Adventures of Mike, How to Use Scratch 2.0 to Program Your Game
The Adventures of Mike, How to Use Scratch 2.0 to Program Your GameUna Tao
 
How to create a flipchart in activ inspire
How to create a flipchart in activ inspireHow to create a flipchart in activ inspire
How to create a flipchart in activ inspireLara Daniel
 
Oh, the Things You Can Build!
Oh, the Things You Can Build!Oh, the Things You Can Build!
Oh, the Things You Can Build!Barbara McQueen
 
Gateway To Adobe Photoshop
Gateway To Adobe PhotoshopGateway To Adobe Photoshop
Gateway To Adobe PhotoshopBUDNET
 
Edusim Alpha Training Manual
Edusim Alpha Training ManualEdusim Alpha Training Manual
Edusim Alpha Training Manualrichwhite
 
Adobe Photoshop for creating design 2.0.ppt
Adobe Photoshop for creating design 2.0.pptAdobe Photoshop for creating design 2.0.ppt
Adobe Photoshop for creating design 2.0.pptalex evoneg
 
Adobe photoshop
Adobe photoshopAdobe photoshop
Adobe photoshopHappy You
 
Scratch MIT Coding Basics
Scratch MIT Coding BasicsScratch MIT Coding Basics
Scratch MIT Coding BasicsProAryamanGamer
 
Adobd Flash - explore the interface
Adobd Flash - explore the interfaceAdobd Flash - explore the interface
Adobd Flash - explore the interfaceFatima AlSaadi
 
Sample Storyboard Computers 101
Sample Storyboard Computers 101Sample Storyboard Computers 101
Sample Storyboard Computers 101Jacqueline Lewis
 

Similaire à Kodu class (20)

Adobe photoshop
Adobe photoshopAdobe photoshop
Adobe photoshop
 
Adobe photoshop
Adobe photoshopAdobe photoshop
Adobe photoshop
 
The Adventures of Mike, How to Use Scratch 2.0 to Program Your Game
The Adventures of Mike, How to Use Scratch 2.0 to Program Your GameThe Adventures of Mike, How to Use Scratch 2.0 to Program Your Game
The Adventures of Mike, How to Use Scratch 2.0 to Program Your Game
 
How to create a flipchart in activ inspire
How to create a flipchart in activ inspireHow to create a flipchart in activ inspire
How to create a flipchart in activ inspire
 
Writing ED material
Writing ED materialWriting ED material
Writing ED material
 
Oh, the Things You Can Build!
Oh, the Things You Can Build!Oh, the Things You Can Build!
Oh, the Things You Can Build!
 
Gateway To Adobe Photoshop
Gateway To Adobe PhotoshopGateway To Adobe Photoshop
Gateway To Adobe Photoshop
 
Bai5
Bai5Bai5
Bai5
 
Edusim Alpha Training Manual
Edusim Alpha Training ManualEdusim Alpha Training Manual
Edusim Alpha Training Manual
 
Adobe Photoshop for creating design 2.0.ppt
Adobe Photoshop for creating design 2.0.pptAdobe Photoshop for creating design 2.0.ppt
Adobe Photoshop for creating design 2.0.ppt
 
Adobe photoshop
Adobe photoshopAdobe photoshop
Adobe photoshop
 
Photoshop basics
Photoshop basicsPhotoshop basics
Photoshop basics
 
waagen-ecard
waagen-ecardwaagen-ecard
waagen-ecard
 
waagen-ecard
waagen-ecardwaagen-ecard
waagen-ecard
 
Tools
ToolsTools
Tools
 
Scratch MIT Coding Basics
Scratch MIT Coding BasicsScratch MIT Coding Basics
Scratch MIT Coding Basics
 
Adobe photoshop
Adobe photoshopAdobe photoshop
Adobe photoshop
 
Adobd Flash - explore the interface
Adobd Flash - explore the interfaceAdobd Flash - explore the interface
Adobd Flash - explore the interface
 
Sample Storyboard Computers 101
Sample Storyboard Computers 101Sample Storyboard Computers 101
Sample Storyboard Computers 101
 
Digitizing a logo
Digitizing a logoDigitizing a logo
Digitizing a logo
 

Plus de Lynn Langit

VariantSpark on AWS
VariantSpark on AWSVariantSpark on AWS
VariantSpark on AWSLynn Langit
 
Serverless Architectures
Serverless ArchitecturesServerless Architectures
Serverless ArchitecturesLynn Langit
 
10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids Programming10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids ProgrammingLynn Langit
 
Blastn plus jupyter on Docker
Blastn plus jupyter on DockerBlastn plus jupyter on Docker
Blastn plus jupyter on DockerLynn Langit
 
Testing in Ballerina Language
Testing in Ballerina LanguageTesting in Ballerina Language
Testing in Ballerina LanguageLynn Langit
 
Teaching Kids to create Alexa Skills
Teaching Kids to create Alexa SkillsTeaching Kids to create Alexa Skills
Teaching Kids to create Alexa SkillsLynn Langit
 
Understanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examplesUnderstanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examplesLynn Langit
 
Genome-scale Big Data Pipelines
Genome-scale Big Data PipelinesGenome-scale Big Data Pipelines
Genome-scale Big Data PipelinesLynn Langit
 
Teaching Kids Programming
Teaching Kids ProgrammingTeaching Kids Programming
Teaching Kids ProgrammingLynn Langit
 
Serverless Reality
Serverless RealityServerless Reality
Serverless RealityLynn Langit
 
Genomic Scale Big Data Pipelines
Genomic Scale Big Data PipelinesGenomic Scale Big Data Pipelines
Genomic Scale Big Data PipelinesLynn Langit
 
VariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomicsVariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomicsLynn Langit
 
Bioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWSBioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWSLynn Langit
 
Serverless Reality
Serverless RealityServerless Reality
Serverless RealityLynn Langit
 
Beyond Relational
Beyond RelationalBeyond Relational
Beyond RelationalLynn Langit
 
New AWS Services for Bioinformatics
New AWS Services for BioinformaticsNew AWS Services for Bioinformatics
New AWS Services for BioinformaticsLynn Langit
 
Google Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline PatternsGoogle Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline PatternsLynn Langit
 
Scaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformScaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformLynn Langit
 

Plus de Lynn Langit (20)

VariantSpark on AWS
VariantSpark on AWSVariantSpark on AWS
VariantSpark on AWS
 
Serverless Architectures
Serverless ArchitecturesServerless Architectures
Serverless Architectures
 
10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids Programming10+ Years of Teaching Kids Programming
10+ Years of Teaching Kids Programming
 
Blastn plus jupyter on Docker
Blastn plus jupyter on DockerBlastn plus jupyter on Docker
Blastn plus jupyter on Docker
 
Testing in Ballerina Language
Testing in Ballerina LanguageTesting in Ballerina Language
Testing in Ballerina Language
 
Teaching Kids to create Alexa Skills
Teaching Kids to create Alexa SkillsTeaching Kids to create Alexa Skills
Teaching Kids to create Alexa Skills
 
Practical cloud
Practical cloudPractical cloud
Practical cloud
 
Understanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examplesUnderstanding Jupyter notebooks using bioinformatics examples
Understanding Jupyter notebooks using bioinformatics examples
 
Genome-scale Big Data Pipelines
Genome-scale Big Data PipelinesGenome-scale Big Data Pipelines
Genome-scale Big Data Pipelines
 
Teaching Kids Programming
Teaching Kids ProgrammingTeaching Kids Programming
Teaching Kids Programming
 
Practical Cloud
Practical CloudPractical Cloud
Practical Cloud
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
 
Genomic Scale Big Data Pipelines
Genomic Scale Big Data PipelinesGenomic Scale Big Data Pipelines
Genomic Scale Big Data Pipelines
 
VariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomicsVariantSpark - a Spark library for genomics
VariantSpark - a Spark library for genomics
 
Bioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWSBioinformatics Data Pipelines built by CSIRO on AWS
Bioinformatics Data Pipelines built by CSIRO on AWS
 
Serverless Reality
Serverless RealityServerless Reality
Serverless Reality
 
Beyond Relational
Beyond RelationalBeyond Relational
Beyond Relational
 
New AWS Services for Bioinformatics
New AWS Services for BioinformaticsNew AWS Services for Bioinformatics
New AWS Services for Bioinformatics
 
Google Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline PatternsGoogle Cloud and Data Pipeline Patterns
Google Cloud and Data Pipeline Patterns
 
Scaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud PlatformScaling Galaxy on Google Cloud Platform
Scaling Galaxy on Google Cloud Platform
 

Dernier

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Kodu class

  • 1. What is Kodu: Kodu provides easy tools to create elaborate 3D landscapes, and control the lighting and camera, programming involves selecting visual tiles for a condition (WHEN) and an action (DO) Students can learn about cooperation, logic and creativity, not just about programming Kodu is a rich tool for narrative creation and storytelling – pulling users into creating stories Kodu demonstrates that programming is a creative medium *Pair students together with a partner (2 students per computer) *Each class is 1 hour long Lesson 1 – Run a game 1. Open Kodu 2. Click on Load World a. My Worlds (worlds/games you created) b. Downloads (games you got from the internet) c. Lessons (tutorials) d. Samples are games that you can play to get a feel for Kodu 3. Click on the dropdown SHOW and choose Keyboard and Mouse 4. Click on Samples to Road Kill 5. Play Road Kill 6. Hit [Escape] and then [Home] to get back to the menu
  • 2. Lesson 2 – Create a World (hitting Escape will toggle you to edit mode) 1. Choose New Empty World from the closing menu for Road Kill 2. Go over the tools – the Editing Menu a. Home icon = the start menu b. Triangle = Play the game c. Hand = Move the camera (in this mode the wheel on the mouse will zoom) d. The Kodu = allows you to add objects e. The Path Tool = You can create a specific path that the objects will use exclusively f. Ground Brush = you can paint your terrain g. Create Hills or Valleys = You can add hills and levels – right click on this tool will take the hills away h. Ground Smooth Tool = After using the Hills tool you can smooth it out i. Spikey tool makes building like terrain more like buildings j. Water Tool = Adds water (you need to build terrain to contain the water k. Delete Tool is used to remove “objects” only like Kodu l. World Settings = allows you to change the way your world is going to work over all 3. Create a World a. Paint more terrain with the Ground Brush b. Add hills/valleys with the HillsValleys and Spikey Tools c. After adding hills and spikes use the Ground Smooth Tool to make the contour nicer d. Using the Object Tool add trees and explore the other objects that you can add (click on the Object tool and then click on the screen pick the object)
  • 3. Lesson 3 – Add Programing to move around 1. Make Objects move a. Add a Cycler (click on the Object tool and then click on the group in the lower right - pick the object) b. Right Click on the Cycler (make sure the Object tool is active) Explain the When and Do methods – We will create Cause and effect – in most programing languages it would be called If and Then statements 2. Make the cycler move continuously and dodge the trees a. When = More -> Always Do = Move + Wander Explain how the glass walls are up by default (that can be changed in the World Settings menu) b. When = See + Tree Do = Move + Avoid c. Change the color of 1 tree to red (click on a tree and hit the arrow keys) d. When = See + Tree + Color = Red Do = Actions + Say + Type a saying “Hey I see a red tree” + Once Notice how the cycle is bumping into trees once again (this is because we used “See” 2 times e. When = See + Tree Do = Move + Avoid Lesson 4 – Do the Programming Kodu Tutorial 1. Hit [Home] to get back to the main menu 2. Click on Load Worlds 3. Choose Lessons and the Programming Kodu Tutorial 4. Go through this tutorial with them at first instructing them to read the screen above – if the class feels comfortable let them finish the tutorial 5. Have the class do the Scoring tutorial working with their partners to solve the problems given them (If time)
  • 4. Second Class (If we didn’t get to it) Do the Programming Kodu and Scoring Tutorials (this will teach bumping & scoring) Lesson 1 – Review how to use the tutorials and do Kodu and the Golden Apple 1 1. If you are not looking at it hit [Home] to get back to the main menu 2. Click on Load Worlds - choose Lessons find Kodu and the Golden Apple 1 3. Read the bottom of the screen once you find this tutorial: In this chapter, your task is to teach Kodu to meet up with his friend, Cycle 4. Read the Kodu bubbles, then hit [escape] to start editing 5. Click on the Object Tool and right click on Kodu to Program 6. On line 5: When = See + Cycle Do = Move + Toward 7. Play the game – when Kodu bumps Cycle it will claim Winner! 8. Continue with the rest of the Kodu and the Golden Apple Tutorials 9. Do Tutorials for ½ hour then have them pick a topic and build their own world/games In the Lessons there are tutorials and solutions for the Kodu and the Golden Apple Tutorials