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.
10.00 - 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
2:40 - 3: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
10.00 - 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.