摘要 |
A system and method is provided for teaching concepts of computer programming to a user. The system contains software for providing a reference to a device and concurrently providing a plurality of views associated with a programming of the device on a display. The plurality of views have a textual view where a programming code for controlling the device is displayed as text, a graphical view, where a plurality of icons are provided and configured to be selectively placed, interconnected, and modified in a flow diagram in a programming area, and a simulation view to display a configuration of the device and a response of the device to the programming code. A configuration of the plurality of icons, when placed in the programming area, respectively represent a plurality of blocks of the programming code, where each of the blocks respectively corresponds to a behavior of a respective programming object of the device. The plurality of blocks of the programming code behave in a specific manner and in relation to one another based on the configuration of the plurality of icons. Input is accepted from an input device by the user for modifying one or more of the programming code in the textual view, the icons and selective interconnection thereof in the graphical view, and the configuration of the device in the simulation view, therein modifying the programming of the device. |