ok grazie a tutte le risposte mi hanno aiutato molto. Ma non suggerirei nessuno di loro come soluzione per la persona che ha posto la domanda originale. Tutti gli strumenti menzionati richiedono molto lavoro allo scopo di testare il codice degli studenti come insegnante, tutor, prof. Il modo migliore in questo caso sarebbe a mio parere virtualbox. Ok, emula un sistema x68 completo e non ha nulla a che fare con il significato di sandbox in questo modo, ma se immagino il mio insegnante di programmazione sarebbe il migliore per lui. Quindi "apt-get install virtualbox" su sistemi basati su Debian, tutti gli altri vanno su http://virtualbox.org/ , creano un vm, aggiungono un iso, fanno clic su installa, aspetta un po 'di tempo e sii fortunato. Sarà molto più facile da usare come impostare la modalità utente-linux o fare alcune cose pesanti di strace ...
E se hai paura che i tuoi studenti ti hackerino, immagino che tu abbia un problema di autorità e una soluzione per questo sarebbe minacciarli di far loro causa contro la luce del giorno se riesci a dimostrare solo un morso di maleware nel lavoro che danno tu...
Inoltre, se c'è una classe e l'1% di essa è buono come lui potrebbe fare queste cose, non annoiarli con compiti così semplici e dargli alcuni grandi in cui devono codificare ancora un po '. L'apprendimento integrativo è la cosa migliore per tutti, quindi non fare affidamento su vecchie strutture bloccate ...
E ovviamente, non usare mai lo stesso computer per cose importanti (come scrivere attestati ed esami), che stai usando per cose come navigare sul web e testare software.
Usa un computer offline per cose importanti e un computer online per tutte le altre cose.
Tuttavia a tutti gli altri che non sono un insegnante paranoico (non voglio offendere nessuno, sono solo dell'opinione che dovresti imparare le basi sulla sicurezza e sulla nostra società prima di iniziare a essere un insegnante di programmatori ...)
... dov'ero io ... per tutti gli altri:
felice hacking !!