Learn how to use executable flowcharts to enhance learning in general education, CS0, and CS1 courses: tutorial presentation

Visual Logic© (www.visuallogic.org) is an interactive, graphical software tool that enables a novice programmer to develop interactive, executable flowcharts. Visual Logic is extremely user-friendly, requires minimal syntax, and is very simple for a student to learn. In this tutorial, we will present the ease, power and versatility of using Visual Logic to teach programming concepts in three different courses at three different colleges. The first course is a General Education CS course introducing algorithmic thinking. The second is a CS0 course which uses Visual Logic for six weeks and then transitions to Python. The third course is a CS1 course which uses Visual Logic as a tool to teach programming concepts and to brainstorm solutions. Visual Logic is not taught separately, but integrated with the various Java control structures.