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.