Zenva for Schools is the easiest way for high schools to teach computer science, programming and game development

Get Started

Online coding platform with interactive lessons in game and web programming for high school students taught by industry experts.

Lessons consist in interactive content, quizzes, video, project files and coding challenges.

Have your students learn high-demand, Real World skills at their own pace. Anywhere, anytime.

Give your students the skills they need for the jobs of the future

*Occupational Outlook Handbook, Bureau of Labor Statistic (2015).

Why Zenva for schools?

Learning by building Real World projects

By following a project-based approach, students in our courses build several apps and games, and get exposed to the entire life-cycle of creating a game, website or app.

High-demand industry skills

All the skills we teach in our courses are currently in high demand in the industry, and are taught by industry experts. Students can stay in the basics or move all the way to advanced topics.

Making programming engaging

We have been teaching programming online and growing non-stop since 2012 to over 150,000 students. We know how to make learning to code engaging and fun.

Teacher resources and portal

Teachers can download PDF guides with all the content, exercises and solutions. The Teacher Portal allows classroom management and viewing individual student progress.

Modules Included

Schools get unrestricted access to over 386 lessons in computer science, programming, web and game development. More topics will be added over the upcoming months


This module teaches the basics of web development and HTML. No prior coding or web develoment experience is required. Topics covered included:

  • How the WWW works (request vs reponse / client vs server)
  • HTML tags from the group-up
  • Working with lists, images and links to other websites
  • Capturing qualitative and quantitative data via HTML forms
  • Representing data in HTML tables


In this module, students will learn the process of styling a website with CSS and the basics principles behind responsive web design (RWD). Some topics included:

  • Separation of content and style in web development
  • Selecting elements by class, tag or ID
  • Organizing layouts with the Box Model
  • Using typography and border decorations in websites
  • Responsive web design principles


Through out this module students will gain familiarity and experience with the JavaScript programming language. Starting as a web scripting language, JavaScript is now used not just for web development, but also game, mobile app, server and database development.

  • Variables, functions, objects, loops
  • Iterations and control flow structures
  • Representing real world entities as Objects
  • Working with arrays
  • Arithmetic operations using variables and functions

Game Development

By using JavaScript and the Phaser library, students will learn to build cross-platform games of different genres and to create interactive and animated experiences.

  • Sprite positioning, coordinates, rotation, scaling
  • Programming sprite animations and tweens
  • Game mechanics of 14 types of games
  • Incorporating randomness in computer programs
  • Creating engaging and fun video games for mobile and desktop


Pablo Farias Navarro

  • Master of Information Technology Management (University of Queensland, Australia)
  • Master of Science in Engineering (Catholic University of Chile)
  • Trainer at the HTML5 Developer Conference in San Francisco (2014 and 2015)
  • Current participant of the Intel Software Innovator Program in the Asia Pacific Region
  • Author and co-author of over 40 online programming courses, taken by over 150,000 students
  • Experienced in web, mobile, game development, databases and engineering simulations.

How it works


Contact us with your school’s requirements and we will get in touch.


We will send you access information, and detailed instructions for teachers and students.


Teachers can easily manage their classroom from the Teacher Portal and download lesson guides.


Students and teachers can access the entire library of content using a web browser.

Contact us to get started

Use the following form to request a quote or more information.

Software and Hardware Requirements

  • Any operating system (Windows, Mac, Linux)
  • Processor: 500MHz or faster, 128MB RAM of more
  • A broadband connection with ideally +500 Kbps (for video streaming)
  • Vimeo.com needs to be unblocked as that's the service we use for video lesson hosting
  • A code editor (Open Source options include atom.io and brackets.io).
  • Google Chrome.

Frequently Asked Questions

Zenva for School courses are self-guided educational tutorials that consist in text and video explanations, quizzes, interactive exercises and challenges.
Students and teachers can access the course and material using Google Chrome as many times as they want, anywhere, at any time.
We do not allow video downloading for copyright reasons.
We are based in Brisbane, Australia.
We can also provide teacher training solutions. Contact us if you are interested.