Abstract: This paper presents a model of a virtual laboratory for an introductory computer science course. The proposed model aims at solving a number of problems involved in the educational procedure of such a course. The model architecture consists of seven modules, each one corresponds to a specific topic of the course. Every module provides several different services in order to assist students to assimilate theory with practical exercises. Preliminary results of partial implementation of the proposed model, show the solution of some problems and better understanding of abstract concepts.
Keywords: Virtual Lab, Computer Science, introductory course.