IVA is an open source virtual learning environment developed at Tallinn University that is based on a social constructivist approach to learning. It uses an intuitive interface and is designed according to Jonassen's 3C model of learning through context, construction, and collaboration. The key features of IVA include a homepage, public and private areas, forums, media workshops, hypertext tools, an organizer, and other resources to support assignments, grading, knowledge building, and collaboration between students and teachers.