This document summarizes a study on the development of a Computer Aided Learning (CAL) application to help students learn basic concepts of branching and looping in logic algorithms. The CAL application includes 5 multimedia modules that teach key concepts through interactive exercises and video tutorials. A trial with 40 students found that most students scored 80% or higher on tests of each module, indicating the CAL application was effective at improving learning outcomes. The researchers conclude CAL applications have potential as an instructional tool to help more students succeed in introductory computer programming courses.