iList

Link(s)
http://www.digitaltutor.net
Topic(s)
List, Linear Structures

Screenshots
iList


Recommendation
  
Lecture Aide Has Potential
Self-study Supplement Recommended
Standalone Not Recommended
Debugging Aide Not Recommended
Works?
Yes
Delivery Method(s)
Java Web Start
Project
Stand-alone
Project Relationship
Stand-alone AV
Language(s)
English
Author(s)
Davide Fossati
Institution(s)
University of Illinois at Chicago
Activity Level(s)
N/A
Source Code License
Available on request
First Published
N/A
Last Modified
N/A

Description

iList is an Intelligent Tutoring System that helps students learn linked lists. The students have to solve the problems presented by the system in an interactive graphical environment. The system can provide feedback based on students’ problem-solving steps. It can show code in C++ or Java.

Evaluation

iList is not just a visualization tool, although the visualization component plays an important role in the system. Its main strengths are the interactivity of its interface, and the ability to provide feedback to the students. The program does an excellent job implementing coding with visual representations. As one writes code to solve various problems involving linked lists, interactive diagrams respond appropriately to show exactly what is going on in the program. There are various problems to choose from that students can use to solve and learn more about linked lists. As one solves a problem, feedback is given to tell whether one is performing the wrong operations or if one is on the right track. It also gives hints to help solve a problem if one is stuck and cannot figure out what to do. Because of its supported feature of using Java and C++, the program is more flexible to reach a broader range of students yearning to become a better programmer. This program has potential for teachers and professors to help teach their class about linked lists. The clear graphical representations of linked lists and the coding that can be inputted to manipulate it will help demonstrate to students the many aspects of linked lists. However, there is not an option for teachers and professors to construct their own problems, which limits the program’s potential to cater to different needs. This is recommended for those who have learned about linked lists but still need more clarification about them. Students have the opportunity to manipulate linked lists through coding and see what their code does with graphical representations. It gives them the chance to learn through solving problems and gaining from feedback from the program. iList is not recommended for students who have not learned about linked lists yet because it does not provide lessons in linked lists. This is also not recommended as a debugging aide.

Usage Notes
In order to use the program, one has to register with iList and download the Java program.
Field Report(s)
References
N/A
Rating
0
No votes yet
Your rating: None
AV of the Day
No
Score
44