Ljubav ili samo Python?
- Grafičko sučelje Tkinter-
Ivana Vezjak
Osnovna škola August Šenoa
16.12.2021.
Ishod
B. 8. 1 identificira neki problem iz stvarnoga svijeta, stvara program za njegovo rješavanje, dokumentira rad programa i predstavlja djelovanje programa drugima

Aktivnosti učenika
- Opisuje odabrani problem te predlaže i prikazuje osnovne korake za rješavanje problema
- Analizira problem, predviđa ulazne vrijednosti problema te razvija algoritamsko rješenje u programskom jeziku ili okruženju.
- Provjerava ispravnost algoritamskoga rješenja te ga prema potrebi preuređuje.
- Argumentirano predstavlja te obrazlaže svoje programsko rješenje problema odnosno svoj način rješavanja problema.
Međupredmetne teme
Poduzetništvo
A.2.1.
Primjenjuje inovativna i kreativna rješenja.
B.3.1.
Razvija poduzetničku ideju od koncepta do realizacije.
Uporaba IKT-a
ikt A.3.2.
Učenik se samostalno koristi raznim uređajima i programima.
ikt D.3.3.
Učenik stvara nove uratke i ideje složenije strukture.
Osnovno o zadatku
Vrijeme trajanja: 2-4 školska sata
Faze izrade zadatka:
- Izrada grafičkog prozora pomoću modula Tkinter (boja pozadine, odabir fonta, textbox i labele)
- Izrada grafika za aplikaciju
- Programsko rješenje (funkcija za generiranje random broja i prikaz rješenja)
- Prikaz rješenja
- Rasprava (kritičko promišljanje - trebamo li vjerovati svemu što vidimo na internetu?)
- Vrednovanje
Izrada grafičkog prozora
from tkinter import *
from random import randint
#window
prozor= Tk()
prozor.title('Love calc')
prozor.config(width=700, height=500)
prozor.config(background='#f9e0ef')
prozor.config(cursor='heart')
#naslov
naslov= Label(prozor,text='Love calculator',background='#f9e0ef',fg='#fc79c5',font=('Chilanka', 26))
naslov.place(x=190, y=20)
#zensko ime
z=Label(prozor,text='Female:',background='#f99dd3',fg='white',font=('Arial',16))
z.place(x=100, y=90)
#musko ime
m=Label(prozor,text='Male:',background='#f99dd3',fg='white',font=('Arial',16))
m.place(x=450, y=90)Funkcije
#random number generator
def izracunaj():
n=randint(1,100)
return n
#prikaz rezultata
def provjeri_prikazi():
if len(z_unos.get())==0 or len(m_unos.get())==0:
rez=Label(prozor,text='Enter name',background='#fc79c5',fg='white',font=('Chilanka', 26))
rez.place(x=70,y=210)
else:
rez=Label(prozor,text=' '+str(izracunaj())+'%',font=('Arial',43),background='white',fg='#f99dd3')
rez.place(x=290,y=260)Rezultat





Rasprava za učenike
- Menti – anketa i razgovor
- Korištenje interneta zahtjeva određenu razinu znanja i vještina
- Možemo li vjerovati svemu što piše online?
- Tko je autor?

Vrednovanje za učenje
- Naljepnice za uspješno obavljeni zadatak
- Provjera koda, rada učenika I povratna informacija učenicima tijekom cijelog nastavnog sata
- Anketa - kritički odnos prema internetu
- E-portfolio
Vrednovanje kao učenje
| Opis | |||
|---|---|---|---|
| Aplikacija radi očekivano | |||
| Vizualno je uredna | |||
| Poštujem pravopis | |||
| Kod uredno napisan | |||
| Aplikacija sadrži crtež | |||
| Sadrži polja za unos teksta | |||
| Sadrži gumb za prikaz rez. | |||
| Klikom na gumb generira se i prikazuje nasumičan broj |



HVALA NA PAŽNJI!

ljubav
By Ivana V
ljubav
- 162