Teaching Programming to 5 - 11 year olds (FutureLearn)

Teaching Programming to 5 - 11 year olds (FutureLearn)

Increase your programming knowledge and develop effective lessons to teach programming to primary school pupils (aged 5-11 years). Build your subject knowledge and develop your skills in teaching programming. Programming gives children the opportunity to be creators rather than just consumers of technology. Instead of only using existing programs to complete tasks, children can use the programs they have written themselves to solve problems and develop new ideas.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

This four-week course will help you become more confident in teaching programming to young children aged 5-11 years old. As well as developing your own understanding of programming, you’ll also investigate a range of strategies that you can use to help your pupils.
Delve into programming concepts
On this course you’ll learn about the key programming concepts of algorithms, sequence, repetition, selection, and variables.
You’ll experience a number of different programming languages suitable for young people, and use your new knowledge to modify and create programs in the block-based language Scratch.
The course will also introduce you to program design. You’ll learn about and experience all of the stages of program development from idea to running code.
By the end of the course, you’ll be able to design and code your own Scratch programs, as well as being able to support your young learners as they begin their coding journeys.
Links to the Teach Computing Curriculum
This course is created to align with the Teach Computing Curriculum (TCC), a free resource containing all the content you need to teach computing to children.
As well as undertaking several activities from the TCC during this course, you will use the knowledge you have gained to review a TCC teaching resource and adapt it for your learners’ needs.

What topics will you cover?

Week 1 - Introduction to programming

  • What is programming?
  • What’s an algorithm?
  • Moving from an algorithm to code

Week 2 - Repetition

  • Identifying patterns in tasks
  • Implementing repetition
  • Different types of repetition

Week 3 - Selection

  • Conditions
  • Implementing selection
  • Controlling program flow with selection

Week 4 - Variables

  • What are variables?
  • How can variables be used in programs?
  • Adapting a learning resource for your class

Learning on this course
You can take this self-guided course and learn at your own pace. On every step of the course you can meet other learners, share your ideas and join in with active discussions in the comments.

What will you achieve?
By the end of the course, you‘ll be able to...

  • Explain the key programming concepts of sequence, repetition, selection, and variables
  • Model these concepts using analogies from everyday life
  • Develop Scratch programs that use these concepts
  • Produce program designs including algorithms
  • Apply the Use-Modify-Create and levels of abstraction framework in your lessons
  • Modify learning resources to better fit the context in which you teach

Who is the course for?
This course is designed for educators of all types, in schools or informal settings. It has been designed to help you teach young children how to program.

What software or tools do you need?
All software used in this course is either free to download or can be accessed via the web. You will need access to Scratch 3, either online or installed on your computer. You’ll need to create a Scratch account to share and save your programs online.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Inclusive Learning for Students: Building inclusive practice into your life during higher education, and beyond (FutureLearn) FutureLearn
University of York

Inclusive Learning for Students: Building inclusive practice into your life during higher education, and beyond (FutureLearn)

Discover how inclusive practices can improve learning environments and student experiences for individuals and communities. Develop your interpersonal skills in preparation for student life. Inclusive practice is essential to the development of interpersonal skills and reflective thinking used throughout academic and professional life. On this three-week course from the University of York, you’ll learn to approach student life with an appreciation of the advantages and disadvantages that exist for different groups. This understanding will allow you to communicate in academic and social situations with openness and empathy.

Self Paced
3 Weeks
Creating Apps in the Classroom (FutureLearn) FutureLearn
Queensland University of Technology

Creating Apps in the Classroom (FutureLearn)

Find out how to create your own educational apps to support learning activities in your classroom. Learn how to create apps to use in your own teaching practice. There are many educational apps available, but the majority are created by non-educators. Platforms for developing apps are becoming increasingly user-friendly, so it’s easier for teachers to create apps to support their own classroom activities.

Self Paced
2 Weeks
Blended and Online Learning Design (FutureLearn) FutureLearn
University College London

Blended and Online Learning Design (FutureLearn)

Learn to develop the best pedagogy for your students using blended and online learning methods. Develop the skills you need to teach blended and online learning. Online learning is the future of teaching. This three-week teaching course aims to support teachers’ own innovations in teaching and learning online, whether you teach in a school, college or university.

Self Paced
3 Weeks
Computer Programming for Everyone (FutureLearn) FutureLearn
University of Leeds,Institute of Coding

Computer Programming for Everyone (FutureLearn)

Discover the art of computer programming and learn what code can do with the Institute of Coding and the University of Leeds. Explore computer programming and complete block-language programming exercises. What are computers good at and how can you get the best out of them? On this course, you’ll find out how and why people program computers.

Self Paced
2 Weeks
Best Practice for Education: Professional Development Showcase (FutureLearn) FutureLearn
Study Melbourne

Best Practice for Education: Professional Development Showcase (FutureLearn)

Explore the wealth of expertise in teaching available from world leading institutions within the Australian State of Victoria. Discover practical ways of teaching to support your students. Are you a teacher looking to learn how to embed exciting and emerging teaching practices successfully but are under time-constraints? If so, you’ve come to the right place. This 4 week course will teach you, through a series of bite-sized modules, how to adapt your teaching to create better outcomes.

Self Paced
4 Weeks
Teaching the Holocaust: Innovative Approaches to the Challenges We Face (FutureLearn) FutureLearn
University College London,Yad Vashem

Teaching the Holocaust: Innovative Approaches to the Challenges We Face (FutureLearn)

Explore history, delve into pedagogical challenges revealed by research, and find practical solutions for teaching the Holocaust. The Holocaust was the murder of approximately 6 million Jews perpetrated by Nazi Germany and its collaborators. That this atrocity proved possible raises many complex questions which remain relevant for young people today.

Self Paced
3 Weeks
Teaching Students Who Have Suffered Complex Trauma (FutureLearn) FutureLearn
Queensland University of Technology

Teaching Students Who Have Suffered Complex Trauma (FutureLearn)

Find out what complex trauma is, how it affects children and adolescents, and what can be done to help. Learn how to support students who have experienced complex trauma. Complex trauma affects the physical, emotional and social development of children and adolescents. In order to minimise harm, teachers and school leaders need to respond appropriately using trauma-informed practices and policies. In this course, you’ll get an introduction to what complex trauma is and how it affects young people’s development at school.

Self Paced
2 Weeks
Exploring Teaching and Assessments for Higher Education (FutureLearn) FutureLearn
Coventry University

Exploring Teaching and Assessments for Higher Education (FutureLearn)

Discover new approaches to teaching and assessing students and understand how to effectively support their learning. Invigorate your teaching, learning, and assessment practices. On this two-week course from Coventry University, you will have the opportunity to explore evidence-based theories, methods, and concepts to critique and enhance your practice for the dynamic higher education environment.

Sep 2nd 2024
2 Weeks
Supporting Successful Learning in Primary School (FutureLearn) FutureLearn
University of Reading

Supporting Successful Learning in Primary School (FutureLearn)

Build your understanding of learning and teaching to gain confidence in supporting children in school as a teaching assistant. Improve the support you provide for children's learning in primary school. Giving children in primary school the right support is vital. On this course you’ll hear from education experts, school staff and school children who provide insight into how children learn, the learning environment, and communicating in school.

Self Paced
4 Weeks
Functional Programming in Haskell: Supercharge Your Coding (FutureLearn) FutureLearn
University of Glasgow

Functional Programming in Haskell: Supercharge Your Coding (FutureLearn)

Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course. Do you want to develop software using the latest programming language paradigm? Haskell is a functional programming language, based on formal mathematical principles. As such, it is easy to reason about and develop, and it executes efficiently on modern multicore machines. From investment banks to social networks, everyone is adopting Haskell.

Self Paced
5-12 Weeks
Train the Trainer: Design Genomics and Bioinformatics Training (FutureLearn) FutureLearn
Wellcome Connecting Science

Train the Trainer: Design Genomics and Bioinformatics Training (FutureLearn)

Discover how to plan and design engaging learning for those wanting to generate and analyse genomic data. Explore techniques for genomics training. Genomics and bioinformatics is a growing area of research with important practical implications for sectors as diverse as healthcare, food production, and environmental research. On this course, you’ll learn how to train students, peers, professionals, and future experts in genomic techniques, and come away able to plan and design engaging lessons for adult learners.

Self Paced
3 Weeks
Promoting Democracy in the Classroom: A Practical Guide for Teachers (FutureLearn) FutureLearn
Manchester Metropolitan University

Promoting Democracy in the Classroom: A Practical Guide for Teachers (FutureLearn)

Discover how teachers can promote a culture of democracy in the classroom. Improve the democratic competences in your teaching practice. Teachers can play a vital role in guiding and inspiring their students, especially when it comes to instilling democratic values in young citizens. On this course, you’ll learn how to educate your pupils in the values of democracy, exploring what democratic education means and how you can put it into practice in your classroom.

Self Paced
3 Weeks