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 transfer 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 programming. 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 coding to your students. Such a skill will be extremely useful for teachers of mathematics but also for other subjects.
Concept by: Maikku Sarvas
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.
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.
The schedule describes likely activities but may differ significantly based on the trainer delivering the specific session and the requests of the participants.
If you would like to discuss a specific topic, please indicate it at least 4 weeks in advance. Course modifications are subject to the trainer’s discretion.
The number and schedule of the cultural activities depend on the location, not the course; further information is available on each location webpage. The trainer will send you the definitive course schedule approximately two weeks before the course.