ICONIC programming in BACCII vs. textual programming: which is a better learning environment?
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
Iconic programming proves effective for teaching the first year programming sequence
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
The SFC editor a graphical tool for algorithm development
Journal of Computing Sciences in Colleges
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Outcomes-based computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
The effect of integrating an Iconic programming notation into CS1
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Problem solving through programming: motivating the non-programmer
Journal of Computing Sciences in Colleges
Restoring "coding with intention" in introductory programming courses
Proceedings of the 8th ACM SIGITE conference on Information technology education
Kick-Start Activation to Novice Programming --- A Visualization-Based Approach
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Algorithm visualization systems and techniques have been introduced in a number of curricula to increase learner engagement and improve pedagogical processes. Effective visualization tools must be educationally beneficial to the learner while avoiding excessive overhead. In an introductory IT course, we compared the effectiveness of a COTS diagramming tool to RAPTOR, a visual programming environment based on flowcharts. Our results indicate the COTS diagramming tool was overly heavyweight and cumbersome. Students using RAPTOR became more actively engaged in developing algorithms.Further, we discovered that introductory IT students who had been introduced to RAPTOR performed better on the final exam than those who had only used the COTS tool. Additionally, these students overwhelmingly preferred RAPTOR to the COTS tool, and indicated that using RAPTOR made it easier for them to develop Java programs. Based on these results, we will use RAPTOR for all sections of the course starting this fall.