Technology Application Teacher Network
Project Lesson Plan
Karen North
knorth@houstonisd.org or knorth@cs.rice.edu
Westside High School, Houston ISD
8th - 9th Grade
Integrated Computer Science / Algebra combination course
Lesson Project Objective:
- Plan and program transformations of trapezoids applying computer science design concepts.
Year-Long Project Objectives:
- Build a foundation in algebra needed to reduce barriers for success in Advanced Placement math and computer science classes.
- Improve data analysis, planning and problem solving skills
- Give teachers another tool to use with students to practice algebraic computation skills.
- Increase number of underrepresented students studying computer science in college by starting an interest in programming in middle and high school.
- Build computer science lessons that correlate with major algebra concepts.
Key TEKS Correlation:
Algebra
TEKS and TAKS Objective 6 - Geometry and Spatial Reasoning
The student will demonstrate an understanding of geometric relationships and spatial reasoning.
|
8.6 The student uses transformational geometry to develop spatial sense.
A. Generate similar shapes using dilations including enlargements and reductions.
B. Graph dilations, reflections, and translations on a coordinate plane. |
|
8.7 The student uses geometry to model and describe the physical world.
D. Locate and name points on a coordinate plane using ordered pairs of rational numbers. |
Technology Applications and Computer Science I
TEKS Objective (C)(7) - Solving Problems.
The student uses appropriate computer-based productivity tools to create and modify solutions to problems.
Prerequisite Skills:
- Completion of graphic programming module lessons found online at link below.
- Mastery of planning graphics by plotting points on graph paper in a reflected one-quadrant plane
- Mastery of drawing commands.
- Mastery of basic HTML commands to program a web page.
Skills:
- Plan a graphic by plotting points on a Cartesian Plane using positive and negative slope and points.
- Analyze data to see patterns for movement and repetition of objects.
- Reflect a trapezoid over a horizontal or vertical line.
- Translate a trapezoid up, down and over from an original point.
- Dilate a shape to increase or decrease the size.
- Program rectangles and circles to enhance the graphic design
Future: Ratio/proportion unit repeating above using a ratio of 4:3 for rectangles and 3:4:5 for triangles. Design aspect relates to 4:3 ratio of width/height for monitors.
Student Instructions:
- Start a canvas that is 400 X 400 (You can vary size of canvas for each student to prevent copying of code.)
- On graph paper plot a trapezoid in Quadrant I whose base and top are parallel to the x-axis and sides have different slopes. Note: This project is repeated in the slope lessons and a specific slope and Y-intercept are given.
- Reflect the trapezoid over the x-axis.
- Translate the trapezoid to another position.
- Add circles and rectangles that are dilated.
- Add more shapes in various positions to create an aesthetic design.
- Display graphic on a web page with code, communicating algebraic concepts mastered
Resources:
- DrScheme IDE (free): http://www.drscheme.org
- Integrated Lessons: www.knorth.info
- Graphic Programming Module: http://teachertech.rice.edu/Participants/knorth/Scheme/webScheme.html
- 4-Quadrant Plane code: http://teachertech.rice.edu/Participants/knorth/CS/cs.htm
- AP College Board Article "Supporting Girls in CS by programming with graphics": http://apcentral.collegeboard.com/members/article/1,3046,151-165-0-27701,00.html
- Houston A+ Challenge Project Grant: http://www.houstonaplus.org/teach_as_research_winners.htm
- Self-Evaluation form and module format from Applied Educational Systems: http://www.aeseducation.com/
Assessment:
- Hands-on Test: Plan and program a trapezoid in Quadrant I and reflect over Y-axis.
- Objective: www.quizlab.com online testing; search for math quiz on transformations or email and I will forward to your QuizLab account.
- Project and Test Rubric:
- 40% trapezoid plotted correctly on graph paper
- 10% documentation.
- 40% each trapezoid programmed correctly portioned per object.
- 10% self-evaluation on project
I do not spend too much time on rubrics. Graphics are easy to see and code easy to read. Pretty much use common sense.