Opis materijala
Ovaj program je izrađen u sklopu projekta "Razvoj vještina i kompetencija djece i mladih u području IKT-a i tehnike" koji je financiran sredstvima Ministarstva znanosti i obrazovanja.
Temeljna ideja programa:
- potaknuti učenike na učenje programiranja u Pythonu.
- napraviti interaktivni softver koji će komunicirati s korisnikom.
Kako je stvorena ideja
Ideja je stvorena na izvannastavnoj aktivnosti mladih tehničara u suradnji s Informatičko računalskim klubom Vinkovci u sklopu projekta „Razvoj vještina i kompetencija djece i mladih u području IKT-a i tehnike“.
Dobili smo zadatak da osmislimo interaktivnu aplikaciju.
Jedna od mogućnosti je bila da u programskom jeziku Python napravimo aplikaciju koja će razgovarati s korisnikom aplikacije.
Opis softvera
Softver „Vanzemaljac / OŠ Šarengrad“ predstavlja interaktivnu aplikaciju napravljenu u programskom jeziku Python.
Python skripta stvara interaktivnu igru gdje korisnik treba pogoditi koliko godina vanzemaljac ima, a rezultati se prikazuju na ekranu.
Program koristi Tkinter, standardno grafičko sučelje (GUI) za Python.
Tijek izvršavanja programa:
- kreira se glavni prozor aplikacije pomoću Tkinter-a.
- postavlja se naslov prozora i podešava font za cijelu aplikaciju.
- postavljaju se varijable i elementi grafičkog korisničkog sučelja (GUI).
- postavljaju se granice za godine vanzemaljca.
- nasumično (random) se generira broj unutar tih granica.
- inicijalizira se brojač pokušaja.
- dodaju se elementi poput unosa-a i gumba-a za unos imena korisnika i pokretanje igre.
- metoda pokreni igru se poziva nakon što korisnik unese ime i pritisne "Unesi".
Softver komunicira s korisnikom. Prvo ga pita kako se zoveš?
- metoda pokreni igru se poziva nakon što korisnik unese ime i pritisne "Unesi".
- dodaju se novi elementi za crtanje vanzemaljca, za upute i unos, te gumb-a za provjeru pokušaja.
- metoda nacrtaj vanzemaljca koristi Canvas za crtanje jednostavnog lika vanzemaljca.
- vanzemaljac se crta pomoću elipsi, poligona i linija.
- program generira nasumičnu (random) boju u heksadecimalnom formatu.
- metoda provjeri pokušaj se poziva kada korisnik pritisne "Pogodi".
- povećava se brojač pokušaja.
- briše se prethodni crtež vanzemaljca na platnu.
- crta se novi vanzemaljac.
- provjerava se korisnikov pokušaj i daje odgovarajući rezultat (previše, premalo ili točno).
- naredbe if, elif i else koriste se za kontrolu tijeka izvršavanja programa na temelju zadanih uvjeta.
- ažuriraju se varijable s rezultatom i brojem pokušaja.
Plan nadogradnje softvera
Za daljnji tijek natjecanja softver planiramo nadograditi s dodatnim razgovorom i opcijom da aplikacija sprema rezultate u bazu podataka te prikazuje listu najboljih rezultata. Softver bi bio dostupan i putem poveznice https://irk.hr/vanzemaljac/
Što je potrebno za pokretanje softvera?
Za pokretanje softvera potrebno je računalo s instaliranim Python interpreterom a može raditi i bez Pythona interpretera kao .exe datoteka. Softver kao .py datoteka zauzima 5 KB memorije a kao .exe datoteka zauzima 10 MB memorije.
Softver je moguće pokretati i online jer je prilagođen te kao takav postavljen na web stranicu: https://irk.hr/vanzemaljac/
Što se sve koristilo za izradu projekta?
Za izradu projekta korišteni su računalo s pristupom internetu i programski jezik Python interpreter, Pyinstaller konverter Python datoteke u .exe datoteku, te programi Office 365 za škole, OneDrive, Google disk, FTP klijent, Youtube, Word i PowerPoint.
Doprinosi
Željko Dujmović, Osobe ili ustanove koje objavljuju materijal
Željko Dujmović, Autor
Željko Dujmović, Osobe s posebnim ovlastima
Osoba ili ustanova koja objavljuje materijal
Kategorija materijala
- Obrazovni sadržaji-> Osnovne škole-> 6. razred-> Informatika-> B. Računalno razmišljanje i programiranje-> B.6.1 stvara, prati i preuređuje programe koji sadrže strukture grananja i uvjetnoga ponavljanja te predviđa ponašanje jednostavnih algoritama koji mogu biti prikazani dijagramom, riječima govornoga jezika ili programskim jezikom
Bilješke
Ovaj program je izrađen u sklopu projekta "Razvoj vještina i kompetencija djece i mladih u području IKT-a i tehnike" koji je financiran sredstvima Ministarstva znanosti i obrazovanja.
Skraćeni naziv
Razvoj softvera
Vrsta materijala
DOS
Uvjeti iskorištavanja
Copyright - Sva prava zadržana
Način pristupa
Otvoreni pristup
Jezik
hrvatski - standardni
Datum izrade materijala
19.02.2024.
Tagovi
razvoj softvera
Datum unosa materijala
29.08.2024.
Status materijala
Gotov materijal
Preporučeni materijali
Trenutno nema materijala
Komentari