Coding and STEM Curriculum

Designed for all experience levels, Tynker's self-paced curriculum lets students learn by applying coding to core subjects.

  • 26 Courses
  • Grades K-8
  • 600 Student Licenses
  • Automatic Grading
  • Premium Training & Support
  • Classroom/School Metrics
$3,800
per year
Grades 3 - 5
Web
Programming 100
Beginner • 6 Lessons • 47 Activities
Grades 3 - 5
Web
Elementary School Starter Course
Grades 6 - 8
Web
Programming 300
Beginner • 5 Lessons • 43 Activities
Grades 6 - 8
Web
Middle School Starter Course
Grades K - 4
Web iPad
Barbie™ You Can Be Anything™
Beginner • 6 Lessons • 44 Activities
Grades K - 4
Web iPad
Elementary School Starter Course
Grades 1 - 2
Web
Programming 1A
Beginner • 12 Lessons • 62 Activities
Grades 1 - 2
Web
Get coding by solving fun puzzles! Connect blocks together to complete each level.
Grades 1 - 2
Web
Programming 1B
Beginner • 14 Lessons • 81 Activities
Grades 1 - 2
Web
Solve more challenging puzzles and build programs using Tynker Workshop.
Grades 3 - 4
Web iPad
Programming 101
Beginner • 15 Lessons • 154 Activities
Grades 3 - 4
Web iPad
Build cool games, design characters, generate music, and draw math art. Unlock the power of code!
Grades 3 - 4
Web iPad
Programming 102
Intermediate • 16 Lessons • 106 Activities
Grades 3 - 4
Web iPad
Build a multi-stage adventure game, a math art game, and several fun mini-games.
Grades 5 - 6
Web iPad
Programming 201
Beginner • 17 Lessons • 98 Activities
Grades 5 - 6
Web iPad
Help Gus survive in Side Scoller Survival and program the robot to dance in BeatBot Battle.
Grades 5 - 6
Web iPad
Programming 202
Intermediate • 16 Lessons • 87 Activities
Grades 5 - 6
Web iPad
Build a drawing-based car racing game and a projectile-based physics game with explosions.
Grades 7 - 8
Web
Programming 301
Beginner • 17 Lessons • 111 Activities
Grades 7 - 8
Web
Make a side-scroller and a top-down arcade shooting game with multiple levels and enemies.
Grades 7 - 8
Web
Programming 302
Advanced • 16 Lessons • 104 Activities
Grades 7 - 8
Web
Learn projectile physics as you build Gravity Sling, and then build your own complete physics platform game.

Plan Also Includes

Grades 7 - 8
Web
JavaScript 101
Advanced • 13 Lessons • 132 Activities
Grades 7 - 8
Web
Learn JavaScript and build your own games for web and mobile platforms.
Grades 7 - 8
Web
Python 101
Advanced • 13 Lessons • 115 Activities
Grades 7 - 8
Web
Learn Python as you go on an adventure in the jungle to discover hidden treasures.
Grades 8+
Web
Python 201
Advanced • 15 Lessons • 129 Activities
Grades 8+
Web
Learn Python to solve real-world problems.
Grades 5 - 8
Web iPad
Drones 101
Intermediate • 11 Lessons • 58 Activities
Grades 5 - 8
Web iPad
Introductory 11-Lesson Drone Programming Course
Grades 3 - 5
Web iPad
WeDo Coding
Beginner • 11 Lessons • 64 Activities
Grades 3 - 5
Web iPad
Program the Lego WeDo 2.0 Smart Hub & sensors using Tynker code blocks.
Grades 3 - 8
Web iPad
Augmented Reality
Intermediate • 10 Lessons • 62 Activities
Grades 3 - 8
Web iPad
Build interactive AR games using motion recognition, physics, and special effects.
Grades 3 - 5
Web iPad
Life Science
Beginner • 17 Lessons • 22 Activities
Grades 3 - 5
Web iPad
A collection of fun programming projects about topics in biology, anatomy, and genetics.
Grades 3 - 5
Web iPad
Physical Science
Beginner • 14 Lessons • 20 Activities
Grades 3 - 5
Web iPad
A collection of fun programming projects about topics in physics and chemistry.
Grades 3 - 5
Web iPad
Earth Science
Beginner • 20 Lessons • 20 Activities
Grades 3 - 5
Web iPad
A collection of fun programming projects about topics in geology, meteorology, oceanography, and astronomy.
Grades 3 - 5
Web iPad
Math
Beginner • 24 Lessons • 50 Activities
Grades 3 - 5
Web iPad
A collection of fun projects that use programming to solve math problems and model math concepts.
Grades 3 - 5
Web iPad
Social Studies
Beginner • 12 Lessons • 28 Activities
Grades 3 - 5
Web iPad
A collection of fun programming projects about topics in history, geography, civics, ethics, and digital citizenship.
Grades 3 - 5
Web iPad
English
Beginner • 15 Lessons • 30 Activities
Grades 3 - 5
Web iPad
A collection of fun programming projects about grammar, storytelling, reading, and writing.
Grades 6 - 8
Web iPad
Life Science
Intermediate • 31 Lessons • 22 Activities
Grades 6 - 8
Web iPad
A collection of fun programming projects around topics in biology, anatomy, and genetics.
Grades 6 - 8
Web iPad
Physical Science
Intermediate • 23 Lessons • 22 Activities
Grades 6 - 8
Web iPad
A collection of fun programming projects about topics in physics and chemistry.
Grades 6 - 8
Web iPad
Earth Science
Intermediate • 19 Lessons • 22 Activities
Grades 6 - 8
Web iPad
A collection of fun programming projects about topics in geology, meteorology, oceanography, and astronomy.
Grades 6 - 8
Web iPad
Math
Intermediate • 11 Lessons • 22 Activities
Grades 6 - 8
Web iPad
A collection of fun projects that use programming to solve math problems and model math concepts.
Grades 6 - 8
Web iPad
Social Studies
Intermediate • 17 Lessons • 22 Activities
Grades 6 - 8
Web iPad
A collection of fun programming projects about topics in history, geography, civics, ethics, and digital citizenship.
Grades 6 - 8
Web iPad
English
Intermediate • 10 Lessons • 22 Activities
Grades 6 - 8
Web iPad
A collection of fun programming projects around grammar, storytelling, reading, and writing.
Standards and Compliance

Tynker courses comply with 1st–8th grade Common Core standards to ensure coding can be integrated into any subject area. To track alignment with skills in each area and grade level, browse by Common Core Mathematics and Common Core ELA standards.

Scope and Sequence

Tynker courses provide students with a solid computer programming foundation. Browse courses by grade level to see the programming skills developed in each lesson, as well as the Common Core Mathematics, Common Core ELA, and CSTA Computer Science standards they meet.

List of Programming Courses

(NOTE: swipe to see details)

Courses
Difficulty
Grade
iPad
Web
Elementary
Middle
K8
Space Cadet Beginner K-2 ×
Dragon Spells Beginner 3-5 ×
Programming 100 Beginner 3-5 ×
Barbie™ You Can Be Anything™ Beginner 3-5
Programming 300 Beginner 6-8 ×
Programming 1A Beginner 1-2 × ×
Programming 1B Intermediate 1-2 × ×
Programming 101 Beginner 3-4 ×
Programming 102 Intermediate 3-4 ×
Programming 201 Beginner 5-6
Programming 202 Intermediate 5-6
Programming 301 Beginner 7-8 × ×
Programming 302 Advanced 7-8 × ×
JavaScript 101 Advanced 7-8 × ×
Python 101 Advanced 7-8 × ×
Python 201 Advanced 8+ × ×
WeDo Coding Beginner 3-5 ×
Drones 101 Intermediate 6-8 ×
Augmented Reality Intermediate 3-8
Life Science 1 Beginner 1-5 ×
Physical Science 1 Beginner 1-5 ×
Earth Science 1 Beginner 1-5 ×
Math 1 Beginner 1-5 ×
Social Studies 1 Beginner 1-5 ×
English 1 Beginner 1-5 ×
Life Science 2 Intermediate 6-8 ×
Physical Science 2 Intermediate 6-8 ×
Earth Science 2 Intermediate 6-8 ×
Math 2 Intermediate 6-8 ×
Social Studies 2 Intermediate 6-8 ×
English 2 Intermediate 6-8 ×

Frequently Asked Questions

  • What is Tynker?

    Tynker is an online platform that easily and successfully teaches students how to code through the activities they already love: games and stories. Students learn the fundamentals of programming and design through Tynker's intuitive visual programming language without the frustrations of traditional syntax.


    Tynker's goal is to provide every child with a solid foundation in STEM (Science, Technology, Engineering, and Math) thinking abilities to prepare them for 21st century degrees and careers.

  • How can I use Tynker at my school?

    Tynker is a flexible platform that is being used in lots of ways across 20,000 schools. Schools are using Tynker's grade-specific lesson plans to teach programming in formal Computer Science classes or to support project-based learning across all subject areas -- science, math, ELA, social studies and more.


    Schools can use Tynker to supplement classroom teaching with 21st century skill-building or roll out a comprehensive and progressive programming curriculum across all grades.

  • Do I need coding experience or training to use Tynker with my students?

    Not at all! No coding experience and no training is required. Teachers love Tynker because the self-paced curriculum gets students started on their own. Tynker provides a rich set of resources to answer student questions, such as videos, guides, tutorials, and the very helpful Tynker Troll that provides contextual help for students. We've found that teachers can also learn alongside the students, and in a collaborative environment, students can also help and inspire each other.


    Tynker has lots of innovations to empower any teacher, regardless of experience, to teach programming to their students. With interactive lectures that teach programming concepts, step-by-step tutorials that walk students through programming projects, and hands-on coding exercises with instructions, students learn at their own pace. Teachers can spend more time with students who need extra help and less time preparing lessons.

  • Is it easy to monitor what my students are learning?

    Absolutely! We understand how busy educators are, which is why we have a whole suite of educator tools. Tynker has a built-in assessment framework that tracks student progress, individually and at the class level. You can use the concept map, grading and metrics dashboards to easily track how your students are learning. Tynker's Classroom Management Tools eliminate much of the "work" involved in teaching and lets you focus on your students.

  • Do my students need prior experience?

    Tynker provides a fun and easy introduction to programming for all students. Early elementary students can get started with Tynker through the engaging Tynker tablet app (iOS and Android) in preparation for Tynker's project-based programming courses starting in 3rd grade. Grade-specific programming courses allow students to develop skills year-after-year with the gradual transition to traditional programming languages like JavaScript.

  • What are Tynker courses like?

    Each of our 100-, 200- and 300-level courses consists of 16-17 lessons. Lessons are designed to last one class period (45 min to 1 hr). As students progress through a lesson, they'll be working through different types of learning modules:

    • Interactive Lectures - set the lesson context and explain the concepts that students are about to learn
    • Tutorials - Step-by-step instructions that guide students to build the project in Tynker Workshop.
    • Puzzles - A scenario is presented with some code blocks. Students are challenged to program or debug to make this code work and solve the puzzle.
    • Projects - An open-ended activity with instructions. Students apply what they have learned and build a project.
    • Quizzes - A set of fun multiple choice questions around concepts learned in the lesson. Student quiz scores are available in the Grading Dashboard.
  • Can I use Tynker with my entire school?

    Absolutely! Tynker's grade-specific curricula teach programming through activities that students love! 1st graders solve fun puzzles using Tynker's tablet app, while 3rd graders are creating exciting stories and animations. Upper elementary students learn the basics of game design to create a fun side-scrolling obstacle game while middle school students start experimenting with the advanced Physics Engine for physics-based projectile games before transitioning directly to JavaScript.

  • How does Tynker support learning in other areas?

    Tynker easily lends itself to supporting all areas of learning. Schools are using Tynker as a way for students to demonstrate their understanding of other subjects such as science and math. And as students work on Tynker projects they acquire a deeper knowledge of the subjects they are studying.


    Tynker's lessons support and enhance Common Core State Standards. View Common Core mapping here.

  • What do my students learn with Tynker?

    Tynker's curriculum is designed to teach students computational thinking and core computer science concepts. Through Tynker, students learn the fundamentals of programming found in all object-oriented programming languages. Tynker lessons not only make it easy for students to understand abstract programming concepts, but also allow them to apply concepts to different projects, games, and scenarios. Students learn programming concepts such as loops and variables, repetition, conditional logic, functions, computer drawing, and music. Students also acquire critical skills, such as problem decomposition, pattern recognition, abstraction, algorithmic thinking, and automation. Once students have a strong grasp of the fundamentals, they can transition to any mainstream programming language, such as JavaScript.

  • What are students creating?

    Students are creating all sorts of amazing projects. Check out some of our favorites in our Kid Creation's gallery.

  • Have additional questions?

    We have answers! Contact us to learn more about teaching programming at your school with Tynker.