Listing all results (24)

NCCE facilitator development programme (stage one) - Invitation OnlyCP725

The National Centre for Computing Education is the main provider of computing professional development in England, operating through a network of quality assured partners. All our CPD is led by accredited facilitators, working to a shared quality framework.  Successful completion of stage one of the facilitator...

NCCE Train the TrainerCP705

A course for facilitators who hold the STEM Learning Quality Mark

Creative computing for Key stage 3CP206

Designed for Heads of Computing, and others with a key role in teaching and leading computing, this three-day course will help you plan and deliver an inclusive curriculum appropriate for all pupils in Key Stage 3. Whether you are an experienced teacher or leader of computing looking to reinvigorate the subject, or...

Design and Prototype Embedded Computer SystemsCO218

On this course, you will explore how embedded systems are used in the world around us. You will learn what makes an embedded system different from a general purpose system (such as a PC) and discover how embedded systems are specialised for a particular use case. As you explore the iterative design process, you will...

Programming 103: Saving and Structuring DataCO219

Discover how to save data to use it across multiple runs of your program On this course, you will learn how to save text and binary files, and how to structure data so that programs can interpret it correctly.  You will explore various common types of structured files, including CSV and JSON, and also find out how to...

Introduction to Encryption and CryptographyCO220

Discover the history of encryption and learn how it's used in the modern world On this course, you will learn about what encryption is and understand its use in the past by using the Caesar and Vigenère ciphers. You will also look at the present and future of encryption and investigate both symmetric and asymmetric...

Creating an Inclusive Classroom: Approaches to Supporting Learners with SEND in ComputingCO700

As educators, we should aim to provide every young person with the skills and knowledge to become active participants in a digital world.  On this course, you will examine the common barriers faced by students with special educational needs and disabilities (SEND) in the computing classroom, and how to address these...

Introduction to Web DevelopmentCO221

Learn the basics of web development. On this course, you will first build a website using HTML and then style it with CSS and make it interactive using JavaScript. Along the way you'll learn about the box model, which describes how websites are laid out by browsers, and about the Document Object Model, which your...

Programming Pedagogy in Secondary Schools: Inspiring Computing TeachingCO222

Transform your teaching by developing your pedagogical approach. In the first two weeks of this course, you’ll be introduced to a range of pedagogical approaches suitable for Key Stage 3. You’ll look at a range of pedagogies aimed at developing your students’ computational thinking skills, from unplugged approaches to...

Networking with Python: Socket Programming for CommunicationCO223

On this course from the Raspberry Pi Foundation, you’ll learn how to create programs that communicate over the internet. You’ll explore the principles that industry professionals use when programming for networks, and learn how sockets are used to abstract the complexities of the internet. In the final week, you’ll...

Pages