In meiner Praxispruefung wird immer schoen Muenze geworfen, was denn nun genau drankommt. Und zwar auch noch fuer jeden Studenten individuell.
Frei nach dem Motto:
“Das Leben ist wie eine Schachtel Pralinen, man weiss nie was man kriegt.”
Bisher hab ich das immer mit einem Widget gemacht: Flip a Coin
Das Widget dreht sich auch immer ganz froehlich. Nur manchmal relativ lange und da hatte ich spontan keine Lust mehr drauf. Deshalb hab ich mal Ruby bemueht und ein Script geschrieben. Ich nenne es Randomator :D
randomNumber = rand(2)
if randomNumber==0
puts "Kopf"
else
puts "Zahl"
end
Da ich fuer meine Pruefung inzwischen total auf Open Source setze, kommt zur Erfassung der Pruefungsergebnisse, fuer den Druck, LaTeX zum Einsatz. Mir war es vor der aktuellen Pruefung dann auch leider zu bloed nervig fuer jeden Studenten die jeweilige Tabelle einzeln zu erstellen. Also musste auch hier Ruby herhalten.
# Liste der Studenten in Form von Studentenname \t Nummer
studentList = "vorname nachname studentennummer"
# Array aller Studentennamen und -nummern anlegen.
studentNames = studentList.scan(/\w.*?\w.*?\t/)
studentNumbers = studentList.scan(/\d.*/)
# LaTeX Script als Ausgabe erzeugen
i = 0
while i < 35
studentNumbers[i].chop
puts ""
puts "\\newpage"
puts "\\begin{tabular}{p{6cm} p{8cm}}"
puts "\t\\Large{Studentennummer: " + studentNumbers[i].chop + "} & \Large{Name: " + studentNames[i] + "} \\\\ \\hline" # chop entfernt \t bei der Ausgabe
puts "\tProgramm: & Sampler: \\\\"
puts "\tBeginn: & Ende: \\\\"
puts "\\end{tabular}\\\\"
puts "\\begin{tabular*}{\\textwidth}{ l | l | p{.8\\textwidth}}"
puts "\t\\large{Fragennummer} & \\large{Note} & \\large{Antwort} \\\\ \\hline"
puts "\t1.1. & & \\\\ \\hline"
puts "\t1.2. & & "
puts "\\end{tabular*}"
puts ""
i += 1
end
Naja reichlich abgefahren oder? :lol:
Aber die groesste Neuerung steht auch schon in den Alphaloechern. Das ganze Pruefungssystem haette ich gerne per PHP und MySQL abgewickelt. *traeum*. Naja zumindest die Erfassung des Pruefungsergebnisses klappt schonmal. :D
Und meine Pruefung selbst wird beim naechsten Kurs auch noch modernisiert. Hoffe die Schnippsel hier kann man wenigstens fuer irgendwas brauchen.
<
p>Der Randomator (zum Beispiel fuer Unentschlossene ;)) laesst sich einfach unter Mac OS X 10.5 per Terminal ausfuehren:
ruby randomator.rb
<
p>Hier der Download:
No related posts.






[...] gehoere ja eher zu den unentschlossenen Menschen. Deshalb hilft es mir oft eine Muenze zu werfen. Wie neulich berichtet hatte ich vorher immer gerne eine Dashboard Muenze geworfen. Danach hatte ich mir ein Ruby-Script [...]
[...] verloren, da einfach zu langsam. Es musste also eine bessere Lösung her und ich schrieb mir ein Script, dass sich perfekt in TextMate integrieren lässt also Commando. (Programmiersprache Ruby für alle [...]