Skip Main Navigation
Page Content
This event has ended

GCSE Computing Preparing for September and Introduction to Programming in Python

Computing at Schools High Wycombe

Saturday, 6 July 2013 at 09:30 - Saturday, 20 July 2013 at 16:30 (BST)

Ticket Information

Ticket Type Sales End Price Fee Quantity
GCSE Computing Getting Ready For September 20/7/2013 Ended £70.00 £0.00
GCSE Computing Getting Ready for September both days Ended £120.00 £0.00
GCSE Computing Getting Ready for September 6/7/2013 Ended £70.00 £0.00

Share GCSE Computing Preparing for September and Introduction to Programming in Python

Event Details

 Royal Grammar School

in Associaton with the Computing at School

GCSE Computing CPD course


This is a 2 day course for teachers and those new to the profession who are thinking of offering GCSE Computing for the first time, as well those seeking to develop their skills and make the change from ICT to Computing.   Experienced teachers will find our approach to differentiation activities useful and could use our approaches to train other members of their departments.


This course focuses upon the logic and programming aspects of GCSE Computing. We aim to provide a number of strategies to support teachers and them the confidence to approach the assessment activities through practical user friendly sessions.  It will give hands-on advice on the board scenarios and will look at exemplar assessment material. The emphasis is on inclusiveness and the fun side of programming through gradual stepwise improvement.


"The 7 Strands"

1. Theory: Terminology and its plain language meaning tied to the
following strands to run through all activities: 1. Algorithm, 2. Assignment and 3.  Input/Output, 4. Abstraction, 5. Selection, 6. Iteration, 7. Validation
2. Differentiation level 1: graphical languages - Scratch, BYOB, Blockly - to illustrate the 7 strands
3. Differentiation level 2: textual languages - Python, again to illustrate the 7 strands
4. Assessment best practice


Some of the sample programs that delegates will have a chance to create: How many seconds in a week?
Throwing dice


Lottery number generator
Drawing shapes (using Pen functions in Scratch and Python)
Rock Paper Scissors
Spelling game


Day 1: getting started with Python and BYOB


Day 2: advanced Python and BYOB


Same comments about the 2 days as in other outline


Benefits of attending this course:


·         Equip teachers with the tools and techniques to be able to approach the controlled assessment activities with a degree of confidence with the fasting growing programming language


·         Understand the requirements of the controlled assessment and what are the key requirements for pupils to be successful in the course


·         To provide teachers with a base and tools and resources to offer differentiated scaffolding to pupils


Who Should Attend?


Subject Leaders


Classroom teachers




Day 1: Getting started with Python and BYOB


Getting ahead with programming – looking at developing applications in BYOB and Python from “hello world” to using selection and iterative techniques.


09:30 - 11:00am: Introduction to the 7 Strands: Introduction to using Scratch Build Your Own Blocks


·         What does a teacher need to know to support pupil learning?


·         How to create effective pseudocode to support the above



11:00 - 11:20am:  Break


11:20 - 12: 40pm: 7 Strands in practice: BYOB.

How to create a simple program and view output -


Accept user input and produce output


Use of variables and iterable data types


How to produce calculations


Working with selection – programs such as fizzbuzz


Use of constructs to control the flow of programs including: conditionals, count-controlled loops and condition-controlled loops



12:40 - 13:20pm: Lunch

13:20 – 14:40pm: 7 Strands in practice: Python


Delegates will have an opportunity to program same programs as previously done in BYOB but this time in Python – how do we build up this task to enable pupils to achieve the highest grades


14:40 - 15:00pm: Break

15:00– 15:45 Complete programming tasks


Extra time to complete the programming tasks / Extension and stretch activities


15:45 – 16:30 Getting Started with the GCSE (This session needs to relate it all into the GCSE, types of questions, tasks etc. which use python

Overview of the GCSE


 What is the nature of the Controlled Assessment and how best to prepare for it?


 Resources for teaching the theory aspects of the course


 Review of Examination

Day 2: Advanced Python and BYOB skills

09:30 - 11:00 Session 1 - Advanced BYOB

 – Custom blocks, passing parameter values and lists. How can I use BYOB in the controlled assessment activities


How would I create a program using nested lists for use in the controlled assessment sample activities


11:00 - 11:20 Break

11:20 - 12: 40 Session 2 Advanced Python. Data storage and manipulation

Use of lists and other iterables – generating sequences, analysing data

String manipulation – extracting and searching for patterns in text

Reading and writing to files. - How to load and save / amend and delete from a text file


13:20 - 14:40 Session 3 Advanced Python Solving problems

Applying what has been learnt to situations similar to those found within Controlled Assessments. Combining all techniques previously covered in the other sessions.  Looking at sample assessment material and applying techniques learnt to solve problems.   Developing the basics of the spelling game.


14:40 - 15:00 Break 


15:00 - 16:20 How to support pupils to achieve the highest grades in the Controlled assessment activities


Review of what makes A+ controlled assessment and the building blocks required for pupils to perform their best


This session we will look at examples of sample assessment material and look at the key characteristics of what pupils need to do to achieve to their best.

Course Leaders


Darren Travi - Head of Computing at the Royal Grammar School.  Darren has taught GCSE Computing since it first began in September 2010 and has been a moderator for OCR GCSE Computing.  Darren is also Hub Leader in the Bucks area and a CAS Master Teacher and has run a number of courses already aimed at all Key Stages.    


Ilia Avroutine - Teaches A level Computer Science at the Royal Grammar School.  Ilia has taught A level Computer Science for 5 years having previously taught Computing in Canada ,  Ilia co-leads the CAS Bucks Hub and has run a number of training events including at teachers conference in Birmingham.  


Do you have questions about GCSE Computing Preparing for September and Introduction to Programming in Python? Contact Computing at Schools High Wycombe

When & Where

Royal Grammar School
Amersham Road
High Wycombe
HP13 6QT Buckinghamshire
United Kingdom

Saturday, 6 July 2013 at 09:30 - Saturday, 20 July 2013 at 16:30 (BST)

  Add to my calendar
GCSE Computing Preparing for September and Introduction to Programming in Python
Buckinghamshire, United Kingdom Events Course

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.