Solving Problems with Iteration (aka Pattern Generation)


An "iterative" approach to problem solution can mean two things. The first is problem solving based on gradual improvements to an initial guess at a solution. The second is problem solving by working over all the possible cases and combinations of inputs. In this module we will explore computational thinking in these two iterative modes. In which we encounter the affinity between geometric tile patterns, knitting, weaving, and music. For, While, Until. Encoding.

CALL get-the-outcomes(ct_solvingwithiteration,no)

CALL get-the-readings (ct_solvingwithiteration,no)

CALL get-the-see-alsos(ct_solvingwithiteration,no)

CALL get-the-agenda(ct_solvingwithiteration,no)

  • Filho 2 pp. 25-34 (Complexity)
  • Filho 3.1 pp. 35-38 (iteration)
  • Filho 3.3 pp. 40-43 (brute force)
  • Filho 3.6 pp. 49-55 (divide)