You are here

Kodu Programming for young learners

Author: 
Microsoft-Research
Issue Date: 
Monday, March 7, 2011
Description: 
Kodu is a free programming environment for very young learners. The Kodu Classroom Kit is a set of lesson plans and activities for teachers, after school program instructors and administrators to run a variety of types of classes using Kodu. The lessons are designed to be flexible and can be selected to best suit the class and teaching style. High-level language incorporates real-world primitives: collision, color, vision. Games runs on Xbox 360 and PC. The interactive terrain editor, bridge and path builder enable sophisticated detail. There are 20 different characters with different abilities.
Keywords: 
game development, game curriculum, XBox 360
Education Levels: 
Middle School
High School
Intended Audience: 
Educator
Learner
Type: 
Assessment Material : Rubric, Answer Key, Portfolio, Test
Publisher: 
Microsoft
URL: 
http://fuse.microsoft.com/project/kodu.aspx
CSTA Classification: 

CPP.L1:6-05

Construct a program as a set of step-by-step instructions to be acted out (e.g., make a peanut butter and jelly sandwich activity).

NONE

CC.L3A

Resources for a CS course at Level 3A (grades 9-10)

CPP.L3A-04

Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).

CT.L3B-10

Decompose a problem by defining new functions and classes.

CPP.L3A-02

Use mobile devices/ emulators to design, develop, and implement mobile computing applications.

CPP.L3A-05

Use Application Program Interfaces (APIs) and libraries to facilitate programming solutions.

CPP.L3B-01

Use advanced tools to create digital artifacts (e.g., web design, animation, video, multimedia).

CT.L3A-02

Describe a software development process used to solve software problems (e.g., design, coding, testing, verification).

CPP.L2-04

Demonstrate an understanding of algorithms and their practical application.

CPP.L2-05

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.