Spelprogrammering, creatie vanaf nul: voor kinderen en tieners, maar ook voor hun ouders en leerkrachten! Ontworpen voor een breed scala aan lezers en studenten van programmeren. De Tkinter-bibliotheek is modern programmeren.
Aanbevolen leeftijd: vanaf 13 jaar
Games schrijven: het programmeren van Python 3 leren door eenvoudige games te schrijven die de programmeermogelijkheden demonstreren.
Biedt informatie over het werken met de Tkinter-bibliotheek, waarmee u serieuze programma's kunt maken met een handige intuïtieve interface, een inleiding tot functioneel (procedureel) programmeren, de principes van het bouwen van een programma kunt bestuderen op basis van de regel "verdeel en heers", die bijdraagt tot creatief denken en effectieve prestaties, ook in het dagelijks leven. Hoe maak ik een knop aan? Hoe een actie programmeren door erop te klikken? Hoe geef ik een berichtvenster weer? Laconiek modern design, schoonheid en gratie - dit is Tkinter.
Waarom deze specifieke tutorial? Ik werk al twee decennia als docent informatica en ik sta voor één vervelend ding. De meeste materialen die zijn ontworpen om "programmeren te leren" geven eigenlijk geen les, maar zijn een soort verwijzing naar de taal: syntaxis, functies, resultaat. Mee eens, zelfs als we het hele woordenboek Russisch-Engels leren, spreken we geen Engels. Omdat je voor een gesprek nog duizend subtiliteiten moet kennen: tijden, verbuigingen, het gebruik van voornaamwoorden en voorzetsels, enzovoort.
In deze tutorial praat ik niet alleen over de Python 3-taal, maar leid ik de lezer ook door redeneren, logisch redeneren, waarbij ik niet alleen de vraag "Met welke hulp?" Beantwoord, maar ook "Waarvoor?" en waarom?" De hele theorie komt direct tot uiting in de praktijk.
MATERIAALSTRUCTUUR:
- basisinformatie over de Python 3-taal;
- game-architectuur: op welke principes zijn games gebouwd, wat moet worden voorzien, hoe moet een gegevensverwerkingssysteem worden gebouwd;
- trucs en trucs van de programmeur: je kunt het lot niet bedriegen, maar je kunt (en moet) je werk gemakkelijker maken;
- spellen: er zijn vier spellen in dit deel:
1. "Raad het nummer." Doel van het spel: plezier en analyse van cijferreeksen. Voor kinderen die leren tellen. U, als ouder, kunt een spel speciaal voor uw kind schrijven, waarbij u uw wensen in het programma zet.
2. "Leer tellen." Doel van het spel: telvaardigheid ontwikkelen. Geschikt in het algemeen voor iedereen - en zelfs voor volwassenen die hun vaardigheden willen verbeteren en de snelheid van correct "hoofd" rekenen willen verhogen.
3. "Casino 678". Doel van het spel: antipropaganda van gokken. Wanneer u met uw eigen handen een algoritme schrijft en virtueel geld verliest, begrijpt u dat u gewoon niet kunt winnen, dan zal de interesse in gokken verdwijnen. Aanbevolen voor tieners die hopen plotseling rijk te worden met minstens ‘een miljoen dollar’ en nog lang en gelukkig willen leven.
4. "Hippodroom". Doel van het spel: het bestuderen van de Tkinter-bibliotheek, het vormen van een applicatie met vensters (Windows), het werken met afbeeldingen, het animeren van afbeeldingen in het programmavenster, coördinatensystemen. Werken met procesparameters: de spelsituatie veranderen op basis van willekeur.
De gepresenteerde algoritmen zijn gericht op het opleiden van:
- inzicht in de principes van de verwerker;
- praktisch vermogen om algoritmen in de taal te creëren en te schrijven;
- de mogelijkheid om gegevensverwerking met Python-tools te implementeren;
- de mogelijkheid om moderne taalhulpmiddelen van hoog niveau te gebruiken;
- ... en popularisering van creatief tijdverdrijf.
U zult vinden:
- basisalgoritmen voor gegevensverwerking;
- praktisch advies en commentaar op basis van jarenlange ervaring;
- stadia van het ontwerpen van algoritmen voor games;
- een beschrijving van het werk van de Tkinter-bibliotheek met praktijkvoorbeelden;
- tests om het begrip van Python-code te oefenen.
Als je de app leuk vond, beoordeel hem dan en schrijf een opmerking. Zeer motiverend om door te werken :)
Speciale dank aan SmileZzz: zonder jou was dit helemaal niet gebeurd!