Making connections between Algebra and the real world is important. Coding is one way to both show students mathematical thinking, since it needs to be fairly explicit when writing code, and show how what they do daily is actually Algebraic thinking and modeling.
I started using bootstrapworld.org to get my students practice in setting up code for evaluating numeric expressions. This practice reinforced the use of function notation. After students were comfortable with numeric expressions, we moved on to using function calls to generate shapes that were either outlined or solid in multiple colors. The next phase is to have students write contracts (function declarations) for functions that are or will be defined. While working on these contracts, student will being to understand the format of arguments coming into the function as well as coming out of the function. We can tie these contracts with the actual functions we use in Algebra.
Once students have this general understanding, they will start using their knowledge of transformations and coding and create code that will move a shape around the screen and change it's characteristics. This will be the transition to coding from the Algebraic background. Students will have the opportunity to import an image of their choosing and then create a game that will move the image based on a known function.
The opportunity to make the Algebra come to life, so to speak, will hopefully make students more engaged in their learning and increase their understanding.
No comments:
Post a Comment