Computer Science Fundamentals - International

video thumbnail play button

Our International Computer Science Fundamentals courses are translated into over 25 languages. The different courses support students aged 4-18. Each course has 10-20 lessons that may be implemented as one unit or over the course of a semester. Students study basic programming concepts and develop interactive games or stories they can share.

The courses teach the foundational concepts of programming using drag and drop blocks rather than a programming language such as JavaScript or Python. Blocks are an easier way to get started and can be fully translated into any language. Course 1 uses picture blocks rather than words to support pre-readers.

All lessons align to all relevant computer science standards, as well as to the ISTE standards. They additionally reinforce concepts and skills taught in other subject areas by integrating national Math, English Language Arts, and Science standards. Read more about our curriculum philosophy here.

Courses 1-4 (ages 4+)

Courses 1-4 are designed to introduce students to Computer Science. Each course has 10-15 lessons on the computer that students can do in their native language. In addition, each course includes "unplugged" English lesson plans that teachers can use to teach computer science concepts and practices without computers.

Start with Course 1 for pre-readers. Start with Course 2 if your students can read. For students over age 11, we recommend starting with the Accelerated Course.

Explore our courses below! Are you a teacher? Download complete curriculum for Courses 1 - 4.

Accelerated Course (ages 10-18)

Computer Science Fundamentals Acccelerated is a 20 hour course designed for 10-18 year old students. This course combines the concepts taught in Courses 1-4 in an accelerated fashion designed for older students.

Courses A-F and the Express Course

We have expanded and updated Courses 1-4 for the 2017-18 school year. These are currently only available in English and volunteers are translating the updated courses this year to release internationally. Help translate.

You can preview the updated courses this year or use them with English speaking classrooms.


Examples of student creations

In this puzzle, the student created a honeycomb pattern.

This student created a game with multiple levels in which you play against different characters. Game on!

This student created a Flappy Bird game.


New to teaching computer science?

No worries! Most of our teachers have never taught computer science before.

Try one of our courses yourself to learn ahead of your students. Sign up as a teacher to see the lesson plans, join the teacher forums, and get access to all the resources you need.

We also offer online self-paced professional learning and 1-day workshops in the United States at no cost to you or your school.