This article explores several classroom activities that introduce middle school students to computational thinking using mazes and related mathematical puzzle that are reducible to graphical representations and are solved through algorithmic processes