While learning computer programming is becoming more popular, teaching programming has been more challenging in the increasingly visually-inclined world. Most existing programming courses are taught mainly in a textual format. Programming concepts and terminologies are presented with little or no visuals, rendering the subject dry and unapproachable. The paper presents a method of teaching that explains programming in its graphical representation. This approach especially appeals to visual learners because it is more intuitive. The key of the method lies in the transformation of information from its abstract form to the concrete, from textual to graphical. The tools used to achieve such a transformation are storyboards and visual demonstrations. Classroom experience shows that applying this method can result in a drastically better learning outcome.