Skip to main content

Teach students to code

Find resources and training to teach creative coding today in your classroom.

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 image

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
Register for training image

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 training

Beginner 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 Develop

Motivating middle school students

See how Tolt Middle School is motiving students with coding.

Watch video

Microsoft Education