Fundamentals

How to teach coding? - 21st Century Coding Pedagogy

This course is suitable for every K-12 teacher.

Have your questions answered and overcome your self-doubt about teaching coding.

Adopt the best teaching approach and become a successful teacher of coding.

Time commitment

4-6 hours of self-study
3-month access to the course

Contents

Videos, reading materials, learning tasks, and tests
The course also has an online discussion forum

Support

Feedback from instructors and networking with peer learners

Certificates

Downloadable certificate and a digital badge

About the course

How to teach coding? - 21st Century Coding Pedagogy is developed by Finnish coding teachers and pedagogical experts. This course is a prime summary of the fundamental principals of successful coding education. Our goal is to break them down for you and enable you to apply them in your own classroom.

This course covers all the most essential question of coding education:

  • What is the most effective method of teaching coding?
  • What is the best pedagogical approach in teaching coding?
  • How to maximise student engagement?
  • How to choose learning projects in a class where students are not equally skilled in digital subjects such as coding?
  • How to teach coding with confidence when you are not a coding superstar (which you do not have to be anyway)?
  • What role assessment plays in coding instruction? 

The ultimate goal of the course is for you to adopt a teaching approach that makes coding and robotics education not only effective but also fun. Both for you as a teacher and your students.

What do teachers say?

This course offers great methods that well-trained educators can use. It's a very good summary of the differences in the role of the teacher. 
Ágota K.  / Hungary
MAth & Physics TEACHER IN High School, CS TEacher for 10-18 year olds
PBL / PhenoBL learning works well together with IPC / IEYC. This course has helped me to rethink and reflect on my own classroom. practices 
VICKY H. / MALAYSIA
Learning Innovation Coach and EARLY YEARS BILINGUAL TEACHER at an international school.
This course has alerted me to important aspects of pedagogy as it concerns teaching and learning coding. PBL / PhenoBL learning is relevant pedagogy to produce vocationally skilled youth who meet the needs of industry.
MOSES M. / SOUTH AFRICA
Research Professor at A University of Technology

Why take this course?

Exactly what a teacher needs

Created by teachers, for teachers. The focus is on the pedagogical approach, the role of the teacher, and methods of assessment

Boost your confidence

You do not need to be a coding professional to be an excellent coding teacher. The course will empower your confidence

Get a certificate and a digital badge

Stay ahead in the professional competition and showcase your expertise in your CV and LinkedIn

Have our support throughout the process

Talk to our team of coding and pedagogical professionals whenever you have a question

Build a supportive network

Participate in discussions on the online forum, share thoughts and ideas, and build a supportive network of like-minded teachers

Broad application of new pedagogical skills

Take inspiration from the project-based learning approach and apply it across the curriculum

Who is this course created for?

  • K-12 teachers
  • Coding tutors and after-school instructors
  • Teachers who want to start teaching coding
  • Coding and robotics teachers wishing to improve their instruction
  • Teachers who want to overcome self-doubt about teaching coding
  • Teachers looking for ways to motivate their students to study more effectively
  • In- and pre-service teachers can tie the course tasks in with their work

Learning objectives

The course comprises three sections: pedagogy and educational design, the role of the teacher, and the role assessment.
You will also acquire a supportive network during your online discussions with other teachers and Code School Finland instructors.

Pedagogy and
educational design

☑️ Introducing problem-based and phenomenon-based learning approaches
☑️ Introducing peer learning as a part of collaborative studying in programming
☑️ Transversal learning goals in programming education

The role of
the teacher

☑️ The educational model where the teacher acts as a coach rather than an expert
☑️ Constructive approach to both success and failure in programming education

The role of assessment
as a learning tool

☑️ Understanding the role of assessment in programming education
☑️ Creating opportunities for students to seek feedback and reflect on theirwork

The people behind the course

We have years of experience in teaching coding and training teachers

Juuso Nieminen, PhD

Post-doctoral researcher, pedagogical expert in assessment and inclusive education.
University of Helsinki

Jussi Koivisto, MS

Master of Science in education and technology-enhanced learning
University of Oulu

Sirkku Tahvanainen, MS

Master of Philosophy, specialist in curriculum and learning material development
University of Helsinki

Course reviews

Finally! There are many coding courses on the Internet, but as a teacher, they do not give me what I need. I need a pedagogical angle to coding.
This course helped me to understand how to plan and structure my instruction in coding.
Mathematics & Chemistry teacher, Secondary School in Finland
Helsinki, Finland
Created with

We use cookies to provide you with an optimal experience and relevant communication. Learn more or accept individual cookies.

Necessary

Necessary cookies (First Party Cookies) are sometimes called "strictly necessary" as without them we cannot provide the functionality that you need to use this website. For example, essential cookies help remember your preferences as you navigate through the online school.

Functional

During your interaction with this website, cookies are used to remember information you have entered or choices you make (such as your username or preferences for personalizing your account). These preferences are remembered, through the use of the persistent cookies, and the next time you use the Website you will not have to set them again.

Analytics

These cookies track information about visits to this Website so that we can make improvements and report our performance. For example: analyze User behavior so as to provide additional functionality or improve course contents. These cookies collect information about how visitors use the Website, which site or page they came from, the number of visits and how long a user stays on the Website.

Marketing

These cookies are used to deliver advertising materials relevant to you and your interests. They are also used to limit the number of times you see an advertisement as well as help measure the effectiveness of campaigns. They are usually placed by advertising networks we work with with our permission. They remember that you have visited a website and this information is shared with other organizations such as advertisers.