Haslingfield Primary - "Advanced Coding" Sessions
- Scratch: Basic Recap
- Scratch: Reducing duplication using repeats
- Saving files
Session 2 (11 March 2015)
- Scratch: Finding and opening files
- Scratch: Creating custom blocks to reduce duplication
- Scratch: Adding inputs to custom blocks
- Python: Launching IDLE and using Python as a calculator
- (Extra challenges for those with more experience: "draw polygon" and "draw circle")
Session 3 (18 March 2015)
- Scratch: Examine an existing game ("Square Racer") and apply what we've learned about custom blocks
- Scratch: why blocks with inputs are really useful ('broken squares')
- Python: assign and use variables
- Python: your first error!
Session 4 (25 March 2015)
- Python: recap on variables
- Python: how to read (and not be scared by) errors
- Python: How picky is Python about my spelling!?
- Python: Turtle Graphics: creating a Turtle
- Python: Turtle Graphics: making our Turtle move
- Python: Opening and running an existing Python program
- Python: Modifying and saving a Python program
Session 5 (22 April 2015)
- Recap on last term
- Behaviour of the shell: it prints out every result
- Behaviour of saved programs: they only print out what you tell them
- What variable names are allowed in Python?
Session 6 (29 April 2015)
- Difference between
- Write a program to read in the user's name and greet them by name
- Introduction to blocks and
if in Python
- Computing History: The very first 'bug'
Haslingfield Primary Advanced Coding by Royston Shufflebotham is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.