Best Practice: Klassen übersetzen

Lebowski1

Mitglied
Hallo,

in JAVA-Kursen bekommen die Schüler des Öfteren Klassen, die sie dann in ihren Projekten nuttzen. Nun gibt es Klassen die wir bei den älteren und auch bei den jüngeren Schülern einsetzen. Bei den jüngeren Schülern im Anfangsunterricht ist es wichtig, dass die Methodennamen auf deutsch sind, damit nicht eine zusätzliche Hürde eingebaut wird. Bei den älteren Schülern sollten die Methodennamen aber in englisch sein. Es müssten als nur die Methodennamen übersetzt werden, der Rest des Quelltextes ist gleich.

Wie kann ich dies am Besten erreichen, ohne alzuviel doppelt zu pflegen?

besten Dank.
 
Du müsstest zudem auch Klassen- und ggf. Package-Namen ändern. Und was ist mit Variablen-Namen!?

Kannst du mal beschreiben, was genau du mit "Klassen" meinst!? Ist das Quellcode oder ne kleine .jar-Datei!?

Und was du da pflegen willst, ist mir auch noch nicht klar. Ich hätte die Aufgaben ja je einmal in deutsch und englisch verfasst. Da ein automatisches Übersetzungs-System einzubauen klingt erstmal wie mit Kanonen auf Spatzen geschossen. Aber ich habe auch das Gefühl, dass ich den Umfang deines Problems noch nicht richtig verstanden habe.
 
Tja, zu meiner Zeit gab's Informatik-Unterricht frühestens ab Klasse 9, da war deutsch dann von Anfang an passée.

Für das konkrete Problem würde ich in Eclipse zwei Projekte einrichten; im ersten die "Deutsch-Klassen", im zweiten (zunächst) ebenfalls, als Kopien. Anschließend würde ich Eclipse's "Refactor"ing verwenden, um im "Englisch"-Projekt alle Klassen-, Methoden- und Variablennamen umzubenennen.
 
Zuletzt bearbeitet:
Wenn es sich nur um die Methodennamen handelt, könnten doch die englischen Klassen einfach um deutsche Methoden erweitert werden, welche nur auf die Englischsprachigen delegieren.

Entweder kann man das dann so lassen und die Schüler können sich die Methoden aussuchen...oder vor jedem Erstellen einer JAR die "falschen" Methoden auf private setzen.
 

Neue Themen


Zurück
Oben