This document discusses control structures in programming including sequential movement, branching, and the role of if statements. It also asks about the similarities and differences between single alternative, dual alternative, and case structures providing examples in pseudocode. Specifically, it provides discussion questions for Week 3 of a PRG 211 course on sequential movement, branching, if statements, and comparing single alternative, dual alternative and case structures with examples.