Tafels van vermenigvuldiging voor kinderen oefentest met Bash-script op Linux

  • George Richardson
  • 0
  • 781
  • 49
>

Invoering

Het volgende bericht verschilt een beetje van mijn andere berichten, omdat het geen van je Linux-configuratieproblemen oplost. Excuses daar! Dit bericht is een poging om meerdere vliegen in één klap te slaan, dus kinderen bloot te stellen aan een opdrachtregel, webflash en door advertenties gestuurde vermenigvuldigingstests online te vermijden en vooral onderweg wat vermenigvuldigingsvaardigheden op te doen.
Mijn dochter heeft de leeftijd bereikt waarop ze op school vermenigvuldigingsberekeningen moet maken. Dus hebben we samen een onderstaand Bash-script ontwikkeld om haar oefening van 1x1 tot 10x10 tafels van vermenigvuldiging naar een hoger niveau te tillen. Ze keurde alle uitvoerkleuren goed met een "cool" -teken, en tot mijn verbazing was ze zeer snel in staat om mijn vergeten aanhalingstekens te corrigeren tijdens de ontwikkeling, waardoor de efficiëntie van de ontwikkeling aanzienlijk werd verbeterd :-)

Voorbeeld

Hieronder ziet u een videovoorbeeld van hardlopen vermenigvuldiging.sh script met 2 willekeurige vermenigvuldigings-, optel-, aftrek- en deelvragen:

Het script accepteert een enkel argument dat wordt gebruikt om een ​​aantal vragen in te stellen die tijdens de zoektocht naar vermenigvuldiging worden gesteld. Als er geen argument is opgegeven, zijn de standaard 20 vragen.

Voer de oefentest met vermenigvuldiging uit

Het script is nu geüpload op GitHub, dus voel je vrij om het van daaruit te verwijderen, het uitvoerbaar te maken en het uit te voeren:
 $ git clone https://github.com/linuxconfig/multiplication-tables-practice.git $ cd vermenigvuldigingstabellen-oefenen / $ ./multiplication.sh 
Als alternatief ondersteunt het script naast de standaard vermenigvuldigingstest ook optellen, aftrekken en delen. Voorbeelden:

Vermenigvuldiging

 $ ./multiplication.sh ############################### Wat is het product van 1 x 6 ? 

Toevoeging

 $ ./multiplication.sh -a ############################### Wat is de som van 3 + 5 ? 

Aftrekken

 $ ./multiplication.sh -s ################################ Wat is het resultaat van 10 - 6 ? 

Afdeling

 $ ./multiplication.sh -d ################################ Wat is de verdeling van 6: 1 ? 

Bash-uitvoerkleuren wijzigen

Als u de kleuren van het uitvoerscript wilt wijzigen, kiest u de gewenste kleurcode uit de onderstaande tabel:
Zwart 0; 30 Donkergrijs 1; 30 Blauw 0; 34 Lichtblauw 1; 34 Groen 0; 32 Lichtgroen 1; 32 Cyaan 0; 36 Lichtcyaan 1; 36 Rood 0; 31 Lichtrood 1; 31 Paars 0; 35 Licht Paars 1; 35 Bruin 0; 33 Geel 1; 33 Lichtgrijs 0; 37 Wit 1; 37 
Vervang vervolgens de kleurcode door de bestaande. Bijvoorbeeld om Cyaan te veranderen in Lichtblauw voor Waar is het product van verandering:
VAN:
 printf "\ 033 [0; 36mWat is het product van $ vraag? \ e [0m \ n" 
NAAR:
 printf "\ 033 [1; 34mWat is het product van $ vraag? \ e [0m \ n " 

Credits

  • Carmen Rendek - Ontwerp & Testcontrole
  • Ivo Valkov (inspiretheme.com) - hulp bij de implementatie van HTML PRE-tags voor codering



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem