Virtualni laboratorij za programiranje (VPL) je aktivnost koja omogućava upravljanje zadaćama u kojima student rješava zadatak u nekom programskom jeziku.
Ova aktivnost omogućava:
pisanje i uređivanje programskog kôda izravno kroz aktivnost u e-kolegiju
pokretanje i interaktivno izvršavanje programa kroz aktivnost u e-kolegiju
automatsko testiranje postavljenog zadatka putem definiranih testnih slučajeva
VPL omogućava kompajliranje i izvršavanje sljedećih programskih jezika (u zagradi su pripadajuće ekstenzije koje je nužno navesti prilikom imenovanja datoteke):