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):
C (.c)
C++ (.cpp, .C)
C# (.cs)
Java (.java)
Ada (.ada, .adb, .ads)
SQL (.sql)
Pascal (.pas, .p)
Fortran (.f77, .f)
Prolog (.pl, .pro)
Matlab (.m)
Perl (.perl, .prl)
PHP (.php)
Python (.py)
Ruby (.rb, .ruby)
Asembler (.asm)
Haskel (.hs)
R (.r)
Scala (.scala)
Scheme (.scm)
Postavke aktivnosti VPL
Nastavnik određuje vrstu zadaće, odnosno hoće li studenti predavati individualni zadatak ili grupni rad. Zadaća se predaje u kartici Predaja zadaće, a u kartici Pregled predanih zadaća moguć je pregled do sada predanih zadaća zajedno s ocjenom i izvještajem pregleda.