
154 ◾ Computational Thinking for the Modern Problem Solver
Modules are vital when writing large programs that consist of many
individual parts. Consider, for example, a grill chef who is making dinner
for a small private party. We might describe the entire process of mak-
ing dinner as the execution of a series of modules that involve baking a
cake, xing a salad, making lemonade, and grilling a steak. Each of these
modules can be understood as an individual, programmer-dened com-
putable action, and these actions can be invoked by simply referring to
them by name. Since these modules have been elevated to the status of
a computable action, ...