Flowcode is a very high level language programming system for PICmicro® microcontrollers based on flowcharts. Flowcode allows students to design complex robotics and control systems in a matter of minutes. Flowcode is a powerful language that uses macros to facilitate the control of complex devices like 7-sgement displays, motor controllers, and LCD displays. The use of macros allows students to control highly complex electronic devices without getting bogged down in understanding the programming involved.