iVProg - Visual Programming LInE-IME-USP



About iVProg
The iVProg is a free educational system, implemented in HTML5 (HTML + CSS + JavaScript), directed to the teaching and learning of algorithms and programming. The iVProg was designed to be used since the second cycle of Elementary School. It presents as primary interface a visual model for programming (based on icons), however it also presents an interface to a traditional textual programming. For this reason iVProg can be a bridge between visual programming to traditional textual programming.
The iVProg allows the use of exercises with automatic evaluation. In addition, using the iAssign, you can easily incorporate it into a Moodle installation (as shown in Figure 2).
The integrated use of iVProg in the Moodle environment has several advantages, for both, teachers and students.
For students, it is more easy to "program" (no need to install any additional system, nor
memorize programming commands), besides, using activities with automatic evaluation, they can instantly check
their algorithm/solution.
For teachers, there is a report presenting a survey with all students and all assignments, with their results (correct or wrong answer),
besides, this report gives access to each solution registered into the Moodle.
This main report is presented in figure 3: each line corresponds to one student and each column has the number of submission of this student,
to each exercise in this block, and a "click" over the number give the access to that soluction of a particular student.