Introduction for Teachers¶
I created this site for use with my secondary school students. It started with resources and examples from other teachers, so I also present it for other teachers to use.
This site supports my classroom practice by addressing two issues:
- the wide range of coding experience students bring to this introductory unit
- students who miss lessons and need to catch up
My pedagogical approach is:
- Students are given the website and invited to work at their own pace.
- This lets students race ahead if they wish.
- The Extension Activities page links to more tutorials for students who finish early.
- I live code the content with the class.
- This is the minimum progress I expect from students.
- If they are behind what I'm doing in class, they need to catch up.
- If students fall behind, they can catch up using this site.
There are 12 lessons. Each lesson should take about one hour.
Corrections
If you find any errors in this work, please raise an issue on GitHub so I can fix it.
Videos¶
The videos on this site were made before the website, and before the lessons were renumbered. Their content is similar, but the site gives more detail. The videos use the old numbering:
| Lesson | Video title |
|---|---|
| Lesson 1: Thonny Introduction | Lesson 1 Part 1 |
| Lesson 2: Introducing Turtle | Lesson 1 Part 2 |
| Lesson 3: Iteration | Lesson 2 Part 1 |
| Lesson 4: Range | Lesson 2 Part 2 |
| Lesson 5: Variables | Lesson 3 Part 1 |
| Lesson 6: Coordinates | Lesson 3 Part 2 |
| Lesson 7: Functions | Lesson 4 Part 1 |
| Lesson 8: User Input | Lesson 4 Part 2 |
| Lesson 9: Branching | Lesson 5 Part 1 |
| Lesson 10: While Loops | Lesson 5 Part 2 |
| Lesson 11: Boolean Logic | Lesson 6 Part 1 |
| Lesson 12: Mouse Input | no video |
Teacher resources¶
The source code for this site is on GitHub. The content is licensed under CC BY-NC-SA 4.0 and the code under GPLv3. You are free to download and reuse it within those licences.
- The tutorial files zip has every program and exercise starter, sorted into lesson folders.
- The Exercise Solutions page has a solution for every exercise.
Australian Curriculum¶
The content of this website addresses the following Australian Curriculum v9 Digital Technologies content descriptions.
| Level | Content description |
|---|---|
| Years 7 and 8 | AC9TDI8P05 |
| AC9TDI8P06 | |
| AC9TDI8P09 | |
| Years 9 and 10 | AC9TDI10P05 |
| AC9TDI10P06 | |
| AC9TDI10P08 |
Acknowledgements¶
The lessons that formed the backbone of this site were developed and generously shared by a community of Digital Technologies teachers from Queensland, Australia. I was first introduced to this work in a workshop by Steven Tucker.