Teach the Fun of Coding to Students of All Ages

Concept by
Maikku Sarvas

Table of Contents


Learning to code is greatly beneficial for young learners. It involves a practical skill, which exercises creativity and fun. It also helps develop problem-solving abilities and analytical thinking, as it requires students to break complex problems into smaller and easier ones. It encourages students to plan, test, and learn from their mistakes. Finally, it significantly improves the future employability of the young generations.

In this course, you will improve your programming capacities, and learn how to transmit them to your students. The instructor will show you exciting tools for programming, and explore a variety of ideas and strategies on how to teach it. As a participant, you will also learn how to make your students learn coding by involving them in creative projects.

By the end of the course, you will feel more confident in teaching your students to code. Such a skill will be extremely useful not only for teachers of mathematics, but also those of other subjects.


Suggested computer proficiency: Intermediate 

Learning outcomes

The course will help the participants to:

  • Learn how to teach coding;
  • Introduce students of different ages to coding;
  • Create problems of their own for teaching programming;
  • Use ready-made modules for programming.

Tentative schedule

Day 1 – Course introduction

  • Introduction to the course, the school, and the external week activities;
  • Icebreaker activities;
  • Presentations of the participants’ schools;
  • Identification of needs and goals for each participant;
  • Programming: an introduction.

Day 2 – Getting to understand block-coding

  • What is block-coding?
  • Block-coding in a few steps;
  • Learning to use block-coding by one-hour-coding lessons.

Day 3 – Intro to Scratch

  • Introduction to Scratch;
  • Scratch: main features and functions;
  • Activity: programming tasks with Scratch.

Day 4 – Planning and doing one’s own programs

  • Planning a program;
  • Programming as the implementation of the plan.

Day 5 – Introducing programming in the classroom

  • Round table: how all this can be included to day-to-day work;
  • Introduction to tools and services that can be used to teach block-coding.

Day 6 – Course closure & cultural activities

  • Course evaluation: round up of acquired competences, feedback, and discussion;
  • Awarding of the course Certificate of Attendance;
  • Excursion and other external cultural activities.

Book Your Session

= confirmed date / = fully booked

Check the confirmed dates