Teach students to code
Hook your students on computer science
Students can learn how to code by working in a real software development environment to design, program, and publish mobile apps and games. Learning to code by creating real products, students discover how to make amazing things and have an impact on their world!
Introduce students from late-middle school to early secondary grades to coding with the Creative Coding Through Games and Apps (CCGA) curriculum.

Teach creative coding in your classroom
Whether you are new to coding or a seasoned developer, you can teach creative coding to students and integrate this curriculum for a few weeks or a full semester.
CCGA curriculum provides everything needed, including teacher preparation materials, lesson plans, presentations, student assignments, homework, projects, tests and self-paced online training, and tools — all this and more is free and publicly available.
CCGA curriculum is officially recognized by the Computer Science Teachers Association (CSTA) as aligned to its K-12 education computer science standards.
Get curriculum and resources
Get trained today
Designed to empower you to unlock your students’ creative coding potential, take a self-paced, video-on-demand course or register for an in-person MIE Teacher Academy CCGA workshop to prepare to teach CCGA in your classroom. Whether online or in-person, in this training will orient you to the CCGA course curriculum and introduce you to Microsoft Touch Develop, computational thinking design principles, and general coding concepts. No previous experience is required.
Register for a workshop near you Find online trainingBeginner programmers can create an app in minutes
Touch Develop, designed for beginner coders, is an online, graphic-interface coding environment, developed by Microsoft Research. Requiring nothing more than a modern web browser, Touch Develop runs on any computing platform across tablets, phones, laptops, or desktop computers.
Using guided, interactive tutorials, beginners can create their first app in minutes — even if they have never programed before!
Learn more about Touch DevelopMotivating middle school students
See how Tolt Middle School is motiving students with coding.
Watch video