Works best with JavaScript enabled!Works best in modern browsers!powered by h5ai

9.1.6 Checkerboard V1 Codehs ^new^ Jun 2026

: The center of the first circle is at radius . Every subsequent circle is moved by 2 * radius (the diameter).

Do you need to add specialized features like or moving game pieces ? Share public link

The goal of this assignment is to have Karel place beepers on a checkerboard pattern across the entire grid. The Requirements 9.1.6 checkerboard v1 codehs

# Call the function to display the board create_checkerboard()

if ((row + col) % 2 == 0) square.setFillColor(Color.RED); else square.setFillColor(Color.BLACK); : The center of the first circle is at radius

: To get the "checkerboard" effect, you can't just alternate colors every other square, because each new row needs to start with a different color than the one above it to prevent vertical stripes. The Formula : A common trick is to add the current row index ( ) and column index ( (i + j) % 2 == 0 , use Color A. Otherwise, use Color B. Implementation Tips SQUARE_SIZE

What or unexpected visual patterns you are currently running into? Share public link The goal of this assignment

The biggest mistake is making every row look the same. Ensure your repositionToNextRow function actually changes the starting position of the next row.

The 9.1.6 Checkerboard v1 exercise on CodeHS is an excellent way to practice , graphical coordinate systems , and conditional logic . By using the parity formula (row + column) % 2 , you can elegantly alternate colors without complex if-else chains.

: Create a function to display the board nicely, joining the numbers with spaces.

Example (pseudocode):