Ora e Kodimit · Aktivitet pa kompjuter
Loja me kushte
15 min
Luaj një lojë të shpejtë në klasë ku një rregull vendos lëvizjen e secilit, dhe ndjeje nga brenda si punojnë if, else if dhe else.
Çfarë mëson
Kushtet, pra mënyrën si një program zgjedh mes veprimeve. Një if kontrollon një kusht dhe vepron vetëm kur ai është i vërtetë. Një else if kontrollon një kusht të dytë nëse i pari nuk plotësohet. Një else është dega që ekzekutohet kur nuk plotësohet asnjë kusht më sipër. Kompjuteri i kontrollon me radhë nga lart-poshtë dhe ndalon te i pari që plotësohet, pikërisht siç bën truri yt në këtë lojë.
Çfarë të duhet
- Disa objekte të përditshme ose karta me figura: një zog, një aeroplan letre, një libër, një lugë, një gjethe.
- Një mënyrë për të mbajtur pikët, në letër ose në tabelë, një rresht për çdo nxënës ose skuadër.
- Modele bosh me if, else if dhe else për pjesën e dytë të aktivitetit.
Si ta zhvillosh
- 1
Shkruaje rregullën ku ta shohin të gjithë: if objekti fluturon, ngri dorën për +5 pikë; else, rri krejt i qetë dhe mbaj pikët që ke. Reagimi i gabuar të kushton pikë.
- 2
Ngri një objekt. Çdo nxënës vendos vetë dhe reagon menjëherë. Një zog ose një aeroplan letre do të thotë duart lart; një libër ose një lugë do të thotë rri i qetë.
- 3
Numëroji pikët e çdo raundi me zë, që rregulla të mbetet konkrete: ngritja e duarve për një zog fiton pikë; ngritja e duarve për një lugë humb pikë; edhe qëndrimi pa lëvizur për një zog humb pikë.
- 4
Shto një degë të mesme për të treguar else if: if fluturon, duart lart (+5); else if ka rrota, çohu në këmbë (+3); else, rri i qetë. Tani ka tri reagime të mundshme dhe vetëm një është i saktë për çdo objekt.
- 5
Shpërnda shabllonet bosh dhe lëri nxënësit të shpikin lojën e tyre. Ata plotësojnë kushtet dhe pikët e veta, e provojnë në klasë, dhe rregullojnë çdo rregull ku dy objekte mund të përputhen njëherësh.
Provoje tani
Shkruaj një raund si program dhe ndiqe hap pas hapi për një makinë lodër. if (fluturon) ngri dorën, +5; else if (ka rrota) çohu në këmbë, +3; else rri i qetë, +0. Makina nuk fluturon, pra rreshti i parë kapërcehet. Ka rrota, pra ekzekutohet else if: çohu në këmbë, +3, dhe else nuk arrihet kurrë. Provo të njëjtën gjë për një aeroplan letre dhe për një libër, dhe shih te cila degë bie secili.
Diskutojeni
Pyet: çfarë ndodh nëse një objekt përputhet me dy kushte njëherësh, të themi diçka që fluturon dhe ka rrota? Kompjuteri merr vetëm të parin që përshtatet dhe i shpërfill të tjerët. Rendi ndryshon rezultatin, ndaj programuesit vendosin provën më të rëndësishme të parën.
Zhvilluar nga alphaPlan Center.
Gjete diçka të paqartë, të vjetruar ose që mund të përmirësohet? Sugjero një përmirësim