Graphical programming: a vehicle for teaching computer problem solving | IEEE Conference Publication | IEEE Xplore