Rectangle CMU Lesson Plan
Drawing Rectangles, on paper preparing, the CMU Academy Canvas Using Python
Based on a needs assessment indicating students lacked basic math and geometry skills and found the CMU platform confusing, this lesson aims to target developing those core competencies. By focusing on drawing rectangles, it will build math and spatial reasoning abilities using simple paper-and-pencil exercises. The use of Python code will be minimized to avoid digital barriers, and clear language will be used in instruction and materials.
The goal is to establish foundational knowledge of geometry, coordinates, and sizing in an accessible way that prepares students to transition confidently to more advanced computer science concepts on the CMU Academy platform. By breaking the process down into basic shapes and components, students will gain confidence in core skills applicable across contexts, readying them for the digital CMU Academy canvas.
Learning objectives.
Students will be able to explain how the x, y coordinate system works on the CMU Academy canvas by writing an explanation on a how-to guide.
Students will be able to calculate what the width and height parameters control when drawing a rectangle on the CMU Academy canvas by describing it on a how-to guide.
Students will be able to draw rectangles by specifying x, y, width and height values using Python code for CMU Academy by creating a Python program to draw a rectangle and executing it on a paper canvas.
Students will be able to demonstrate their understanding of the coordinate system, sizing, and coding by creating a how-to guide for drawing rectangles on CMU Academy canvas using Python.
Learning materials using (e.g., videos, readings, tools).
Warm up – have them draw a rectangle a square and a rectangle on a piece of paper.
Have them label the x and y axis
Cmu Academy – Unit for rectangles to introduce concept
In class instruction
Video for directions if extra support needed
Activities students to do.
Activity 1: Warm-up Drawing on Paper
Objective Measured: Students will be able to draw rectangles by specifying x, y, on a piece of paper.
Activity 2: Introduction to CMU Academy Unit on Rectangles
Objective Measured: Students will be able to show how the x, y coordinate system works on the CMU Academy canvas by writing python code on a piece of paper.
Activity 3: In-Class Instruction
Objective Measured: Students will be able to draw the x, y coordinate to make a rectangle on a piece of paper from python code.
Objective Measured: Students will be able to calculate what the width and height parameters control when drawing a rectangle on a piece of paper from python code.
Activity 4: Hands-On Practice Drawing Rectangles on Paper
Objective Measured: Students will be able to draw rectangles by specifying x, y, width, and height values using Python code for CMU Academy by creating a Python program to draw a rectangle and executing it on a paper canvas.
Activity 5: Creating How-to Guides
Objective Measured: Students will be able to draw rectangles by specifying x, y, width, and height values using Python code for CMU Academy by creating a Python program to draw a rectangle and executing it on a paper canvas.
Objective Measured: Students will be able to explain how the x, y coordinate system works on the CMU Academy canvas by writing an explanation on a how-to guide.
Objective Measured: Students will be able to calculate what the width and height parameters control when drawing a rectangle on the CMU Academy canvas by describing it on a how-to guide.
Objective Measured: Students will be able to demonstrate their understanding of the coordinate system, sizing, and coding by creating a how-to guide for drawing rectangles on CMU Academy canvas using Python.