Cambridge GCSE Computing Competition

Help to make the MOOC!

3 – 9 March is Hour of Code week. The aim is to introduce as many students as possible to the potential of coding.
To celebrate we are launching our own Hour of Code competition, giving UK schools the opportunity to share their innovative coding projects by producing their own videos. Use your coding abilities to enter our competition.
Don’t worry if you have only coded for an hour, you can still take part.
The best entries will be included on the MOOC itself. In addition, the winning entry in each category will win a class set of Raspberry Pis and £500 computing vouchers for their school.

The closing date for entries is 17th March 2014. Finalists will be announced at Technopop ‘Celebrating Innovation week’ in April 2014.

The competition is open to schools in the UK with learners aged 11-16. Terms and conditions apply.

What the judges will be looking for:

  • The entries cover everything that was asked for in the chosen category.
  • The videos present the information in an interesting and engaging way and are aimed at the target audience.
  • The entries are original and creative – maybe approaching the problem from a different or unusual angle.
  • Any coding solutions are efficient, accurate and elegant.
  • Evidence of effective teamwork and collaboration.
  • Your videos must be no more than six minutes in length. Make the most of this time and plan what you are going to include.
  • The entries show thought and effort.

How to submit your entry

Only teachers should submit entries. They can submit multiple entries on behalf of their pupils.

  1. Complete our registration form providing details of the school, chosen category and contact details.

  2. Make sure your video is not more than 6 minutes

  3. Upload your video to your chosen video provider e.g. YouTube, SchoolTube etc. Please ensure that you have obtained any necessary permission from parents etc before uploading. The uploading to a video provider remains your responsibility and you must agree to their terms and conditions as normal. We recommend disabling comments and posting the video as ‘unlisted’.

  4. Please submit one entry per group as a single submission. You may enter more than one group - please do so as a separate submission.

  5. Click here to submit your entries using the form on this page.

Any questions? Please check the FAQs

Choose a challenge!

Please submit a competition entry under one of the following categories.

Category 1: Create a video introduction to coding

Ideal for: Everyone taking part in the Hour of Code
Hour of Code week is about getting everyone coding – even if they have never coded before!
What you have to do is create a video (maximum six minutes) that
·         could be used in school.
·         could be used to introduce coding to a novice during the hour of code.
·         shows users how to take the first steps
·         Is fun, informative and would make users want to learn more about coding.

The best videos will be published in a new section of the MOOC aimed at getting everyone coding!

When creating the video you may wish to think about the following:
  • Remember it is for a complete beginner.
  • It could be an introduction to problem solving using algorithms or the first steps in writing a program.
  • Think how you will present it. Views of a computer screen? Talking presenters? Animations? Simulations? A combination of all of them?
  • Write a script and/ or storyboard your video.
  • Shoot and edit the video.
  • Submit the video. You may also wish to include the plan, script and any accompanying resources.

Category 2: Create a video for Variables and Constants or Arrays
Ideal for: GCSE Computing Students or those with experience of coding
You have seen the videos on the Cambridge GCSE Computing MOOC. Want to produce your own? Well now's your chance to show how creative you can be at producing a video (maximum six minutes) to introduce an area of coding.
'Variables and Constants' and 'Arrays' are coming soon. Why not have your own video up on the MOOC for users to click on when they want to learn about these important coding concepts?
When creating your video, you may wish to think about the following:
·         identify the teaching and learning points needed for the topic.
·         plan how you will present them - 
o    a talking presenter?
o    animations? 
o    views of the computer screen?
o    simulations?
o    combinations of different methods?
o    be as creative as possible!
·         Write a script.
·         Shoot and edit the video.
·         You may wish to create an accompanying activity to assess the users' learning.
·         Submit the video. You may wish to include a plan,script, and any accompanying resources.
  • The specification statements for these episodes are:
2.1.7 Candidates should be able to:
j) define the terms variable and constant as used in an imperative language
(k) use variables and constants
o) use one-dimensional arrays.

Category 3: Create a self-marking test
Ideal for: GCSE Computing Students or those with experience of coding

Help your teacher save time marking by producing a self-marking test.
  • Using a programming language of your choice, design, create, test and evaluate an algorithm to set questions, mark the answers and display the scores for one of the episodes in the MOOC.
  • If you wish, your solution could allow teachers to enter their own questions and answers so that the test can be used alongside any of the episodes in the MOOC.
  • Make a video (maximum six minutes) of how you worked on this project showing how you designed, implemented and tested the solution.
  • You will only submit your video, not your program, so remember to include details of your planning and design phases, implementation and user testing and feedback in your video.
  • You may wish to look at episodes 61-63 on the MOOC to help you.

When creating your video, you may wish to think about the following:
  • Decide whether it is going to be a test for an episode of the MOOC or will allow a teacher to prepare their own tests.
  • Use the standard system development methods:
    • Analyse the problem
    • List success criteria
    • Design the algorithm
    • List the variables that you will use
    • Explain the validation that will be used.
    • Produce a test plan
    • Develop the system
    • Carry out testing
    • Evaluate your solution.
    • Produce a user guide.
  • As you are working produce a video to show how you carried out the system development. The video could be used for teaching how to develop a system on the MOOC.
  • You will submit the video and final program accompanied by any documentation you produced.
  • The specification statements for these episodes are:
2.1.7 Candidates should be able to:
(g) understand and use sequence in an algorithm
(h) understand and use selection in an algorithm (IF and CASE statements)
(i) understand and use iteration in an algorithm (FOR, WHILE and REPEAT loops).