CAS Community   >   Resources   >  

Still
Weekly python live coding remote learning lessons

Weekly 10-15 min YouTube python video for students, teachers and parents with interactive remote learning activities

Pete Dring

Created by Pete Dring
last edited Jun 22 2021 by Pete Dring



These resources were originally released each week through the first COVID lockdown from March-Jul 2020 to support remote learning but I’m carrying them on as homework challenges for my Y10 students.

Each lesson will link to a variety of free online remote learning activities. No downloads, installs or signups required - all browser based with some activities that anyone can do (type out the code as fast and as accurately as you can) and some that stretch the more confident programmers (debugging challenges and open ended create you own project ideas).

It’s mostly pitched at students from Y8-Y10. I’ve never done anything like this before so any feedback or suggestions for future project ideas are very welcome.

The plan is to take a problem solving approach rather than a sequential skills-based approach. There are other great tutorials out there that work through all of the python concepts for beginners from the ground up. The idea here is to teach students something new in the context of a real life problem to solve with some differentiated activities that are easy enough for beginners to complete and challenging enough to maintain the interest of more proficient young programmers.

Each video links to 4 free interactive remote learning activities:

  1. Improve your code typing speed and accuracy by typing out the code featured in the live coding video. Suitable for beginners

  2. Try out and adapt the code in your browser. Suitable for most students

  3. Tease out the key skills and concepts covered by the code with a KPRIDE activity. Suitable for most students

  4. Read up more on the theory and work through related code challenges. Suitable for those wanting to further develop their skills

KPRIDE is a pedagogical approach to teaching and learning programming that builds on Sue Sentance’s PRIMM model. It aims to help students celebrate creativity and embrace mistakes as a necessary and fun way of learning.

Keywords: improve your vocabulary by identifying which line number you can find key python concepts in the code. Predict: improve your code comprehension by estimating what the code will do before you run it. Run: improve your understanding by comparing your prediction with what the code actually does. Investigate: feed your curiosity by tweaking the code. Debug: improve your resilience by fixing common mistakes. Extend: use your creativity to make your own projects.

More details here: live.withcode.uk or there’s an overview video here: https://youtu.be/BfSyBgGQMO0

Episode 1: Boredom Buster: Random activity chooser: https://live.withcode.uk/#e1

Episode 2: Make a quiz: https://live.withcode.uk/#e2

Episode 3: Abstract art cartoon graphics: https://live.withcode.uk/#e3

Episode 4: Rainbow iteration: https://live.withcode.uk/#e4

Episode 5: Old McDonald had a CowPy: https://live.withcode.uk/#e5

Episode 6: Iteration Firework display: https://live.withcode.uk/#e6

Episode 7: Magic Button with tkinter GUIs : https://live.withcode.uk/#e7

Episode 8: Making games with PyGameZero: https://live.withcode.uk/#e8

Episode 9: Pixel art and images: https://live.withcode.uk/#e9

Episode 10: Animation on a BBC micro:bit (no device required): https://live.withcode.uk/#e10

Episode 11: Using lists to generate a random story: https://live.withcode.uk/#e11

Episode 12: Logging in with password hashes: https://live.withcode.uk/#e12

Episode 13: Encryption with a caesar cipher: https://live.withcode.uk/#e13

Episode 14: Robotics with a Raspberry Pi: https://live.withcode.uk/#e14

Episode 15: Writing data to a file: https://live.withcode.uk/#e15

Episode 16: Reading data from a file: https://live.withcode.uk/#e16

Episode 17: Validation (countdown timer): https://live.withcode.uk/#e17

Episode 18: Arithmetic operators (change calculator): https://live.withcode.uk/#e18

Episode 19: Sequence (Remembrance day): https://live.withcode.uk/#e19

Episode 20: Repetition and Iteration (Anti Bullying Week): https://live.withcode.uk/#e20

Episode 21: Data Types: https://live.withcode.uk/#e21

Episode 22: Secret Santa (File handling): https://live.withcode.uk/#e22

Episode 23: String manipulation (Palindrome detector): https://live.withcode.uk/#e23

Episode 24: String manipulation / MOD (Christmas Countdown): https://live.withcode.uk/#e24

Episode 25: Lists (Moon craters): https://live.withcode.uk/#e25

Episode 26: For loops (rainbows): https://live.withcode.uk/#e26

Episode 27: Procedures (stars): https://live.withcode.uk/#e27

Episode 28: Functions (password strength): https://live.withcode.uk/#e28

Episode 29: Lists (national storytelling week): https://live.withcode.uk/#e29

Episode 30: Sub programs, lists and CSV files (Safer Internet Day): https://live.withcode.uk/#e30

Episode 31: String formatting (Frequency Analysis): https://live.withcode.uk/#e31

Episode 32: 2D Lists (World Maths Day): https://live.withcode.uk/#e32

Episode 33: Validation (Mothers Day): https://live.withcode.uk/#e33

Episode 34: Micro:bit Red Nose Day (animation): https://live.withcode.uk/#e34

Episode 35: Time Zone Calculator (validation): https://live.withcode.uk/#e35

Episode 36: Martian Weight Calculator (arithmetic operators): https://live.withcode.uk/#e36

Episode 37: Password chooser (functions and procedures): https://live.withcode.uk/#e37

Episode 38: Password chooser (functions and procedures): https://live.withcode.uk/#e38

Episode 39: McDonalds Menu (Reading from a file): https://live.withcode.uk/#e39

Episode 40: Chocolate Cookies (Reading from a file): https://live.withcode.uk/#e40

Episode 41: Homework Excuse Generator (Writing to a file): https://live.withcode.uk/#e41

Episode 42: Drawing rainbows (Turtle graphics): https://live.withcode.uk/#e42

Episode 43: Turtle races (Turtle graphics): https://live.withcode.uk/#e43

Episode 44: Loading images from a file (Turtle graphics): https://live.withcode.uk/#e44

Overview of how to use the remote learning resources & activities: https://youtu.be/WQFSTIzAJsI

I’ve added a teacher guide here: https://bit.ly/python-remote-learning

You can use any of these as free, standalone activities with no signup or setup or you can create a free school account so you can track your students progress and join in with weekly competitions. It’s a very long way from perfect so do let me know if you’ve got any suggestions. I haven’t got oodles of time but I’ll do my best not to be too dismissive!

Downloaded 4375 times.

Download

This resource has attached files: to access these files, please tick the box below to assent to the license terms
License: The resources on CAS website are under Creative Commons Attribution-Share Alike 3.0 licence unless otherwise specified by the resource creators.

You must confirm that you have read and agree the licence's ToS before you can download the attachments of this resource.

I have read the licence agreement of this resource and agree to abide by its terms and conditions.

Feedback and Comments


Available when logged in (join via the front page, for free):
  • View 17 comments on this resource.
  • View resource history, links to related resources.
  • Leave feedback for the author(s), or help by editing the resource.
Categories:


© 2021 BCS, The Chartered Institute for IT Registered charity: No. 292786
Using the websiteDisclaimer of liabilityCookies policyPrivacy notice