Python at Terrace
summary
School adopts Python across Grades 8–10 to meet curriculum milestones, using turtle graphics in Grade 8 for name drawing and functions, Grade 9 mixing App Inventor then Python, and Grade 10 building classes + SQLite projects like bank customer or RPG character creators that save and query data; assessment includes handwritten exams and a rule that any borrowed code must be explainable. Deployment works largely because Python is free and cross‑platform but BYOD causes LibreOffice/Java and asset path headaches, GUI toolkits and pygame install reliably frustrate, so the course favors IDLE only and pragmatic fixes.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:35What is Terrace
- 2:25Evolution
- 4:25Why Python
- 5:30Other problems
- 7:55Turtle Graphics
- 8:30Circle
- 8:50Assignment
- 10:55App Inventor
- 11:40Exam
- 12:35Classes
- 12:55Database
- 13:35Assessment
- 14:35Wizarding
- 15:05Why we took it out
- 16:35My experience
- 17:35Challenges
- 21:05PyCharm
- 21:50Raspberry Pi
- 23:25Big Data
- 25:15Google Forms
- 26:55Nate Low YouTube Channel
- 28:15Course Overview
related talks
30mTeaching Programming for the fun of IT
26mPython in Primary School
35mThe Good, The Bad, and the Ugly – Python in Secondary Education in Queensland
31mTransitioning from VB to Python – Mapping a 6 month journey
33mWhy Python Matters in Basic Education Building Thinkers, Not Just Coders
30mReflections on the Use of Python and Pygame in Senior IT
49mPython to the (Little) People: teaching 300,000 students Python through the DT Curriculum
31mTeaching Python Online to Primary Students
