In CMU CS Academy, exercise 6.3.5 Triforce is a programming task in Unit 6 (Groups & Motion)
Section 6.3.5 is a hurdle, but it's a purposeful one. It marks the transition from "learning to code" to "problem-solving with code." Once you clear this section, you'll find that your ability to structure complex programs has grown exponentially. 6.3.5 Cmu Cs Academy
| Mistake | Consequence | Fix |
|---------|-------------|-----|
| while True: with no break | Infinite loop, editor crashes | Add a counter or condition that becomes False |
| Modifying loop variable outside loop | Loop never ends | Ensure variable changes inside loop body |
| Using while directly in onStep without break | Animation freezes | Use a frame counter or app.stop() |
| Forgetting global inside function | UnboundLocalError | Declare global varName | In CMU CS Academy, exercise 6
One of the strengths of CMU CS Academy is that you can immediately visualize your grid. To test 6.3.5 within the CMU environment, you would add drawing code: Common Mistakes & Debugging | Mistake | Consequence
for c in range(cols):
if (r + c) % 2 == 0:
new_row.append('red')
else:
new_row.append('blue')