LENDA: TEKNOLOGJI INFORMACIONI DHE KOMUNIKIMI 10 DATA:02/04/2019
Fusha:Teknologji dhe TIK Lënda: TIK Shkalla:5 Klasa: X-A
ORA:5 Tema mësimore: Situata e të nxënit:Nxënësit bëjnë një vëzhgim të Programimi i orientuar nga objektet mjedisit përeth dhe veçojnë prej tij 2-3 objekte. Diskutojnë mbi vetitë e objekteve dhe gjendjes së tyre. Ndërtojnë analogjinë me konceptin object –oriented në programim. Rezultatet e të nxënit të kompetencave të Fjalët kyçe:object oriented fushës/lëndës sipas temës mësimore:Kupton konceptin class object orientend për programin metodë Java. abstracion • Bën dallimin mes klasës dhe metodës. inheritance (trashgimi) • Njeh karakteristikat kryesore të programimit të encapsulation orientuar nga objektet. polimorfizëm
Burimet: Lidhja me fushat e tjera ose me temat
ndërkurrikulare:
Metodologjia dhe veprimtaritë e nxënësve
Organizimi i orës së mësimit Faza e parë: Hetim në Tik Nxënësit sjellin shembuj objektesh për të cilët kanë ndërtuar një tabelë me dy kolona. Vetitë (attributet) dhe sjelljet. Nëpërmjet këtij shembulli do të kuptohet koncepti i klasës, një koncept shumë i rëndësishëm në programim. Faza e dytë: Njohuri të reja Mësuesi/ja bën dallimin mes klasës dhe metodës dy koncepte shumë të rëndësishme në Java si gjuhë programimi e orientuar nga objektet. • Klasa: p.sh, public class Nxënës. Variablat e kësaj klase: mosha, gjinia etj. • Metoda: për shembullin e dhënë mund të jenë: lexon, luan etj. – void lexon( ) Shkruhen në tabelë karakteristikat e OOP (Object Objected Programming) • Abstraksioni • Encapsulation • Inheritance • Polimorfizmi Shembujtë e sjellë diskutohen me nxënësit. Faza e tretë: Punë e udhëhequr Nxënësit do të krijojnë klaësn I punësuar. Kjo klasë ka katër variabla: emri, mosha, pozicioni paga import java.io.*; public class EmployeeTest{ public static void main(String args[]){ /* Krijo dy objekte duke perdorur konstruktoret */ Employee empOne = new Employee(“Ana “); Employee empTwo = new Employee(“Joni “); // Invoking methods for each object created empOne.empAge(26); empOne.empDesignation(“Inxhinier informatik”); empOne.empSalary(1000); empOne.printEmployee(); empTwo.empAge(21); empTwo.empDesignation(“Teknik informatik”); empTwo.empSalary(500); empTwo.printEmployee(); } } Kompilimi dhe ekzektuimi i kodit. Gjetja e pagës C:\> javac Employee.java C:\> javac EmployeeTest.java C:\> java EmployeeTest Name:Ana Age:26 LENDA: TEKNOLOGJI INFORMACIONI DHE KOMUNIKIMI 10 DATA:02/04/2019