Learners design algorithms that make decisions and repeat steps for tasks such as grading, counting and processing several records.