Überprüfen Sie in erster Linie, ob der Schüler den Wunsch hat, etwas zu lernen. Meiner Meinung nach sind Puzzlespiele / Prüfungen auf Englisch einfach sinnlos. Ich könnte es wahrscheinlich akzeptieren, die Englischkenntnisse einer Person zu testen, aber das sollte nicht auf einem "Test" basieren. Es sollte darauf basieren, wie sie ihre Ideen kommunizieren. Sie zu bitten, Rätsel zu lösen, ist nur ein Quatsch.
Um ihren Lernwillen zu erkennen, könnte man sie aus verschiedenen Gründen hinterfragen. Unter der Annahme, dass ihr Lebenslauf wahr ist, suchen Sie nach einer Person mit guten Fähigkeiten. Befragen Sie den Schüler zusammen mit 2/3 Personen, die mit diesen Fähigkeiten vertraut sind (z. B. C ++ / C # / Java). Normalerweise habe ich in Indien gesehen, dass Schüler einfach C / C ++ zu ihrem Lebenslauf hinzugefügt haben, unabhängig davon, wie sicher sie sind. Um zu testen, ob sie mit C / C ++ vertraut sind, testen Sie sie in ihren Grundlagen wie Zeigern / verwandten Datenstrukturen. Wahrscheinlich könnten Sie sie auch bitten, einfache Probleme zu lösen oder einen fehlerhaften Code usw. zu debuggen.
Persönlich denke ich nicht, dass der Student aus der Informatik kommen sollte (und ich auch nicht). Wenn sie von CS stammen, testen Sie sie in ihren Grundlagen - wie Automaten, Algorithmen, diskreten Strukturen, Computernetzwerken usw. usw. Wenn sie nicht von CS stammen, können Sie sie dennoch in Datenstrukturen testen, da dieser Kurs abteilungsübergreifend sehr verbreitet ist . Selbst wenn sie nicht von CS stammen, können Sie aufgrund ihres Lebenslaufs Fragen zu ihrem Interessengebiet stellen. Und gehen Sie nicht einfach nach ihren Noten. Sie sind keine Indikatoren für ihre Programmierkenntnisse.