The Easiest Way to Teach Programming in Schools!

Tynker’s free courses, easy-to-use tools, comprehensive coding and STEM curriculum, and extensive teacher resources make it easy to implement a successful CS program. Watch Video

View Curriculum

Built for Educators

No experience required

Comprehensive Programming Curriculum

The interactive curriculum is organized into grade-specific courses where students move at their own pace through scaffolded lessons to learn concepts and apply them creatively. Used in over 60,000 schools, the award-winning curriculum includes 24 game-based coding, STEM, drone, LEGO®, JavaScript and Python courses.

Browse Courses

Join Tynker's Global Community

Join the Tynker community of thousands of schools and millions of users spread throughout the world!

  • Over 80,000 schools teach programming using Tynker
  • Over 80,000 schools teach programming using Tynker
  • Over 80,000 schools teach programming using Tynker
  • Over 80,000 schools teach programming using Tynker
  • Over 80,000 schools teach programming using Tynker

Plans and Pricing

Tynker is the right solution for your classroom, school or district to implement a successful CS Program.


Pay per Course
Grades K-8


School Plan
Grades K-5


School Plan
Grades 6-8


School Plan
Grades K-8

$399 $2,600 $2,600 $3,800
Coding Courses 1 Coding Course 7 Coding Courses 8 Coding Courses 13 Coding Courses
STEM Courses n/a 6 STEM Courses 6 STEM Courses 12 STEM Courses
Students Up to 30 Up to 400 Up to 400 Up to 600
Automatic Grading
Metrics and Admin
We offer discounts for district-wide deployments. Request Quote

K-8 School

  • Up to 600 Students
  • 13 Coding Courses
  • 160+ Lessons
  • 12 STEM Courses
  • Automatic Grading
  • Metrics and Admin

Elementary School

  • Up to 400 Students
  • 7 Coding Courses
  • 100+ Lessons
  • 6 STEM Courses
  • Automatic Grading
  • Metrics and Admin

Middle School

  • Up to 400 Students
  • 8 Coding Courses
  • 100+ Lessons
  • 6 STEM Courses
  • Automatic Grading
  • Metrics and Admin


  • Up to 30 Students
  • 1 Coding Course
  • 17 Lessons
  • Automatic Grading
  • Metrics and Admin

Looking for district-wide deployment?
Request Quote

Free Professional Development

Develop the skills needed to support a coding program at your school. Tynker offers a variety of free and paid training programs based on your needs. Get started with our free weekly “Welcome to Tynker” webinars. No previous experience with coding or computer science education is necessary.

Learn More

Blue Ribbon Program

In an effort to bring computer science to all, we created the Tynker Blue Ribbon Training Program. Comprised of exemplary models of coding instruction, selected educators receive exclusive training tools and support to bring computer science to all across the nation.

Learn More

Add and Manage Students With Ease

Tynker is fully integrated with Google Classroom, Clever Sync, and Microsoft Single Sign On. This makes it really easy to connect student information systems (SIS) with Tynker without having the need for separate student logins, or creating student accounts manually.

Secure and FERPA Compliant

Student data is secure and owned by your district. Tynker is COPPA, FERPA and SOPIPA compliant. Please refer to our additional terms for educational institutions to learn more.

Latest News

From our blog

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.

Block and Text Coding

Students start with our intuitive visual language, then move to JavaScript and Python.

Easy to Use

Our drag-and-drop interface makes it easy to learn block coding and preview mainstream languages.

Fun to Learn

Our interactive notebooks allow students to learn and apply text coding skills through fun adventures.

View all courses
Creative Tools

Students can easily build anything they imagine!

Project Based Learning

Students can rapidly design multi-level games with our easy-to-use art studio, character creator, and level editor tools.

Built-In Physics Engine

Students can easily create complex physics games using simple visual blocks to simulate gravity, force, impulse, angular velocity, collisions, and more.

View all courses
Automatic Assessments

We automatically assess students' mastery of skills.

Built-in Quizzes

Short quizzes at the end of each lesson ensure that students understand each concept.

Progress Metrics

View progress through lessons and mastery of concepts at a class, school, and district level.

View all courses
STEM Courses

Hundreds of PBL projects let you integrate coding into your curriculum.

Coding Across the Curriculum

We offer hundreds of PBL lessons with connections to Social Studies, Math, English, and Science.

Fun DIY Projects

Students learn how to build interactive timelines, model real-world science concepts, and create fun quiz games.

View all courses
Classroom Management

Easily create classrooms, import students, and see helpful metrics.

Start Teaching in Minutes

Tynker's built-in integration with Clever Sync, Google Classroom, and Microsoft Azure streamlines the process of importing students. You can import students and teacher rosters with one click.

Easy Lesson Assignment

Assign lessons to all your students with one click.

View all courses