Teach Coding to Students
A practical Erasmus+ course for teachers who want to confidently teach coding, computational thinking and digital problem-solving through accessible, student-friendly activities.

Course Description
Coding is becoming an essential skill for students in the digital age. However, many teachers have limited experience with programming and often feel uncertain about introducing coding concepts in their classrooms. This course is designed specifically for teachers who want to confidently teach coding regardless of their previous programming experience.
Participants will explore practical and accessible approaches to teaching coding through visual programming, computational thinking, algorithm design, problem-solving activities, and project-based learning. The course focuses on making coding understandable, engaging, and relevant for students of different ages and backgrounds.
Through step-by-step activities, collaborative projects, digital tools, and hands-on practice, teachers will learn how to introduce coding concepts in an enjoyable way while helping students develop logical thinking, creativity, collaboration, and digital problem-solving skills.
By the end of the course, participants will be able to design coding activities, guide students through coding projects, and create engaging learning experiences that support digital competence development across different subject areas.
Methodology
The course follows an experiential and project-based learning approach that combines computational thinking, collaborative learning, visual programming, coding challenges, practical workshops, peer learning, design thinking, and technology-enhanced instruction. Participants learn by creating, testing, improving, and presenting coding projects while exploring classroom applications and teaching strategies.
By the end of the course, participants will be able to:
- Understand the fundamental concepts of coding and computational thinking.
- Explain coding concepts using simple and student-friendly approaches.
- Use block-based and beginner-friendly coding platforms confidently.
- Design engaging coding activities for different age groups.
- Develop coding projects connected to real-life situations.
- Apply project-based learning approaches in coding education.
- Support students in problem-solving through algorithmic thinking.
- Use digital tools and coding platforms effectively.
- Create collaborative coding experiences for students.
- Assess student progress in coding activities.
- Develop a coding implementation plan for their own classroom.
Available Dates & Locations
5-Day Training Programme
Introduction to Coding and Computational Thinking
Topics
- What is coding and why it matters.
- Computational thinking fundamentals.
- Algorithms and logical thinking.
- Coding across the curriculum.
Tasks
- Ice-breaking coding challenge.
- Exploring everyday algorithms.
- Creating flowcharts for simple classroom scenarios.
- Computational thinking workshop.
- Personal coding confidence assessment.
Block-Based Programming and Visual Coding
Topics
- Introduction to visual programming.
- Understanding variables, sequences, and events.
- Building simple coding projects.
- Student-friendly coding environments.
Tasks
- Creating first coding projects.
- Designing interactive stories using coding blocks.
- Debugging practice activities.
- Collaborative coding challenges.
- Reflection and peer feedback.
Problem-Solving Through Coding
Topics
- Coding for real-world problem solving.
- Loops, conditions, and decision-making.
- Developing logical reasoning skills.
- Coding and creativity.
Tasks
- Coding puzzles and challenges.
- Team-based problem-solving projects.
- Designing coding activities for students.
- Creating educational games through coding.
- Project development workshop.
Project-Based Coding Education
Topics
- Project-based learning and coding.
- Collaborative coding projects.
- Classroom management in coding activities.
- Assessment strategies.
Tasks
- Developing a classroom coding project.
- Creating coding lesson plans.
- Peer review of project ideas.
- Assessment rubric design workshop.
- Testing and improving coding projects.
Implementing Coding in Schools
Topics
- Integrating coding into different subjects.
- Digital skills for future learners.
- Long-term coding programmes.
- Action planning.
Tasks
- Presentation of coding projects.
- Exchange of European good practices.
- Development of a School Coding Action Plan.
- Course reflection and evaluation.
- Certification ceremony.
Objectives of the Mobility Experience
- To strengthen teachers' competencies in coding education.
- To develop computational thinking and digital problem-solving approaches.
- To support the integration of coding across the curriculum.
- To promote project-based and student-centred learning.
- To increase students' digital literacy and future-ready skills.
- To strengthen innovation and creativity in education.
- To encourage collaboration and teamwork through coding projects.
- To exchange European good practices in coding education.
- To strengthen international cooperation and networking among educators.
Type of Certification Awarded
Register for This Course
Please complete the form below to register or request more information.

