Referenced from lesson Defining Functions
Directions: Define a function called sticker
, which draws 50px stars in whatever color is input.
Contract and Purpose Statement |
Every contract has three parts…
# _______::____________________->_____
# _______________________________________________________________
Examples |
Write some examples, then circle and label what changes…
examples:
_________ (_________)is ________________________
_________ (___________)is __________________________
end
Definition |
Write the definition, giving variable names to all your input values…
fun _______(_____):
__________________________
end
Directions: Define a function called nametag
, which consumes a Row
of the animals table and draws their name in purple, 10px letters. (Assume you have rows animalA
and animalB
defined.)
Contract and Purpose Statement |
Every contract has three parts…
# nametag::(r :: Row)->Image
# Consumes an animal, and produces that animal’s name in purple, 10px letters.
Examples |
Write some examples, then circle and label what changes…
examples:
__nametag ("animalA") _________is ___________________________________
_________ (_________) _________is ___________________________________
end
Definition |
Write the definition, giving variable names to all your input values…
fun nametag(r):
__text(r["name"], 10, "purple")
end
These materials were developed partly through support of the National Science Foundation,
(awards 1042210, 1535276, 1648684, and 1738598).
Bootstrap:Integrated Oklahoma by Jen Poole
is licensed under a
Creative Commons 4.0 Unported License.
Based on a work at www.BootstrapWorld.org.
Permissions beyond the scope of this license may be available by contacting
schanzer@BootstrapWorld.org.