Los alumnos aprenden a utilizar la iteración para mejorar la reutilización y la velocidad de sus programas. Los alumnos evalúan qué estructuras iterativas deben utilizarse en un contexto determinado, y construyen programas que les obligan a elegir la estructura iterativa que mejor funciona.