The Algorithm Visualization Catalog is a comprehensive collection of links to algorithm visualizations, or AVs.

ViLLE

Link(s)
http://ville.cs.utu.fi/
Topic(s)
Introductory Programming, Program Visualization

Screenshots
ViLLE


Recommendation
  
Lecture Aide Recommended
Self-study Supplement Recommended
Standalone Recommended
Debugging Aide Recommended
Works?
Yes
Delivery Method(s)
N/A
Project
N/A
Project Relationship
Stand-alone AV
Language(s)
English, Finnish
Author(s)
Mikko-Jussi Laakso, Erkki Kaila, Teemu Rajala
Institution(s)
University of Turku
Activity Level(s)
N/A
Source Code License
Unavailable
First Published
N/A
Last Modified
N/A
Awards
Koli Calling Educational Tool Award

Description

This system is hard to classify. Part course management system, part program visualization, its primary features relate to allowing an instructor to define a rich collection of exercises, with the exercise types designed to support an introduction to programming course. Students have the opportunity to complete assignments primarily related to programming among more general topics, while the system keeps a record of submissions and scores. The exercises created by teachers can be rated and commented on by other educators as well, keeping all material up to date and relevant on a more global scale. Currently there are eight different types of assignments provided by Ville for teachers to choose from. Some of the major ones are visualization, code sorting, coding and survey assignments. Visualization assignments combine displays of written lines of code with multiple choice questions pertaining to the code as well as mixed in array questions. Sorting code assignments are directly involved with rearranging certain lines of code to get a specific program to function properly. Coding assignments allow the student to physically type in lines of code based on certain specifications and guidelines. Surveys are give teachers the opportunity to distribute exams, quizzes, and receive submissions from students.

Evaluation

It takes some time to get used to the environment in which these different types of assignments are presented. However, the Ville website is a great resource to new students and faculty. There are several links explaining the procedure for setting up coursework, and how to begin participating in coursework provided by an instructor. The features tab provides both a student’s view and teacher’s view, each equipped with a variety of links on creating courses and distributing resources (for teachers), as well as those for viewing exercises and visualizations (for students).

Usage Notes
N/A
Field Report(s)
References
ViLLE –- a language-independent program visualization tool, Effectiveness of Program Visualization: A Case Study with the ViLLE Tool, Effects of course-long use of a program visualization tool
Rating
2.666665
Average: 2.7 (3 votes)
Your rating: None
AV of the Day
No
Score
87