All Prior Classes
Table of Contents
Thread 4
- Day 12 - Monday, May 13, 2024
- Day 11 - Saturday, May 11, 2024
- Day 10 - Friday, May 10, 2024
- Day 9 - Wednesday, May 8, 2024
- Day 8 - Tuesday, May 7, 2024
- Day 7.5 - Saturday, May 4, 2024
- Day 7 - Friday, May 3, 2024
- Day 6.5 - Thursday, May 2, 2024
- Day 6 - Tuesday, April 30, 2024
- Day 5 - Monday, April 29, 2024
- Day 4 - Friday, April 26, 2024
- Day 3 - Wednesday, April 24, 2024
- Day 2 - Tuesday, April 23, 2024
- Day 1 - Monday, April 22, 2024
Thread 3
- Day 13 - Friday, March 1, 2024
- Day 12 - Thursday, February 29, 2024
- Day 11 - Wednesday, February 28, 2024
- Day 10 - Monday, February 26, 2024
- Day 9 - Friday, February 23, 2024
- Day 8 - Thursday, February 22, 2024
- Day 7 - Wednesday, February 21, 2024
- Day 6 - Thursday, February 15, 2024
- Day 5 - Wednesday, February 14, 2024
- Day 4 - Monday, February 12, 2024
- Day 3 - Friday, February 9, 2024
- Day 2 - Thursday, February 8, 2024
- Day 1 - Monday, February 5, 2024
Thread 2
- Day 17 - Wednesday, December 20, 2023
- Day 16 - Tuesday, December 19, 2023
- Day 15 - Saturday, December 16, 2023
- Day 14 - Friday, December 15, 2023
- Day 13 - Thursday, December 14, 2023
- Day 12 - Tuesday, December 12, 2023
- Day 11 - Thursday, December 7, 2023
- Day 10 - Wednesday, December 6, 2023
- Day 9 - Tuesday, December 5, 2023
- Day 8 - Friday, December 1, 2023
- Day 7 - Thursday, November 30, 2023
- Day 6 - Wednesday, November 29, 2023
- Day 5 - Tuesday, November 28, 2023
- Day 4 - Saturday, November 25, 2023
- Day 3 - Friday, November 24, 2023
- Day 2 - Thursday, November 23, 2023
- Day 1 - Tuesday, November 21, 2023
Thread 1
- Day 14 - Thursday, October 12, 2023
- Day 13 - Wednesday, October 11, 2023
- Day 12 - Tuesday, October 10, 2023
- Day 11 - Wednesday, October 4, 2023
- Day 10 - Tuesday, October 3, 2023
- Day 9 - Monday, October 2, 2023
- Day 8 - Thursday, September 28, 2023
- Day 7 - Tuesday, September 26, 2023
- Day 6 - Monday, September 25, 2023
- Day 5 - Thursday, September 21, 2023
- Day 4 - Wednesday, September 20, 2023
- Day 3 - Tuesday, September 19, 2023
- Day 2 - Monday, September 18, 2023
- Day 1 - Monday, September 11, 2023
Thread 4, Day 12 - Monday, May 13, 2024
Agenda
- End of Course Interview
- Here is the order of interviews for this morning:

- Please wait on the chair outside room 36 when your interview is next.
- For example, Seb will wait outside room 36 while Lola completes her interview, and so on.
- At some point this morning, please complete the course feedback form.
- This form is anonymous.
- Your constructive feedback is valued – thank-you in advance for your time with this.
- Here is the order of interviews for this morning:
Most of you will be dismissed at 11:30 AM. Please wait until I come out to dismiss you. Until then, to minimize traffic and noise in the academic block, please stay in Hadden Hall, with the exception of essential trips to the washroom.
Thread 4, Day 11 - Saturday, May 11, 2024
Agenda
- End of Course Interview Prep
- First, please make a copy of this template.
- We will discuss the prompts together now.
- Then, please submit a link to your interview slides.
- This will facilitate swift turnarounds between interviews on Monday morning.
- Here is the order of interviews on Monday:

- This interview counts for 10% of your final grade and falls within the Communication evaluation category.
- First, please make a copy of this template.
Please be sure that all the evidence you wish to have considered for your culminating task is in your portfolio by 10 PM on Sunday. This is to ensure your attention is not divided as you prepare for final evaluations in other courses.
Things to do before our final class
There is no need to make a portfolio post for today's class.
Thread 4, Day 10 - Friday, May 10, 2024
Agenda
- Culminating Task: App Development Partnership
- Today we make our final visit to Lakefield District Public School to share your finished products with the students there.
Things to do before our next class
-
- How did it feel to deliver your app to your partners?
- What did you learn from the experience?
- How was this culminating task different for you from other assignments you've had to complete for school?
Thread 4, Day 9 - Wednesday, May 8, 2024
Agenda
- Culminating Task: App Development Partnership
- This is your fourth and final working period to implement the plans you have made with your partner(s) at Lakefield DPS.
- Continue making progress on implementing functionality in your app prior to our final visit to LDPS this Friday at 8:30 AM, when the final version of your app will be delivered to your partners.
- Be sure to consult All Prior Classes to access prior resources shared to help you build out your apps.
Mr. Gordon will be running a Grove Time from 12:30 to 2:00 PM on Thursday (tomorrow) in room 36 to handle any (small) last minute questions.
Things to do before our next class
-
- Be certain to briefly share an update on Notion, including screenshot(s) and a link to the current state of your project (if using Thunkable) or the .a3p file (if using Alice).
Thread 4, Day 8 - Tuesday, May 7, 2024
Agenda
- Culminating Task: App Development Partnership
- This is your third working period to implement the plans you have made with your partner(s) at Lakefield DPS.
ImportantIf you are not caught up on making entries in your portfolio to document your progress and process to this point, please stop what you are doing and make those entries now. A gentle reminder the final product only counts for 25% of your grade on this task.
- Mr. Gordon has recorded two more short videos to explain canvas and sprite-related concepts in Thunkable:
- Bouncing and Shooting
- You can clone this bouncing experiments project to follow along and then try the super-short mini-challenges that are described.
- Gravity and Collisions
- You can clone this gravity experiments project to follow along and then try the super-short mini-challenges that are described.
- Bouncing and Shooting
- Continue making progress on implementing functionality in your app prior to our final visit to LDPS this Friday at 8:30 AM, when the final version of your app will be delivered to your partners.
- Be sure to consult All Prior Classes to access prior resources shared to help you build out your apps.
Things to do before our next class
-
- Be certain to briefly share an update on Notion, including screenshot(s) and a link to the current state of your project (if using Thunkable) or the .a3p file (if using Alice).
Thread 4, Day 7.5 - Saturday, May 4, 2024
We did not have a class today; this post exists to share newly created instructional resources with you.
Resources
- Here are some additional videos Mr. Gordon has recorded to demonstrate a variety of ideas:
- How to Move Screens from One Thunkable Project to Another
- Custom Fonts, Sharing Scores Between Screens, and Backgrounds
- Randomly Selecting Animations to Show, Sound Effects, and Images
- How to Handle Sprite Sheets
- Sometimes many tiny image assets come embedded in a single large image file. This video explains how to easily "slice up" a sprite sheet into many smaller individual image files in seconds.
- Also learn how to quickly crop unwanted pixels to create a transparent background using Preview.
- Here are a couple of examples of using the Canvas component with stages and sprites.
- Mr. Gordon is available to explain more about how these projects work to anyone who is interested:
- Cloning Sprites (gems, trinkets)
- Chicken Run (a small game)
- Mr. Gordon is available to explain more about how these projects work to anyone who is interested:
- Here are several more sites with useful assets:
- Custom TTF Fonts
- Pixabay - Royalty Free Sound Effects
- GameArtGuppy
- This is the source of the fruit and food images! 😎
- The Spriters Resource
- Many retro video game assets.
- Here are sites useful for slicing up sprite sheets (see video above on this topic):
- EZGif Sprite Sheet Cutter
- This is useful when you know the size of individual frames.
- For example, 32x32 pixels or 16x16.
- Tools3ox Sprite Sheet Cutter
- This site has an "automatic mode" for slicing up sprite sheets where each frame has a slightly different size.
- EZGif Sprite Sheet Cutter
This is not a must-do, but many websites sharing image assets are heavily littered with intrusive ads (and probably data trackers, too).
Consider installing an alternative browser that blocks ads and trackers by default; Vivaldi is one option Mr. Gordon has been using lately. It uses the same rendering engine as Chrome (so it will work with all the same sites) but it is much nicer to browse the web without intrusive ads.
Thread 4, Day 7 - Friday, May 3, 2024
Agenda
- Culminating Task: App Development Partnership
- Today, we make our third visit to Lakefield District Public School, to collect feedback on software prototypes, or minimum viable products.
- While we are there, LDPS students will think aloud as they try out your software prototypes.
- Be sure to take notes on the feedback given and work to manage the expectations of your LDPS partners, if needed.
Things to do before our next class
-
- On Notion, share screenshot(s) and a link to the current state of your project (if using Thunkable) or the .a3p file (if using Alice).
- Please also share photos of the notes you took today and add any additional thoughts you have about what to do next based on your conversation at LDPS.
Thread 4, Day 6.5 - Thursday, May 2, 2024
We did not have a class today; this post exists to share newly created instructional resources with you.
Resources
- Here are all videos Mr. Gordon has recorded to explain how to program core game play for most types of apps that students are working on:
Thread 4, Day 6 - Tuesday, April 30, 2024
Agenda
- Culminating Task: App Development Partnership
- This is your second working period to implement the plans you have made with your partner(s) at Lakefield DPS.
- Here is a video Mr. Gordon recorded to explain how to program core game play for most types of apps that students are working on:
Note
More mini-videos like this are coming soon. Categories to be covered are:
- Multiple Choice
- Vocabulary Quiz
- Mr. Gordon is going to begin class by working in a small group with the students whose apps involve telling time.
- Please open this project to get started with the telling-time tutorial.
- Students working on apps involving time may find these sites useful:
Things to do before our next class
-
- Be certain to briefly share an update on Notion, including screenshot(s) and a link to the current state of your project (if using Thunkable) or the .a3p file (if using Alice).
Thread 4, Day 5 - Monday, April 29, 2024
Agenda
- Culminating Task: App Development Partnership
- This is your first working period to begin implementing the plans you have made with your partner(s) at Lakefield DPS.
- You are welcome to use Alice, Thunkable, Scratch, Snap!, or whatever programming environment you are comfortable with and that best fits the task at hand.
- Mr. Gordon will lead a few mini-demos for interested students that are choosing to work with Thunkable, on:
- importing images
- using a Google Sheet as a data source
- adding 2D motion using the Canvas block, so that you can work with stages and sprites
- taking and checking input
- Here are some good sources for image and audio assets:
Please keep track of the source(s) from where you obtain image and audio assets for your game. These should be cited within your game – for example – on a "Credits" screen.
Things to do before our next class
-
- Be certain to briefly share an update on Notion, including screenshot(s) and a link to the current state of your project (if using Thunkable) or the .a3p file (if using Alice).
Thread 4, Day 4 - Friday, April 26, 2024
Agenda
- Culminating Task: App Development Partnership
- Today, we make our second visit to Lakefield District Public School, to collect feedback on paper prototypes.
- While we are there, LDPS students will think aloud as they try out your paper prototypes.
- Be sure to take notes on the feedback given and work to manage the expectations of your LDPS partners, as needed.
Things to do before our next class
Thread 4, Day 3 - Wednesday, April 24, 2024
Agenda
- Culminating Task: App Development Partnership
- What is a paper prototype?
- How can we collect fast feedback on our work with less up-front effort?
- This is a working period to prepare your paper prototype for review by your partners at LDPS on Friday.
Things to do before our next class
Thread 4, Day 2 - Tuesday, April 23, 2024
Agenda
- Culminating Task: App Development Partnership
- Today, we visit Lakefield District Public School for the first time, to meet our partners and learn more about them and their interests.
- This will help each of you, as the consultants, determine what type of fun, educational app you might design for the students at LDPS, who are your clients.
Things to do before our next class
-
- Add anything else to your post that helps you remember what the students you spoke with are interested in.
Thread 4, Day 1 - Monday, April 22, 2024
Agenda
- Culminating Task: App Development Partnership
- Understanding the parameters of the task that will be completed instead of a final exam in this course.
- Activity: Introduction to Thunkable
- Learn a bit about Thunkable, which may be a useful platform for delivering your culminating task solution.
Things to do before our next class
Thread 3, Day 12 - Thursday, February 29, 2024
Agenda
- Task: Creative Alice World
- Continue your end-of-module task.
- This is your second last class of the week to work on this task.
Things to do before our next class
Thread 3, Day 11 - Wednesday, February 28, 2024
Agenda
- Task: Creative Alice World
- Continue your end-of-module task.
Things to do before our next class
Thread 3, Day 10 - Monday, February 26, 2024
Agenda
- Task: Creative Alice World
- Continue your end-of-module task.
Things to do before our next class
Thread 3, Day 9 - Friday, February 23, 2024
Agenda
- Task: Creative Alice World
- Begin your end-of-module task.
- Concept: First Person Perspective, Proximity, and Scoring
- Optionally, if this interests you and you did not have time to try this yesterday, complete this lesson today.
Things to do before our next class
Thread 3, Day 8 - Thursday, February 22, 2024
Agenda
- Task: Authoring Class-Level Procedures
- You have a final working period to complete this task.
- Here is the list of procedures everyone agreed to create.
- If you wish to provide even more evidence of understanding for the relevant learning goals, try authoring one or more additional procedures.
NoteBe sure to complete the template to document how each procedure you author works.
Correctly completing this template is part of the success criteria for this task – here is a video showing how to do this – Mr. Gordon will also demonstrate in person for anyone who wants to see this in-class.
- Concept: First Person Perspective, Proximity, and Scoring
- Learn how to use event listeners.
- This allows an Alice scene to respond to key press events.
- We can also detect when two object get close to one another.
- Additionally, learn how to track and show a score using a head's up display.
- Learn how to use event listeners.
Things to do before our next class
Thread 3, Day 7 - Wednesday, February 21, 2024
Agenda
- Task: Authoring Class-Level Procedures
- You have the rest of the period to make further progress with your mid-module task.
Things to do before our next class
Thread 3, Day 6 - Thursday, February 15, 2024
Agenda
- Concept: Sharing Character Abilities with Other Students
- What is the difference between a class and an object?
- How can we share a procedure written for a class in one world for use in another Alice world?
- Task: Authoring Class-Level Procedures
- Together, we will think of at least 20 useful actions, for any combination of these classes in Alice:
- Biped
- Flyer
- Prop
- Quadruped
- Slitherer
- Swimmer
- Transport
NoteEach student must submit at least two ideas, without repeats.
The list of submitted actions will be on the TV screen at the front of the class.
- Then, students will decide upon what actions they want to program for their mid-module task.
TipThe procedures you implement do not have to be one of the procedure ideas you came up with and submitted to the form.
- You have the rest of the period to make further progress with your mid-module task.
- Your goal should be to complete at least one procedure by our next class.
- Together, we will think of at least 20 useful actions, for any combination of these classes in Alice:
Things to do before our next class
Thread 3, Day 5 - Wednesday, February 14, 2024
Agenda
- Concept: Moving Object Sub-Joints
- Learn how to use do-together and do-in-order control structures to move object sub-joints and create realistic motion
Things to do before our next class
Thread 3, Day 4 - Monday, February 12, 2024
Agenda
- Concept: Movement in 3D Space
- How objects move (change position)
- How objects are oriented (change the direction they are facing)
- How to combine movement and orientation to create more advanced camera angles
Things to do before our next class
Thread 3, Day 3 - Friday, February 9, 2024
Agenda
- Concept: Methods with Parameters
- How to use procedures (also known as methods or functions) with parameters.
- Put another way – how to avoid writing repetitive code in Alice.
Things to do before our next class
Thread 3, Day 2 - Thursday, February 8, 2024
Agenda
- Mini-Tutorial: Capturing Videos and Adding to a Notion Post
- Use
Command-Shift-5to begin capturing a video. - Add to a Notion post using the
/videoshortcut.
- Use
- Mini-Tutorial: Adding Sound to an Alice World
- We will re-create this opening shot from the original Star Wars movie.
- Use Project > Resource Manager to add audio files – here is the one you will need.
- Use
do togethertile to play music while other actions occur.
- Concept: Alice – Making Responsive Scenes with Functions and Expressions
- Writing programs that respond to changes in the scene setup
- Put another way – how to avoid writing "hard-coded" algorithms that "break" when something about our scene changes
Things to do before our next class
Thread 3, Day 1 - Monday, February 5, 2024
Agenda
- Setup: Alice – Storytelling and Game Programming in 3D
- Install Alice
- Explore the Scene Editor
- Create your first world
Things to do before our next class
If you wish, after Study this evening, you may update your laptop to macOS Sonoma, as we will not be using the Playgrounds coding environment again this year.
Thread 2, Day 17 - Wednesday, December 20, 2023
Agenda
- Task: Custom Gig Poster
- Finish this task today, being certain to add a final post to your portfolio.
- Please double-check that you have met all the success criteria.
- Portfolio: End of Module 2 Assessment
- Be certain as well to complete this brief self-assessment before leaving class.
Have a great and well-deserved Winter Break! ☃️
Thread 2, Day 16 - Tuesday, December 19, 2023
Agenda
- Task: Custom Gig Poster
- Continue with this task today.
ImportantYour final product must be handed in before you leave LCS for the Winter Break.
Things to do before our next class
-
- Be sure you are sharing regular progress updates and that you make a final entry when you are finished.
Thread 2, Day 15 - Saturday, December 16, 2023
Agenda
- Task: Custom Gig Poster
- Continue with this task today.
- Please remember to make backups of your playground file as you make progress on your poster.
ImportantYour final product must be handed in before you leave LCS for the Winter Break.
Things to do before our next class
-
- Here are two examples of posts you might make today:
- A post identifying an error (logical or syntax error) that you run into
- A post about sharing your further progress on your poster
- Here are two examples of posts you might make today:
Thread 2, Day 14 - Friday, December 15, 2023
Agenda
- Task: Custom Gig Poster
- If you have not done so yet, begin this task today.
ImportantYour final product must be handed in before you leave LCS for the Winter Break.
Things to do before our next class
-
- Here are two examples of posts you might make today:
- A post about your plan
- A post about your initial progress
- Here are two examples of posts you might make today:
Thread 2, Day 13 - Thursday, December 14, 2023
Agenda
- Activity: Heartbreakers and The Pixies - Selection Statements
- Learn how to run code only when certain conditions are true. 🤘🏼
- Task: Custom Gig Poster
- You may optionally begin this task today.
- Be sure to review the success criteria and expectations carefully before you start your work.
Things to do before our next class
Thread 2, Day 12 - Tuesday, December 12, 2023
Agenda
- Activity: Refused and Iggy Pop - Nested Loops
- Learn how to use nested loops to produce a grid of shapes. 💪🏼
- Activity: Computer Security with Hacktivate
- With any time you have remaining in class today, you are welcome to continue working on Hacktivate challenges.
Things to do before our next class
Thread 2, Day 11 - Thursday, December 7, 2023
Agenda
- Tutorial: Creating a Smart Folder
- A super-short tutorial showing how to quickly find a given type of file.
- Optional Activity: Ramones, Revisited
- If you were away yesterday, or just want to review what we did, here is a writeup of the approach taken to analyze and complete the Ramones poster.
- Activity: The Replacements Gig Poster - Applying Abstraction
- Learn how to identify repeated elements in a drawing and then apply abstraction by authoring a function. 🚀
TodoAs you complete the activity, take note of new vocabulary that is introduced.
Describe your understanding of these new terms in the Notion post that you make for today's class.
- Activity: Superdrag
- Show that you really understand sequence, iteration, and abstraction by reproducing this gig poster. 🎸
Things to do before our next class
Thread 2, Day 10 - Wednesday, December 6, 2023
Agenda
- Discussion: Rubber Duck Debugging
- Solving logical errors and syntax errors can be frustrating, but everyone deals with it, even experienced programmers.
- Pairing with a friend to describe what you are trying to do with your code, line by line, can be helpful.
- Often during this process, you will realize the source of the problem you are having.
- When a friend is not nearby, use your duck! 🦆
- Activity: Ramones, Revisited
- Finish the job on the Ramones poster by considering sequence, iteration, and making a careful plan.
Things to do before our next class
Thread 2, Day 9 - Tuesday, December 5, 2023
Agenda
- Portfolios: Review Feedback
- Take the time to review feedback given and make necessary improvements.
- Activity: Ramones
- Show that you really understand iteration and sequence by reproducing this gig poster. 🎸
- Activity: Computer Security with Hacktivate
- With any time you have remaining in class today, you are welcome to continue working on Hacktivate challenges.
Things to do before our next class
Thread 2, Day 8 - Friday, December 1, 2023
Agenda
- Activity: Blur Gig Poster - Applying Iteration
- After our initial discussion, follow along with this tutorial to reproduce your first gig poster! 🎶
- Activity: Computer Security with Hacktivate
- With any time you have remaining in class today, you are welcome to continue working on Hacktivate challenges.
Things to do before our next class
Thread 2, Day 7 - Thursday, November 30, 2023
Agenda
- Activity: Patterns, Plans, and Iteration
- Work with your randomly assigned partner to complete this activity.
- Activity: Computer Security with Hacktivate
- With any time you have remaining in class today, you are welcome to continue working on Hacktivate challenges.
Things to do before our next class
Thread 2, Day 6 - Wednesday, November 29, 2023
Agenda
- Task: Panda Scene
- Complete this task today.
- Activity: Computer Security with Hacktivate
- With any time you have remaining in class today, you are welcome to continue working on Hacktivate challenges.
Things to do before our next class
Thread 2, Day 5 - Tuesday, November 28, 2023
Agenda
- Looking Ahead – Gig Posters Task
- The Intersection of Art and Programming
- Where can writing code to create art lead?
- Demo: Drawing with Absolute Co-ordinates
- In this module, you will program in the same environment, but draw shapes using absolute co-ordinates most of the time.
- So, what does that actually mean?
- In this module, you will program in the same environment, but draw shapes using absolute co-ordinates most of the time.
- Task: Panda Scene
- Revisit your understanding of sequence and how to write readable code by authoring a scene of a panda's habitat.
Things to do before our next class
Thread 2, Day 4 - Saturday, November 25, 2023
Agenda
- Discussion: User Authentication
- How can we identify ourselves when using services online?
- Activity: Computer Security with Hacktivate
- Continue making progress on challenges.
Things to do before our next class
-
- Share screenshot(s) of the new challenge(s) you completed on Hacktivate.
- Describe concepts or terms you learned about, and concepts or terms you want to learn more about.
Thread 2, Day 3 - Friday, November 24, 2023
Agenda
- Activity: Computer Security with Hacktivate
- By popular demand, a complete class dedicated to Hacktivate. 🚀
The Tips page has useful information that will help you complete challenges.
You may find the tutorials at Regex Crossword useful for developing your skills with searching through text.
Terminal Temple is a great place to try out Terminal commands (it's not wise to experiment in the Terminal on your own computer).
Things to do before our next class
-
- Share screenshot(s) of the new challenge(s) you completed on Hacktivate.
- Describe concepts or terms you learned about, and concepts or terms you want to learn more about.
Thread 2, Day 2 - Thursday, November 23, 2023
Agenda
- Portfolios: Taking a Long-Term View
- Entries as note-taking.
- Communication and vocabulary.
- A channel for feedback.
- Connection to end of year tasks.
- Please remember to tag against a learning goal.
- Discussion: Safe Computing
- A look at ways that we can regain our privacy and safety online.
- Once you have completed the four action items, you may use the rest of the period for the next item on today's agenda.
- Activity: Computer Security with Hacktivate
- Continue making progress on challenges.
Things to do before our next class
-
- Share screenshot(s) of the new challenge(s) you completed on Hacktivate.
- Describe concepts or terms you learned about, and concepts or terms you want to learn more about.
Thread 2, Day 1 - Tuesday, November 21, 2023
Agenda
- Concept: Abstraction and Binary Numbers
- Complete this mini-lesson to get a very brief introduction to how computers store numeric data.
- Activity: Computer Security with Hacktivate
Things to do before our next class
Thread 1, Day 14 - Thursday, October 12, 2023
Agenda
- Portfolios: Mod 1 Portfolio Review
- Annotate the entry you made earlier and add a comment at the top of your post.
- After the last few classes, and recent additions to your portfolio, where do you now see your level of achievement? Propose a specific numeric grade.
- You will have a brief private chat with Mr. Gordon to review your portfolio and discuss your self-assessment of your progress.
- Task: Complete Remaining Initiatives
- Each of you have initiatives or activities you are working to complete.
- When you are not speaking with Mr. Gordon today, you have time to complete those initiatives.
Things to do before our next class
Thread 1, Day 13 - Wednesday, October 11, 2023
Agenda
- Activity: Keyboard Shortcuts
- Please do this activity if you have not yet.
- Activity: Introduction to Generative Art
- Once you have learned about some keyboard shortcuts, review this activity and see what you can do. 🚀
- Activity: Creating Original Generative Art
- Define your own set of rules to create original work(s) of generative art.
- Activity: Colour Models
- Learn about how to work with colour in more interesting ways.
Things to do before our next class
Thread 1, Day 12 - Tuesday, October 10, 2023
Agenda
- Task: T-Shirt Shadow Prints
- A handful of students will complete their shirts today – this is definitely the last opportunity to create a shirt during class time.
- Portfolios: Initial Assessment
- Use the guidance given to complete an early self-assessment of your standing in the course.
- Activity: Keyboard Shortcuts
- Try this out if you are finished your T-Shirt Shadow Prints code.
- Activity: Introduction to Generative Art
- Once you have learned about some keyboard shortcuts, review this activity and see what you can do. 🚀
- Activity: Creating Original Generative Art
- Define your own set of rules to create original work(s) of generative art.
Things to do before our next class
Thread 1, Day 11 - Wednesday, October 4, 2023
Agenda
- Task: T-Shirt Shadow Prints
-
Most remaining students will be making their shirt in today's class; if you have not finished your code yet, please complete it over the long weekend. There will be a final opportunity, during a Grove Time next week, to make a shirt.
ImportantPlease be sure to make a final entry in Notion and respond to these reflection prompts when you are done.
TipBe sure to review the success criteria for the task. Is there a post in your portfolio to provide evidence for each look-for?
-
- Activity: Keyboard Shortcuts
- Try this out if you are finished your T-Shirt Shadow Prints code.
- Activity: Introduction to Generative Art
- Once you have learned about some keyboard shortcuts, review this activity and see what you can do. 🚀
Things to do before our next class
Thread 1, Day 10 - Tuesday, October 3, 2023
Agenda
- Task: T-Shirt Shadow Prints
-
Some students will be making their shirt in today's class; remaining students are to finish off their code.
ImportantPlease be sure to make a final entry in Notion and respond to these reflection prompts when you are done.
TipBe sure to review the success criteria for the task. Is there a post in your portfolio to provide evidence for each look-for?
-
- Activity: Keyboard Shortcuts
- Try this out if you are finished your T-Shirt Shadow Prints code.
- Activity: Introduction to Generative Art
- Once you have learned about some keyboard shortcuts, review this activity and see what you can do. 🚀
Things to do before our next class
Thread 1, Day 9 - Monday, October 2, 2023
Agenda
- Task: T-Shirt Shadow Prints
- A working period to complete this task.
- T-shirts will be made in our next period.
- Activity: Keyboard Shortcuts
- Try this out if you are finished your T-Shirt Shadow Prints code.
Things to do before our next class
Thread 1, Day 8 - Thursday, September 28, 2023
Agenda
- Task: T-Shirt Shadow Prints
- A working period to make progress on this task.
Things to do before our next class
Thread 1, Day 7 - Tuesday, September 26, 2023
Agenda
- Activity: Going Home Again
- A look at how a function can help us separate parts of a drawing.
- Activity: Analysing an Image
- Be sure to finish at least one round of this activity.
- Task: T-Shirt Shadow Prints
- Begin this task today.
Things to do before our next class
If you were present today...
If you were absent today...
Thread 1, Day 6 - Monday, September 25, 2023
Agenda
- Portfolio: Learning Goals
- Understand the purpose of learning goals and how to tag evidence in your portfolio with a goal.
- Survey: T-shirt size for upcoming Shadow Prints Task
- Please follow the link to complete the survey so that a t-shirt of the correct size is ordered for you.
- Concept: Introduction to Loops
- Concept: Introduction to Functions
- Activity: Analysing an Image
- If you have not tried this activity yet, begin it today.
- If you completed this last week, see Mr. Gordon to select another image to practice abstraction with – that is, the process of looking for where loops and functions can be applied.
Things to do before our next class
If you were present today...
If you were absent today...
Thread 1, Day 5 - Thursday, September 21, 2023
Agenda
- Portfolio: Sharing Long Blocks of Code
- Task: Name Plate
- Please use the Coding Task - Final Entry template on Notion to wrap up your efforts on this task – complete each section of the template.

NoteBe sure to copy and paste the reflection prompts into the final section of the template and then author your responses.
- Please use the Coding Task - Final Entry template on Notion to wrap up your efforts on this task – complete each section of the template.
- Concept: Introduction to Loops
- Concept: Introduction to Functions
- Activity: Analysing an Image
Things to do before our next class
If you were present today...
If you were absent today...
Thread 1, Day 4 - Wednesday, September 20, 2023
Agenda
- Task: Name Plate
- Today, once you finish the initial task (be sure to carefully review the success criteria), look for ways to extend your name plate.
- Add shapes, color, or drawings that are personally meaningful to you.
Example
Mr. Gordon loves baseball, so he might use a green rectangle to represent grass, a blue rectangle to represent the sky, and a baseball flying through the air, with his name in the foreground.
Things to do before our next class
If you were present today...
If you were absent today...
Thread 1, Day 3 - Tuesday, September 19, 2023
Agenda
- Activity: Shapes Code Review
- Activity: Going Slow to Go Fast
- Demo: Keyboard Shortcuts When Coding
- Task: Name Plate
Things to do before our next class
If you were present today...
If you were absent today...
Thread 1, Day 2 - Monday, September 18, 2023
Agenda
- Portfolio: Reviewing Replies and Making Improvements
- Activity: Parsing Instructions
- Setup: Installing Playgrounds
- Setup: Subscribe to Turtle Sketches
- Activity: Shapes
Things to do before our next class
If you were present today...
If you were absent today...
Thread 1, Day 1 - Monday, September 11, 2023
Agenda
- Activity: Ultimate Rock-Paper-Scissors
- Course Outline
- Required Course Materials
- Hardcover notebooks with graph paper, and copies of A Pocket Guide to Debugging were distributed.
- Costs will be billed back to your family's account.
NoteIf you missed today's class, see Mr. Gordon in class or during Grove Time to obtain these required course materials.
- Tutorial: Syncing Files from Cloud Storage
- Portfolio: Creating a Notion Account
- Tutorial: Creating Bookmarks
- Portfolio: First Post
- Tutorial: Hot Corners
Things to do before our next class
If you were present today...
If you were absent today...