RAPTOR: a visual programming environment for teaching algorithmic problem solving

When students are learning to develop algorithms, they very often spend more time dealing with issues of syntax rather than solving the problem. Additionally, the textual nature of most programming environments works against the learning style of the majority of students. RAPTOR is a visual programming environment, designed specifically to help students envision their algorithms and avoid syntactic baggage. RAPTOR programs are created visually and can be executed visually by tracing the execution through the program. Required syntax is kept to a minimum. Students preferred expressing their algorithms visually, and were more successful creating algorithms using RAPTOR than using a traditional language or writing flowcharts.

[1]  国土社,et al.  理科教室 = The journal of science education , 1958 .

[2]  H. Paul Haiduk,et al.  Iconic programming proves effective for teaching the first year programming sequence , 1997, SIGCSE '97.

[3]  R. L. Shackelford,et al.  Introducing computer science fundamentals before programming , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[4]  U. Ziegler,et al.  The flowchart interpreter for introductory programming courses , 1998, FIE '98. 28th Annual Frontiers in Education Conference. Moving from 'Teacher-Centered' to 'Learner-Centered' Education. Conference Proceedings (Cat. No.98CH36214).

[5]  Uta Ziegler,et al.  An integrated program development tool for teaching and learning how to program , 1999, SIGCSE '99.

[6]  Jocelyn Armarego,et al.  Learning styles and CASE tools in Software Engineering , 2000 .

[7]  Liberato Cardellini AN INTERVIEW WITH RICHARD M. FELDER ENTREVISTA CON RICHARD M. FELDER , 2002 .

[8]  Lynda Thomas,et al.  Learning styles and performance in the introductory programming sequence , 2002, SIGCSE '02.

[9]  Thad Crews,et al.  Programming Right From the Start with Visual Basic.NET and Student CD Package , 2003 .

[10]  Gerhard Fischer,et al.  Meta-design , 2004, Commun. ACM.