Introduction to programming for A Level Computer Science CD517 / E01

Start date
15 May 25
Duration
1 Day
Location
Exeter TBC, View on Google Map

This course still has availability, book now

Summary

Enter the world of A Level programming with this course which will develop your knowledge of the subject from the knowledge needed to teach GCSE computer science. This course equips new A-Level computer science teachers with essential programming concepts, focusing on data structures, control flow, modular design and file handling.

The focus of the course is for you to improve your programming capability so that you can pass on these skills to your students. This introduction programming course will then allow you to take further CPD within our offer without overwhelming your with too much too soon. 

You will be able to see what it’s like for a GCSE student to move up to A level programming across one day to support them with the transition from GCSE to A Level.

Who is it for?

This course is intended for new teachers of A-Level computer science seeking to build foundational programming skills. The content will allow you to develop your programming skills so that you can teach this knowledge to you’re A Level students. 

During this course you’ll access the Isaac Computer Science platform, it is advised you sign up for a free, teachers account ahead of the course.

What topics are covered?

01 | Exploring Data Structures and Control Flow: Understand and manipulate one-dimensional and two-dimensional arrays.

02 | Mastering Functions and Modular Design: Implement and use subprograms with local and global variables.

03 | File Handling and Error Management: Read and write text and CSV files, manage file operations, and handle errors. 

How will you learn?

Participants will learn through interactive sessions, practical coding exercises, and hands-on projects to reinforce theoretical concepts. 

How long is this course?

This course will last 6 hours and is delivered in 5 sessions. This course will involve both facilitator and participant-led activities.

Who is the course leader?

  • James Hartridge

    Have taught ICT and Computing in secondary schools since 1996, with Head of Department or Lead Teacher roles since 1999. Have always taught both...

Outcomes

By the end of this intensive CPD pathway you will be able to:

  • Identify the need for data structures like one-dimensional and two-dimensional arrays.
  • Explain the benefits of using subprograms and the concept of local and global variables.
  • Differentiate between local and global variables within subprograms.
  • Assess the effectiveness of file handling techniques, including reading and writing to text and CSV files.
  • Develop robust applications that incorporate data structures, subprograms, and error management in file operations. 

Sessions

DateTimeLocation
1. Exploring data structures and control flow15 May 202511:30-13:00Exeter TBC
2. Applied problem solving in Python15 May 202513:00-14:00Exeter TBC
3. Modular programming15 May 202514:30-16:00Exeter TBC
4. Problem solving using procedures and functions15 May 202516:00-17:00Exeter TBC
5. File handling and error management15 May 202517:00-18:00Exeter TBC

Share with your CPD booker

Cost

English MaintainedActivity feeFreeSubsidy available*£0.00
OtherActivity fee£220.00 +VATSubsidy available*£0.00
Priority schoolActivity feeFreeSubsidy available*£0.00
Priority school repeat teacherActivity feeFreeSubsidy available*£0.00
Trainee TeacherActivity feeFree

This subsidy can contribute towards the costs associated with supply cover Find out more.

Check your school subsidy status

The subsidy value may be higher for your school or college.

This course still has availability, book now

Included in your CPD subscription

This course is part of your school's CPD subscription. No active subscription? Learn how to get unlimited access to all CPD for your school.

Alternative dates

Interested in this course?

Sign up to receive our emails to hear about the latest CPD available