-----
Progranimate is a dynamic visualisation programming tool aimed at the novice programmer. Its aim is to make the initial stages of programming more palatable for the novice. Progranimate removes the complexities associated with novice exposure to professional development environments and the impact of writing syntax. This allows novices to focus solely on their key weakness, that of the algorithmic problem solving aspects of programming involving the basics of sequence selection and iteration.
A Screenshot of Progranimate.
Features
Program Construction
Progranimate allows the users to construct a computer program via a flowchart based representation. The flowchart visualisations provide the novices with an accurate and useful mental model of the individual programming components and algorithms modelled.
Automatic Code Generation
Progranimate provides the novices with the ability to generate source code without being bogged down with the complexities of writing confusing and finicky syntax. Computer code is auto generated on the fly as components are added to a program. Progranimate can generate code in Java and Visual Basic with more languages planned for the future.
Code and Flowchart Highlighting
The highlighting of flowchart components and lines of code has been synchronised. This allows the user to draw a strong correlation between the flowchart and the textual code structure that such design would likely produce.
Program Animation
Programs can be animated with each step of a program being highlighted in turn in both the code and flowchart representations. Variables and array elements are visualised in the variable inspector. This allows the use to observe the effect that each program statement has on the values of the variables and arrays used. Progranimate's animation features and correlation it draws between the visual and code representations reinforce student understanding of both the visual solution and program statement flow
Online Integration
Progranimate can be used as a stand alone application. However, its can be integrated within a web page for concept demonstration, program demonstration or program creation. Progranimate can also be launched via Java web start. This means Progranimate can be used on any computer with internet access and the Java runtime environment. It also means Progranimate is an ideal centrepiece to an online tutorial involving the basics of programming for novices.
Learn more: http://www.progranimate.com/aboutProgranimate/aboutMain.html
No comments:
Post a Comment