Class 310 – Unit 2 Exercises Catch-Up and Support Day

Finish Unit 2 exercises and get help where you need it

Today's Goals

  • We Will: Complete all Unit 2 exercises (Functions, Mouse Events, and Properties)
  • I Will: Catch up on any unfinished Unit 2 work and get help with concepts I'm struggling with
  • Essential Question: Can I use functions, events, and properties to create interactive programs?

Agenda (90 Minutes)

Time Activity
0 – 5 minAttendance and quick review of Unit 2 expectations
5 – 15 minBrief review of Unit 2 key concepts: functions, events, properties
15 – 80 minIndependent work time: Complete Unit 2 exercises in CMU CS Academy
80 – 87 minQuick checks and troubleshooting
87 – 90 minWrap-up and homework reminder

Direct Instruction Notes

Today is a work day. Your teacher will do a brief review, then you will have most of the class to work on Unit 2 exercises. This is your chance to catch up and ask for help.

Quick Unit 2 Review:

  • 2.1 Functions: Use def to organize your code into reusable pieces
  • 2.2 Mouse Events: Respond to clicks and movement with onMousePress and onMouseMove
  • 2.3 Properties: Store shapes in variables and change them using the dot operator (e.g., shape.fill = 'red')

Ask for help if you're stuck. This class is designed for you to get support and finish strong.

CMU Work Time

Today you will work independently on CMU CS Academy. Your goal is to complete all exercises from Unit 2.

What You Should Be Working On:

  • Unit 2.1 – Functions exercises
  • Unit 2.2 – Mouse Events exercises
  • Unit 2.3 – Properties exercises
  • Any incomplete or incorrect submissions from previous classes

How to work effectively today:

  1. Log into CMU CS Academy and open Unit 2
  2. Check which exercises you have not completed
  3. Start with the earliest incomplete exercise
  4. Test your code frequently
  5. If you get stuck, raise your hand or use debugging strategies
  6. Keep track of your progress

What You Must Finish Today

  • Make significant progress on Unit 2 exercises
  • Attempt all incomplete exercises from sections 2.1, 2.2, and 2.3
  • Get help on any concepts that are blocking your progress
  • If you finish early, help a classmate or work ahead into Unit 3

Goal: Be ready to move forward after today with all Unit 2 exercises completed or nearly complete.

Homework

Complete any remaining Unit 2 exercises that you did not finish during class. All Unit 2 work must be completed before the next lesson so you can move forward with the class.

Quick Reminder

  • Debugging is normal. When code doesn't work, read the error message carefully and test small changes.
  • Ask questions. If you've been stuck for more than 5 minutes, ask for help.
  • Stay on pace. Falling behind in programming class makes it harder to keep up later. Use today to catch up.
  • Academic integrity matters. Don't copy code from classmates. It's okay to discuss ideas, but write your own solutions.