This level of control of execution flow demonstrated a high level of
programming proficiency. Lisa quickly grasped the importance of
modularity in her coding style, and was able to reuse some of her code
from previous projects to make BricketBot. Her final program had 15
commands*, more than the sum of the other two projects presented
here. She realized that this required her to have concise and accurate
command names, and limit the commands so no two did the same thing.
Managing this level of code modularity proved a bit difficult, and Lisa
complained that sometimes she would forget "who commanded who to
do what". This suggests that some kind of high-level flow-of-execution
representation would be useful for more extended projects.