Supporting learning activities using virtual tools

This paper intends to describe the design process related to an algorithms and programming environment to support the beginner's learning process. The system has a set of tools and functionalities, and agent named AMIGO to help the teacher to organize student's information. The agent's tasks are: collects student profile information, and to organize the tasks related to student's activities and evaluation process. The system framework has a uphold methodology that justify and gives support to the choice made during our design process. We do not intend to show experimental results. We claim that we can build educational environments taking advantages from agents technology, and a mixed methodology based on presential and virtual classes. We believe it is not possible to create good and helpful educational software without those premises.