Next, the students began to modify. First they were challenged
to find and add an image to the app, using the drag and drop
capability of the palette. To make the app even more visual, they
then changed the color of the text for the “Total”. They did this
by easily changing the Text Color property in a form; were
excited to see the new generated XML, and how this was
reflected in the screen editor. The students had to add a radio
button for a 22% tip to the pre-existing tip hierarchical group.
Then they had to add the code in the method to support the 22%
tip. They were also assigned to improve the readability and
maintainability of the code by removing the tip amount magic
numbers that were hard-coded in methods, refactored as
constants. The students were required to iterate through the
development life cycle after each of the five improvements,
emphasizing testing abilities. Upon completion, each team had
to explain to the instructor the changes they made to achieve the
requirements and demonstrate the running app to the instructor.