BYU logo Computer Science

To start this assignment, download this zip file.

Homework 2d — Variables

1. Color bars

For this problem, Bit wants to make bars of color. For this starting world:

The first row has some colored squares

the ending world should look like this:

The rows with colored squares are turned into a bar of that color

There is a second world:

The first row has some colored squares

that Bit should turn into this:

The rows with colored squares are turned into a bar of that color

The starter code is in color_bars.py.

2. Wells and vines

For this problem, Bit wants to grow vines and fill wells. Bit lives in this world:

a path with green squares (where vines go) and holes on the right (wells)

Bit’s job is to grow each fine and fill each well:

Soccer fields filled with grass

The starter code is in wells_and_vines_.py.

3. More lines

Bit starts in a world with some incomplete lines in each row:

incomplete lines in each row

Bit should fill all of the lines in each row:

all lines are complete in each row

The starter code is in more_lines.py.

Grading

ActivityPoints
color_bars.py4
wells_and_vines.py8
more_lines.py8

Manual grading will focus on decomposition, use of parameterized functions (i.e. functions with more than one argument), and fluency.