Website-Suche

Übungstest für das Kindereinmaleins mit dem Bash-Skript unter Linux


Einleitung

Der folgende Beitrag unterscheidet sich ein wenig von meinen anderen Beiträgen, da er keines Ihrer Linux-Konfigurationsprobleme löst. Entschuldigung! Dieser Beitrag ist ein Versuch, mehrere Fliegen mit einer Klappe zu schlagen, also Kinder einer Befehlszeile auszusetzen, Web-Flash und werbegesteuerte Multiplikationsübungstests online zu vermeiden und vor allem einige Multiplikationsfähigkeiten auf dem Weg zu erwerben.

Meine Tochter hat das Alter erreicht, in dem sie in der Schule Multiplikationsrechnungen durchführen muss. Deshalb haben wir gemeinsam ein untenstehendes Bash-Skript entwickelt, um ihr Üben von 1×1 bis 10×10 Einmaleins auf die nächste Stufe zu heben. Sie hat alle Ausgabefarben mit einem "cool"-Siegel versehen, und zu meiner Überraschung konnte sie sehr schnell meine vergessenen schließenden Anführungszeichen während der Entwicklung korrigieren und so die Entwicklungseffizienz deutlich verbessern:-)

Beispiel

Nachfolgend finden Sie ein Videobeispiel für das Ausführen multiplication.sh Skripts mit 2 zufälligen Multiplikations-, Additions-, Subtraktions- und Divisionsfragen:



Das Skript akzeptiert ein einzelnes Argument, das verwendet wird, um eine Anzahl von Fragen festzulegen, die während der Multiplikationsübungsquest gestellt werden. Wenn kein Argument angegeben wird, werden standardmäßig 20 Fragen verwendet.

Führen Sie einen Multiplikations-Praxistest durch

Das Skript ist jetzt auf GitHub hochgeladen, also zögern Sie nicht, es von dort aus zu gruben, es ausführbar zu machen und auszuführen:


git clone https://github.com/linuxconfig/multiplication-tables-practice.git
cd multiplication-tables-practice/
./multiplication.sh

Alternativ unterstützt das Skript neben dem Standard-Multiplikationstest auch die Addition, Subtraktion und Division. Beispiele:

Multiplikation


./multiplication.sh 
################################
What is the product of 1 x 6 ?

Addition


./multiplication.sh -a
################################
What is the sum of 3 + 5 ?

Subtraktion


./multiplication.sh -s
################################
What is the result of 10 - 6 ?

Aufteilung


./multiplication.sh -d
################################
What is the division of 6 : 1 ?

Ändern der Bash-Ausgabefarben

Falls Sie die Farben des Ausgabeskripts ändern möchten, wählen Sie den gewünschten Farbcode aus der folgenden Tabelle aus:

Black       0;30     Dark Gray     1;30
Blue        0;34     Light Blue    1;34
Green       0;32     Light Green   1;32
Cyan        0;36     Light Cyan    1;36
Red         0;31     Light Red     1;31
Purple      0;35     Light Purple  1;35
Brown       0;33     Yellow        1;33
Light Gray  0;37     White         1;37

Ersetzen Sie als Nächstes den Farbcode durch einen vorhandenen. So ändern Sie beispielsweise Cyan in Hellblau für Was ist das Produkt der Änderung:

VON:


printf "\\033[0;36mWhat is the product of $question ?\e[0m\n"

AN:


printf "\\033[1;34mWhat is the product of $question ?\e[0m\n"

Kredite

  • Carmen Rendek – Design & Prüfsteuerung
  • Ivo Valkov ( inspiretheme.com ) – Hilfe bei der Implementierung von HTML-PRE-Tags zum Hervorheben von Codes

Verwandte Artikel: