Programiranje igara, stvaranje od nule: za djecu i tinejdžere, kao i njihove roditelje i učitelje! Dizajniran za širok spektar čitatelja i studenata programiranja. Biblioteka Tkinter moderno je programiranje.

Preporučena dob: od 13 godina

Igre pisanja: Učenje programiranja Python 3 pisanjem jednostavnih igara koje pokazuju programske mogućnosti.

Pruža informacije o radu s knjižnicom Tkinter, pomoću kojih možete stvoriti ozbiljne programe s prikladnim intuitivnim sučeljem, uvod u funkcionalno (proceduralno) programiranje, proučiti principe izgradnje programa temeljenog na pravilu "podijeli i osvoji", što doprinosi na kreativno razmišljanje i učinkovit rezultat postignuća i u svakodnevnom životu. Kako mogu stvoriti gumb? Kako programirati akciju klikom na nju? Kako mogu prikazati okvir za poruke? Lakonski moderan dizajn, ljepota i gracioznost - ovo je Tkinter.

Zašto baš ovaj vodič? Dva desetljeća radim kao nastavnik informatike i suočen sam s jednom dosadnom stvari. Većina materijala namijenjenih "podučavanju programiranja" zapravo ne podučavaju, već su svojevrsna referenca na jezik: sintaksa, funkcije, rezultat. Slažete se, čak i ako naučimo cijeli rusko-engleski rječnik, nećemo govoriti engleski. Jer za razgovor trebate znati još tisuću suptilnosti: vremena, deklinacije, upotrebu zamjenica i prijedloga itd.

U ovom uputstvu ne govorim samo o jeziku Python 3, već čitatelja vodim kroz obrazloženje, logično zaključivanje, ne samo da odgovaram na pitanje "S kojom pomoći?", Već i "Za što?" i zašto?" Cijela teorija odmah će se odraziti u praksi.

STRUKTURA MATERIJALA:
- osnovne informacije o jeziku Python 3;

- arhitektura igre: na kojim se principima igre grade, što treba predvidjeti, kako izgraditi sustav za obradu podataka;

- trikovi i trikovi programera: ne možete prevariti sudbinu, ali možete (i trebali biste) olakšati svoj posao;

- igre: u ovom dijelu postoje četiri igre:

1. "Pogodite broj." Svrha igre: zabava i analiza brojevnih serija. Za djecu koja uče računati. Ako ste roditelj, možete napisati igru ​​posebno za svoje dijete, stavljajući svoje želje u program.

2. "Nauči računati." Svrha igre: razvijanje vještina brojanja. Općenito prikladno za sve - pa čak i za odrasle koji žele poboljšati svoje vještine i povećati brzinu ispravne "mentalne" aritmetike.

3. "Casino 678". Svrha igre: antipropaganda kockanja. Kada vlastitim rukama napišete algoritam i izgubite virtualni novac, shvatite da jednostavno ne možete pobijediti, interes za kockanje će nestati. Preporučuje se tinejdžerima koji se nadaju da će se odjednom obogatiti s najmanje "milijun dolara" i živjeti sretno do kraja života.

4. "Hipodrom". Svrha igre: proučavanje Tkinterove biblioteke, formiranje prozorske aplikacije (Windows), rad sa slikama, animiranje slika u prozoru programa, koordinatni sustavi. Rad s parametrima procesa: promjena situacije igre na temelju slučajnosti.

Predstavljeni algoritmi usmjereni su na edukaciju:
- razumijevanje principa procesora;
- praktična sposobnost stvaranja i pisanja algoritama na jeziku;
- sposobnost implementacije obrade podataka s Python alatima;
- sposobnost korištenja suvremenih jezičnih alata visoke razine;
- ... i popularizacija kreativne razonode.

Naći ćete:
- osnovni algoritmi za obradu podataka;
- praktični savjeti i komentari temeljeni na dugogodišnjem iskustvu;
- faze dizajniranja algoritama za igre;
- opis rada knjižnice Tkinter s praktičnim primjerima;
- testovi za uvježbavanje razumijevanja Python koda.

Molimo, ako vam se svidjela aplikacija, ocijenite je i napišite komentar. Vrlo motivirajuće za daljnji rad :)

Posebna hvala SmileZzz: bez vas se ovo uopće ne bi dogodilo!