http://downtown-district.de/vokabeln.php
Die nehmen den Code (Allerdings dauert es etwas, die vokabeln einzutragen! Deutsch nicht mit englisch verwechseln):
- Code: Alles auswählen
<?
$v = array(
"both...and..." => "sowohl..als auch...",
"region" => "Region, Gebiet",
"various" => "verschiedene, mehrere",
"district" => "Gebiet, Bezirk",
"coal" => "Kohle",
"urban" => "städtisch, Stadt-",
"down-to-earth" => "praktisch, nüchtern, realistisch",
"brass band" => "(Blech-)Blaskapelle",
"roast beef" => "Rinderbraten",
"industrial" => "industriell, industrie-",
"wool" => "Wolle",
"turn into" => "(sich) verwandeln in",
"steel" => "Stahl",
"quality" => "Qualität",
"steelworks" => "Stahlwerk",
"knock sth. down" => "etw. abreißen",
"wall display" => "Wandzeitung, Wandbild",
"peak" => "Gipfel (Eines Berges)",
"walk" => "Wanderung",
"fog" => "(dichter) Nebel",
"steep" => "steil",
"slippery" => "glatt, rutschig, glitschig",
"boot" => "Stiefel",
"protection against" => "Schutz vor",
"compass" => "Kompass",
"inform sb. about" => "jn. informieren über/jn. benachrichtigen von",
"doable" => "machbar",
"fairly" => "ziemlich",
"first-aid kit" => "Erste-Hilfe-Kasten, Verbandskasten",
"in case" => "falls; für den Fall, dass",
"torch" => "Taschenlampe",
"survival" => "Überleben, Überlebens-",
"turn bad/blue/cold" => "schlecht/blau/kalt werden",
"handy" => "praktisch, nützlich, griffbereit",
"motorway" => "Autobahn",
"not...at all" => "überhaupt nicht...",
"noticeable" => "merklich, spürbar",
"waist" => "Taille",
"enjoyable" => "Angenehm, nett, unterhaltsam",
"keep dry/warm/calm" => "trocken/warm/ruhig bleiben",
"sweat" => "schwitzen",
"conquer" => "erobern, besiegen",
"blame sb. for" => "jn. die Schuld geben",
"get somewhere" => "etwas erreichen",
"not get anywhere" => "nichts erreichen",
"badge" => "Plakette/Abzeichen",
"express" => "ausdrücken, äußern",
"neutral" => "neutral"
);
$a = trim($_GET['a']);
If ($a == "") {
?>
<html>
<head>
<title>Vokabelabfrage (c) By Malte Anders</title>
Vokabelabfrage:
<br />Buch A5
<br />Unit 3A
<br />Up North Yorkshire And The Three Peaks Challenge
<br /><br />
<b>Spielregeln:</b>
<br />
1. Ihr spielt gegen eine Maschine. Eingaben von euch können als falsch interpretiert werden, nur weil ihr eine andere Schreibweise habt (Ausgenommen Rechtschreibfehler)
<br />2. Schummeln sollte verboten sein. Dies hier ist dafür da, um euch zu testen. Es bringt nichts, absolut <b>nichts</b>, sich mit aufgeschlagenem Buch hier vor zu setzen.
<br />3. Hier werden nur die Vokabeln abgefragt, die auch im Buch stehen, und zwar alle!
<br />4. Allgemein gilt: Nur zwischen 2 Wörtern Leerzeichen verwenden. Für englische Ausdrücke, zwischen denen ein "..." steht, vor und nach dem "..." keine Leerzeichen verwenden!
<br />5. somebody mit "sb." und something mit "sth." abkürzen!
<br />6. Niemals "to", "(to)" oder ähnliches vor ein Verb als Vokabel schreiben, dies wird als falsch interpretiert!
<br />7. Als Slashes nur diesen: "/" verwenden!
<br />8. Präpositionen wie "for", "against" etc. IMMER hinschreiben, und auch NIE in Klammern schreiben!
<br />9. Die Vokabeln werden nach dem Zufallsprinzip gezogen. Es kann also sein, das ihr desöfteren ein und die selbe Vokabel in kürzeren Abständen bzw. gleich hintereinander bekommt.
<br /><br />
<b>Und jetzt: Viel Spass!
<br /><br />
</b>
Copyright 2006 by Malte Anders, Worktime ca. 1 Stunde, Engine Version 1.0
<br /><br />
<a href="vokabeln.php?a=start_the_game¬hing=ja"><b>Hier klicken, um die Abfrage zu starten!</a>
<?
} Elseif ($a == "start_the_game") {
session_start();
If ($_GET['nothing'] == "ja") {
if (!isset($_SESSION['zaehler'])) {
$_SESSION['zaehler'] = "0";
} else {
$_SESSION['zaehler']++;
}
if (!isset($_SESSION['zaehler'])) {
$_SESSION['vokabeln_true'] = "0";
}
if (!isset($_SESSION['zaehler'])) {
$_SESSION['vokabeln_false'] = "0";
}
$e = count($v) - 1;
$w = mt_rand(0,$e);
$number = 0;
foreach($v AS $english2 => $german2) {
If ($number == $w) {
$et = $english2;
$gt = $german2;
break;
} Else {
$number++;
}
}
print '
Bitte geben sie die englische Bedeutung für:<br />
<b>'.$gt.'</b><br />
ein:<br /><br />
<form action="vokabeln.php?a=start_the_game" method="POST">
<input type="text" name="vv"><input type="hidden" name="german" value="'.$gt.'">
<br /><input type="submit">
';
} Else {
$_SESSION['zaehler']++;
foreach($v AS $english => $german) {
If ($german == $_POST['german']) {
$vv = $_POST['vv'];
If (strtolower(trim($vv))== strtolower(trim($english))) {
print "<font color=\"green\"><b>Richtig!<br />
$german = $english<br /></b></font>";
$_SESSION['vokabeln_true']++;
} Else {
print "<font color=\"red\"><b>Falsch!
<br />
Ihre Eingabe: $vv <br />
Richtig wäre:<br />
$german = $english
</b></font>";
$_SESSION['vokabeln_false']++;
}
}
}
print "<br /><br /><br />Vokabeln bereits abgefragt: ".$_SESSION['zaehler'];
print "<br />";
print "<font color=\"green\">Richtige Vokabeln: ";
If (empty($_SESSION['vokabeln_true'])) {
print "0";
} Else {
print $_SESSION['vokabeln_true'];
}
print "<br /></font>";
print "<font color=\"red\">Falsche Vokabeln: ";
If (empty($_SESSION['vokabeln_false'])) {
print "0";
} Else {
print $_SESSION['vokabeln_false'];
}
print "<br /></font><br /><br /><br />";
$e = count($v) - 1;
$w = mt_rand(0,$e);
$number = 0;
foreach($v AS $english2 => $german2) {
If ($number == $w) {
$et = $english2;
$gt = $german2;
break;
} Else {
$number++;
}
}
print '<br /><br />
Bitte geben sie die englische Bedeutung für:<br />
<b>'.$gt.'</b><br />
ein:<br /><br />
<form action="vokabeln.php?a=start_the_game" method="POST">
<input type="text" name="vv"><input type="hidden" name="german" value="'.$gt.'">
<br /><input type="submit">
';
}
}
?>
PS: Das war eine 1-Stunden-Arbeit, welche ich aus Panik vor dem morgigen Vokabeltest gemacht habe. Bringt wirklich etwas!
