instagram

Looking for the Expressions & Equations materials for WeScheme ?

Lesson Plans

Translating Between Words and Math

Students learn to model verbal expressions with a visual tool known as "Circles of Evaluation".

Simple Data Types

Students begin to program, exploring how Numbers, Strings, Booleans and operations on those data types work in Pyret. Booleans offer an excellent opportunity for students to explore the meaning and real-world uses of inequalities.

Contracts for Strings and Images

Students encounter a useful representation of functions called a "Contract", which specifies the Name, Domain and Range of a function. Students learn how useful this representation is when trying to apply Functions in the programming environment, using image-producing functions to provide an engaging context for this exploration.

Equivalence

Students explore computation as a way to generate equivalent expressions.

The Commutative Property

Students discover the Commutative Property by way of Circles of Evaluation.

The Associative Property

Students explore Associative Property, using Circles of Evaluation as a tool to visualize groupings.

The Additive Inverse Property

Students develop a more nuanced interpretation of the Commutative and Associative Properties as a result of their exploration of the inverse relationship between addition and subtraction.

The Multiplicative Inverse Property

Students develop a more nuanced interpretation of the Commutative and Associative Properties as a result of their exploration of the inverse relationship between multiplication and division.

Variables

Students use properties to determine when equations with and without variables are true.

The Identity Property

Students discover the Identity Property by continuing their exploration of Circles of Evaluation.

The Distributive Property

Students develop an understanding of the Distributive Property by studying equivalent Circles of Evaluation. They then apply their understanding of the Distributive Property to make efficient mental computations.

Absolute Value and Opposite

Students use Circles of Evaluation to explore the effect of negation and absolute value on arithmetic and algebraic expressions.

Absolute Value and Opposite (2)

Students examine expressions and Circles of Evaluation that use both opposite and absolute value.

Evaluating Exponents

Students use Circles of Evaluation to visualize the structure of expressions that include exponents.

Evaluating Exponent Expressions with Negative Values

Students use Circles of Evaluation to visualize the structure of expressions with exponents and negative values.

Student Workbooks

Sometimes, the best place for students to get real thinking done is away from the keyboard! Our lesson plans are tightly integrated with a detailed Student Workbook, allowing for paper-and-pencil practice and activities that don’t require a computer. That’s why we provide a free PDF of the core workbook, as well as a link to the book with every optional exercise included.

Of course, we understand that printing them yourself can be expensive! Click here to purchase beautifully-bound copies of the student workbook from Lulu.com.

Other Resources

Of course, there’s more to a curriculum than software and lesson plans! We also provide a number of resources to educators, including standards alignment, a complete student workbook, an answer key for the programming exercises and a forum where they can ask questions and share ideas.

These materials were developed partly through support of the National Science Foundation, (awards 1042210, 1535276, 1648684, 1738598, 2031479, and 1501927). CCbadge Bootstrap by the Bootstrap Community is licensed under a Creative Commons 4.0 Unported License. This license does not grant permission to run training or professional development. Offering training or professional development with materials substantially derived from Bootstrap must be approved in writing by a Bootstrap Director. Permissions beyond the scope of this license, such as to run training, may be available by contacting contact@BootstrapWorld.org.