Ίσως θα ήτανε πιο εύκολο να βάλεις multiple choice και για το κομμάτι του κώδικα να ανεβάζει έτοιμο compiled dll ή jar (ανάλογα τη γλώσσα...)
Έτσι κι αλλιώς το πρώτο που θα πρέπει να μάθει κάποιος είναι να κάνει compile τον κώδικά του.
Θα είναι πιο εύκολο να ελέγχεις με reflection αν η κλάσση όντως υλοποιεί τα public που του έχεις ορίσει και ότι οι functions ή methods επιστρέφουνε αυτό που περιμένεις...
Για την εισαγωγή νέων κλάσεων και χρήση τους μπορείς να ρίξεις μια ματιά στο terrarium που είχε φτιάξει η MS.
Ήτανε ένα οικοσύστημα όπου μπορούσες να φτιάξεις δικά σου πλασματάκια υλοποιώντας κάποια interface. Aν η κλάσση είχε τη σωστή μορφή τότε τη δεχότανε και δημιουργούσε τα πλασματάκια σου. Αν όχι απλά σε γείωνε...
Νομίζω μπορείς να πάρεις κάποιες ιδέες από εκεί...
Απ'ότι θυμάμαι είχε δημοσιευτεί και ο κώδικας του server που έκανε όλα αυτά...
Αν βρείς καμιά άκρη δημοσίευσέ την plz γιατί νομίζω ενδιαφέρεια ρκετό κόσμο το θέμα...
Simple Photography