BCS CST Part 2 - Programming project

Back to BCS Certificate in Computer Science Teaching

There are a range of different CPD courses available that will help you develop your subject knowledge skills in Computing, including your programming skills. Programming skills need lots of practice to develop. As well as attending CPD courses it is important to spend many hours practising and developing your skills; this will help you be able to troubleshoot students' difficulties when they are learning. A good way to do this is to have the challenge of developing a complete project. Often we write little snippets of code to demonstrate programming features to our students but never put these together and gain exposure to the challenges of producing a complete working program with a function.

Thus for part 2 you will need to develop and submit a working program demonstrating your technical skills. You can use any language, any platform, and any programming environment.  You should demonstrate a range of programming techniques in your submitted project. When you submit you will be asked to indicate which features you have included in your project. The general criteria to bear in mind when choosing your project are:

1. Your project should be something that is useful to you in your work as a teacher. This could be because is:


2. Your project should be robust and work (you will be asked to provide some test data as appropriate)

3. Your project should exemplify a range of programming techniques. These will be different depending on whether you are working towards the Primary or Secondary certificate.

The function of the program is important. We aim to inspire our students with the relevance of computer science to everyday life, but often the examples we are able to give are not useful pieces of software.  This is why we are clear that for the Certificate your program should be a working program that you will actually use.

Deciding what to create may take a little while and you will receive feedback from your e-assessor on your idea. You will not have to supply copious amounts of documentation with your project: the focus is on demonstrating technical skills.

Before enrolling on the Certificate, we recommend you give some thought to the project you might work on and how you can build this in to your teaching during this academic year.

To submit your proposal you will need to include the following information:

When you enrol for the Certificate there will be help in the form of links to tutorials.

To submit your draft/final programming project you will need to include the following information:

Examples of programming projects previously developed:


If you can demonstrate your technical skills by meeting either of the following two criteria you do not need to submit Part 2:

If you meet one of these criteria you should contact your e-assessor and submit your certificate or other evidence of your work towards these qualifications.

Back to BCS Certificate in Computer Science Teaching


Computing at School is supported and endorsed by: