Mësimi 2 - Ambienti i punës MakeCode — Programimi i një pajisje Micro:bit në MakeCode

Mësimi 2 - Ambienti i punës MakeCode

Në këtë mësim do të flasim për: ­

Microsoft MakeCode është një hapësirë në internet e cila përdoret për të mësuar programimin duke përdorur pajisje fizike, të tilla si Micro:bit-i. Avantazhi i kësaj hapësire është se nuk keni nevojë ta instaloni programin në kompjuterin tuaj. Mjafton që të keni të instaluar një browser interneti në kompjuterin tuaj. Në këtë hapësirë, është e mundur të punohet në të dy blloqe Blox (vizual) (ang. Blocks) dhe në gjuhën e programimit të tekstit JavaScript (JavaScript) ose Python (Python). Ngjashëm me Scratch-in, në Blocks, në vend që të shkruajmë komanda duke përdorur tastierën, krijojmë programe duke lidhur blloqe shumëngjyrëshe të cilat përfaqësojnë komandat. Për të krijuar një program në Blocks, duhet të njiheni me hapësirën e punës, d.m.th. me ndërfaqen (interface).

Ndërfaqja MakeCode e hapësirës programuese

Imazhi më poshtë tregon ndërfaqen e hapësirës të programimit MakeCode, e vendosur në http://www.makecode.com.

Shiriti i menusë (1) në pjesën e sipërme të ekranit ka disa funksione, nga të cilat më të rëndësishmit janë dy butonat qendrorë që ju lejojnë të kaloni shpejt midis gjuhës programuese vizuale dhe asaj të tekstit.

_images/14.png

Nën shiritin e menusë gjenden tre seksione kryesore. Në të majtë është imituesi (2). Imituesi aktivizohet automatikisht sa herë që bëhet një ndryshim në program. Butonat poshtë imituesit ju lejojnë të ndaloni/filloni programin dhe të kontrolloni pjesët e tjera të imituesit (tingullin dhe përcaktimin e madhësisë së imituesit (nëse imituesi do të jetë në ekran të plotë apo jo)). Në të djathtë të imituesit është një paletë me blloqe mjetesh (tools) (3) ku ka kategori të ndryshme të blloqeve të programeve. Kategoritë Bazë, Input, Muzikë, Led dhe Radio sigurojnë qasje në veçoritë specifike të pajisjes Micro:bit. Kategoritë Loops, Logic, Variables dhe Math ofrojnë qasje në strukturat themelore të programit, ndërsa kategoria Advanced përfshin funksione shtesë të përdorura për të vënë në funksionim pajisjen Micro:bit, për shembull, kunjat dhe pajisjet e tjera.

Në të djathtë të kutisë së veglave është desktopi për programim -redaktuesi ose redaktori (4) në të cilin krijojmë/editojmë programin. Në pjesën e poshtme të ekranit (5) është një shirit mjetesh (tools) që përmban një buton për shkarkim, të cilin e përdorim për të ruajtur programin në një skedar që kopjohet në pajisjen Micro:bit. Mjetet e tjera në shirit janë për aktivizimin/fikjen e zërit dhe zmadhimin/zvogëlimin e imituesit.

Redaktuesi i Bllokut siguron aftësinë për të krijuar programe duke tërhequr blloqet e duhura nga paleta e blloqeve dhe duke i lidhur ato.

Për të mësuar programimin, gjuha e programimit vizual e bën të lehtë fillimin dhe eksperimentimin me kodimin duke manipuluar direkt me bllok, pa bërë gabime shtypi dhe sintaksore të cilat mund të ndodhin në gjuhët e programimit të tekstit. Baza e mjedisit MakeCode përbëhet nga blloqe. Ne lidhim blloqet për të krijuar një program, i cili do të funksionojë në pajisjen Micro:bit.

Blloqet mund të jenë blloqe të pavarura të cilat korrespondojnë me komandat gjuhësore, por gjithashtu blloqe që përcaktojnë komandat (butoni, lëvizja, (). Në varësi të rolit që luajnë blloqet, ato ndahen në kategori.

Në vazhdim të këtij mësimi, do t’ju njohim me kategoritë dhe blloqet e ndryshme që do t’i përdorim më shpesh në mësimet vijuese.

Kategoria Basic

Kjo kategori përfshin blloqe me funksione themelore (bazë) për të punuar me një Micro:bit.

_images/15.png

    Q-23: Cilin bllok duhet të përdorni që numri 9 të shfaqet në ekran?

    _images/16.png

    Zgjidhni një nga përgjigjet më poshtë

    1. prva

    2. druga

    3. treca

    4. cetvrta

  • Ju lumtë! Përgjigja juaj është e saktë
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!

    Q-24: Cilin bllok duhet të përdorni për të shfaqur ikonën slicica në ekran.

    _images/21.png

    Zgjidhni një nga përgjigjet më poshtë

    1. prva

    2. druga

    3. treca

    4. cetvrta

  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Ju lumtë! Përgjigja juaj është e saktë
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!

Kategoria Input

Në këtë kategori ndodhen blloqe me anë të të cilëve përcaktohen ndodhitë ( klikimi i një butoni, lëvizje..) dhe ruhen të dhënat e sensorit.

_images/23.png _images/24.png _images/25.png

    Q-25: Cilin bllok duhet të përdorni për të ruajtur vlerat e intensitetit të dritës?

    Zgjidhni një nga përgjigjet më poshtë.

    1. prva1

    2. druga1

    3. treca1

    4. cetvrta1

  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Ju lumtë! Përgjigja juaj është e saktë.
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!

    Q-26: Cili bllok përcakton nëse butoni A, B ose të dy janë shtypur në të njëjtën kohë, në Micro:bit?

    Zgjidhni një nga përgjigjet më poshtë.

    1. prva2

    2. druga2

    3. treca2

  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Ju lumtë! Përgjigja juaj është e saktë

Kategoria Music

Në këtë kategori janë blloqet për punë me muzikë, ose më saktësisht për krijimin e toneve muzikore me pin P0.

_images/33.png

    Q-27: Cilin bllok duhet të përdorni për të luajtur melodinë?

    Zgjidhni një nga përgjigjet më poshtë.

    1. prva3

    2. druga3

    3. treca3

    4. cetvrta3

  • Ju lumtë! Përgjigja juaj është e saktë.
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!

Kategoria LED

Në këtë kategori, ndodhen blloqe për kontrollimin e funksionimit të diodave LED në ekranin e Micro:bit-it.

_images/38.png

    Q-28: Cilin bllok duhet të përdorni për të ndezur diodën LED?

    Zgjidhni një nga përgjigjet më poshtë.

    1. prva4

    2. druga4

    3. treca4

    4. cetvrta4

  • Ju lumtë! Përgjigja juaj është e saktë.
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!

Kategoria Radio

Në këtë kategori ndodhen blloqet për vendosjen e komunikimit radio ndërmjet Micro:bit-eve të ndryshme. Në mënyrë të veçantë, të dhënat dërgohen dhe merren duke përdorur paketën radio.

_images/43.png

    Q-29: Cilin bllok duhet të përdorni për të formuar të njëjtin grup për komunikimin midis dy ose më shumë pajisjeve Micro:bit?

    Zgjidhni një nga përgjigjet më poshtë.

    1. prva5

    2. druga5

    3. treca5

    4. cetvrta5

  • Ju lumtë! Përgjigja juaj është e saktë.
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!
  • Përgjigja juaj nuk është e saktë. Provoni përsëri!

Kategoria LOOPS

Në këtë kategori ndodhen blloqet që përfaqësojnë strukturat themelore të programit të përsëritjes.

_images/48.png

Kategoria Logic

Në këtë kategori, ndodhen blloqe të cilat paraqesin strukturat themelore të programeve të vendimmarrjes, operatorëve dhe vlerave logjike.

_images/49.png

Kategoria Math

Në këtë kategori, ndodhen blloqe të cilat përfaqësojnë veprimet themelore aritmetike dhe operatorët e krahasimit.

Kategoria Variables

Në këtë kategori ndodhen blloqe për krijimin e strukturave themelore të programit - variables.

Programi im i parë

Tani le të bëjmë programin e parë duke shfaqur mesazhin “Përshëndetje, botë!” Në ekranin e pajisjes Micro:bit.

Le të zbatojmë MakeCode dhe të fillojmë zgjedhjen dhe rregullimin e blloqeve në hapësirën e programimit (redaktorin).

Në faqen e internetit https://makecode.microbit.org fillojmë një projekt të ri duke klikuar butonin New Project projekat

Brenda hapësirës për programim nga kategoritë Basic ne përdorim një bllok Show. Brenda hapësirës për tekst në vend të tekstit ‘Hello’, vendos tekstin ’Përshëndetje, botë’

Shënim Teksti i vendosur duhet të jetë në alfabet latin. Si duhet të duket puna përfundimtare:

Si duhet të duket puna përfundimtare:

_images/53.png
Për të testuar programin ekzistojnë dy mundësi:
  • të ekzekutoni programin në Simulator, duke klikuar në butonin muzika i cili ndodhet poshtë dritares së simulatorit.

  • për ta transferuar atë në një Micro;bit.

Në mënyrë që ta kalojmë programin në Micro;bit, duhet ta lidhim pajisjen me kompjuterin duke përdorur një kabllo USB-je. Duke klikuar butonin Download shkarkohet skedari .hex. Më tej, duhet të transferoni (kopjoni, ose zhvendosni) skedarin .hex në Micro:bit nga kompjuteri. Kur ndizni programet në Micro:bit, dioda LED e verdhë në pjesën e pasme (mbrapa) të pajisjes pulson, duke treguar që transferimi i të dhënave (skedarit) është në proces. Kur dioda LED fillon të ndizet vazhdimisht, kjo tregon që programi është transferuar në pajisje dhe se mund ta zbatojmë në të njëjtën mënyrë.

E rëndësishme: Një pajisje Micro:bit mund të ruajë vetëm një program. Pajisja do të ekzekutojë një program specifik derisa të futet një program i ri.

Çfarë kemi mësuar?
  • pjesët kryesore të ndërfaqes së gjuhës programuese Blocks.

  • komandat e ngjashme të gjuhës programuese janë vendosur në të njëjtën kategori.

  • si të krijojmë programin tonë të parë.

  • si të krijojmë një program duke tërhequr blloqe.

  • si të testojmë pjesë të programit në simulues.

  • Si të ruajmë, shkarkojmë dhe ekzekutojmë programin tonë të parë të Micro:bit-it.

Test

    Q-30: Zgjidhni një nga përgjigjet më poshtë. Cilat Blloqe ndodhen në kategorinë Basic?

  • Blloqet e vendimeve
  • Përgjigja juaj nuk është e saktë
  • Blloqet për pune me diodat LED
  • Përgjigja juaj nuk është e saktë
  • Blloqet me funksione themelore për të punuar në Micro:bit
  • Ju lumtë! Përgjigja juaj është e saktë!
  • Blloqet për punë me muzikë
  • Përgjigja juaj nuk është e saktë

    Q-31: Cili është roli i busullës në pajisjen Micro:bit (Zgjidhni një nga përgjigjet më poshtë)

    _images/56.png
  • do të luhet një notë C prej 1000 milisekondash
  • Ju lumtë! Përgjigja juaj është e saktë!
  • do të luhet një notë C prej 10 milisekondash
  • Përgjigja juaj nuk është e saktë
  • do të luhet një notë C prej 10 sekondash
  • Përgjigja juaj nuk është e saktë
  • nuk do të ndodhë asgjë
  • Përgjigja juaj nuk është e saktë

Në imazhin më poshtë , numrat e ndërfaqes MakeCode janë shënuar me numra nga 1 në 5.

_images/57.png
    Q-32: Duke u Bazuar në imazhin e mësipërm, bashkoni numrat dhe termat përkatës. Përgjigja juaj nuk është e saktë
  • Shiriti i menusë
  • 1
  • Simulator
  • 2
  • Paleta me blloqe veglash
  • 3
  • Sipërfaqja e punës për programim/rregullues
  • 4
  • Shiriti me vegla ( për shkarkim, ndezje/fikje të zërit Dhe zmadhim/zvogëlim të imazhit)
  • 5