Bit 2.0 Creator's Booklet (Slovenian)

Spoznaj CircuitMess BIT



Predstavljamo ti CircuitMess BIT, igralno konzolo po načelu »naredi sam«, ki te bo popeljala v vznemirljiv svet robotike in programiranja.


Čeprav je BIT poimenovan po najosnovnejši enoti informacij v računalništvu in digitalni komunikaciji, je veliko več kot to. Z BIT-om se boš naučil/-a veliko o ustvarjanju lastnih video iger, različnih elektronskih komponentah in osnovah programiranja.



Kaj te čaka?
  • Sestavi svojo igralno konzolo
  • Igraj obstoječe igrice ali ustvari lastne
  • Odkleni nove igrice z Wacky Roboti (naprodaj ločeno)

Kaj je CircuitMess?

CircuitMess je podjetje, ki se ukvarja z izdelavo igrač s področja STEM po načelu »naredi sam«. Ustanovljeno je bilo leta 2016, ko je bil Albert (naš izvršni direktor) star le 17 let.

Alberta je zanimala elektronika in želel je vedeti, kako naprave okoli njega delujejo. Eden njegovih prvih projektov je bila prav igralna konzola po načelu »naredi sam«.



Ljudem je bila ideja všeč, zato je ustvaril kampanjo na Kickstarterju in zbral 100.745 dolarjev!

Za tem se je rodil CircuitMess. Smo majhna, a hitro rastoča ekipa tehnoloških navdušencev, ki želijo svojo ljubezen do ustvarjanja nove tehnologije deliti s preostalim svetom.

Kaj se skriva za imenom?

Circuit
sklicevanje na angleško ime za elektronsko vezje – electronic circuit

Mess
angleška beseda za nered – beseda, ki nas najbolje opiše

Vsi naši kompleti so razviti, izdelani in zapakirani na Hrvaškem!

Naša misija

Danes se vsi zavedajo pomena tehnologije, vendar manj kot 1 % svetovnega prebivalstva ve, KAKO USTVARITI novo tehnologijo.

Mi želimo to spremeniti! Želimo, da bi naši projekti navdihnili ljudi, da ustvarijo lastne inovativne elektronske naprave.



Kaj je v škatli?



1. Zaščitno pleksi steklo

2. Matična plošča
3. Nosilec baterij
4. Plastični vijaki
5. Plastični distančniki
6. Kovinski vijaki
7. Plastični pokrovčki za tipke
8. AA baterije
9. Kabel USB-C

Učil/-a se boš o:

  • Elektroniki in raznih elektronskih komponentah
  • Pixel artu in ustvarjanju video iger
  • Programiranju

Zgodovina video iger

1972 Pong™ je veljal za prvo komercialno uspešno video igro.



1977 Mattel Auto race™ je bil prva prenosna igralna konzola



1981 Izšla je video igra Donkey Kong z likom Jumpman, ki je bil pozneje znan kot Super Mario



1989 Nintendo Game Boy



1991 Ježek Sonic



2001 Xbox



2016 Pokemon Go



2022 CircuitMess Circuit Pet



Svetovna uspešnica, ki nikoli ne bi smela ugledati luči sveta

Prva video igrica se je imenovala Pong, navdihnila pa jo je igra tenisa.



Proizvajalec prve video igrice je bil znano ameriško računalniško podjetje Atari. Igra je nastala po tem, ko je dal ustanovitelj podjetja Atari, Nolan Bushnell, Allanu Alcornu nalogo.

Bushnellu sta bila igra in Allanovo delo tako všeč, da se je odločil, da jo bo proizvedel in začel prodajati.

Video igra Pong na igralni konzoli Bit



Pong je dvodimenzionalna igra, ki simulira namizni tenis; verjetno ste jo igrali že stokrat (če ne vi, pa so jo vaši starši).

Nova (stara) umetnost

Ste že slišali za Pixel Art?

Piksel je osnovna enota programabilne barve na zaslonu ali digitalni sliki.



Hitrost sličic je hitrost, pri kateri se določeno število sličic pojavi v eni sekundi. Merska enota je fps (sličice na sekundo).



V filmih, pretočnih videoposnetkih in pametnih telefonih se uporablja standardna hitrost 24 sličic na sekundo.



Hitrost, višja od 30 sličic na sekundo, se uporablja za ustvarjanje upočasnjenih videoposnetkov ali video iger.



Animacija je gibljiva slika, ki nastane s hitrim zaporedjem zaporednih slik, ki se med seboj minimalno razlikujejo, da ustvarijo iluzijo gibanja.



Pixel art je oblika digitalne umetnosti, kjer se slike ustvarjajo in urejajo na ravni slikovnih pik s programsko opremo za urejanje grafike. 

Pixel art izvira iz sedemdesetih let 20. stoletja in nekatere najzgodnejše oblike so bili preprosti kvadrati in pravokotniki. 

SuperPaint je bil predhodnik sodobnih grafičnih orodij, kot je Photoshop, NASA pa ga je uporabila za ponazoritev svojih odkritij in podatkov.

Z izboljšanjem kakovosti programske opreme je pixel art izgubil svoj pomen, vendar se je pred nekaj leti vrnil!


Ali ste vedeli, da lahko programirate svoj Bit? Zabava se ne konča pri sestavljanju!

Svoj Bit lahko programirate v Pythonu z našim programskim vmesnikom, imenovanim CircuitBlocks.

Ampak počakaj! Vrnimo se korak nazaj in pregledamo osnove, preden začnemo programirati kot profesionalci!


Raziskovanje namena in moči programiranja

Programiranje je ena najpomembnejših današnjih veščin,  ki lahko osebi pomaga pridobiti dragoceno znanje ali celo boljše službe.

Programirati nekaj pomeni, da svoji napravi  podamo nabor navodil, kaj mora narediti.

Morda ste v šoli ali v filmih slišali besedo "programska oprema" in niste vedeli, kaj to je. Predstavljajte si takole: ko se igrate s svojimi igračami, uporabljate svojo domišljijo, da jih oživite in naredite različne stvari. Zdaj pa si zamislite knjigo, v kateri bi bilo vse to zapisano, da bi lahko vaše igrače vedno se premikale, plesale in tekle. To je tisto, za kar skrbi programska oprema – hrani vsa navodila za vašo napravo in omogoča, da deluje.



Programski jeziki

Tako kot ljudje, po vsem svetu govorijo na tisoče različnih jezikov tudi računalniki. Tem jezikom pravimo programski jeziki.

V CircuitBlocks boste lahko programirali v enem izmed najbolj priljubljenih programskih jezikov – Pythonu.



Python je zelo prijazen in enostaven za učenje, tudi če ste popoln začetnik. Ustvaril ga je Guido van Rossum kar iz dolgčasa med božičnimi prazniki. In uganite kaj? Ime ne izvira od kače, ampak od Guida najljubše humoristične oddaje "Monty Python"!


Python je bil uporabljen pri ustvarjanju pomembnih delov mnogih priljubljenih iger, kot so EVE Online, Civilization IV in Frets on Fire. Če vas zanima razvoj iger in želite nekega dne ustvariti svoje igre, je Python odličen kraj za začetek. Je enostaven za razumevanje, lahko znova uporabite dele kode in ni pretežko odpraviti napak.

Različni programski jeziki

Ali ste vedeli, da je Python samo eden izmed mnogih programskih jezikov?

Poglejmo si nekaj najzanimivejših:
Java: Ta jezik, ki ga je ustvarilo podjetje Sun Microsystems (zdaj Oracle), je odličen za izdelavo velikih aplikacij in celo Android iger!



PHP: Želite ustvariti spletno stran, ki se spreminja med uporabo? PHP je prava izbira! Popoln je za ustvarjanje dinamičnih spletnih strani.




Swift: Programski jezik, ki ga je razvilo podjetje Apple za razvoj aplikacij za iOS in macOS.

JavaScript: Netscape je sredi 90-ih let razvil dinamičen interpretiran programski jezik visoke ravni. Z njim lahko ustvarjate neverjetne spletne vmesnike in celo aplikacije za telefon!




Ruby: Ta jezik je poseben, saj je prvi odprtokodni programski jezik.


Luknjane kartice

V preteklosti, preden so obstajali USB-ji in shranjevanje v oblaku, so ljudje uporabljali preluknjane kartice za sledenje informacijam. Predstavljajte si kup kartic, podobnih igralnim kartam, vendar namesto slik in številk, so imele luknje.

Te kartice so bile v 20. stoletju zelo pomembne za računalnike. Pomagale so pri shranjevanju vhodnih in izhodnih podatkov. Danes jih ne uporabljamo več.

 

Kako so delovale?

Vsaka vrstica na kartici je vsebovala posebno sporočilo za računalnik. Bral je luknje, da bi ugotovil, kaj mora narediti naprej. Na primer, če je bila luknja v prvem stolpcu, je to lahko pomenilo "prižgi luči". Če je bila luknja v tretjem stolpcu, pa je lahko pomenila "odpri vrata".

 

Zanimivosti

V ZDA je okoli 350 govorjenih jezikov, medtem ko obstaja več kot 700 programskih jezikov.


Nasina vesoljka letala v 70-ih letih so imela manj kode kot današnji mobilni telefoni.





Za astronavte je zahtevano, da znajo programirati.


Margaret Hamilton je napisala računalniško kodo, ki je rešila misijo pristanka na Luni Apollo.



Prvi programski jezik na svetu je bil FORTRAN (kratica za Formula Translation), ustvarjen leta 1956.




Naslov: Slovar programiranja

Kako računalnikom povemo, kaj naj naredijo. (Tu bi šla ilustracija otroka ali robota, ki programira na računalniku – to lahko piše na zaslonu računalnika).

  • Algoritem – Koraki, ki jih sledi vaš program.
  • Pogoji – Preveri, ali je nekaj resnično ali lažno, preden program deluje.
  • Napaka (bug) – Napaka v programu.
  • Spremenljivka – Shrani različne vrednosti, kot so števila, besede ali barve, ki jih lahko uporabite v svojih programih.
  • Zaporedje (sequence) – Poseben vrstni red, po katerem se izvajajo navodila v programu.
  • Izjava (statement) – Posamezno navodilo ali dejanje za vaš program.
  • Zanka (loop) – Program, ki ponavlja ista navodila znova in znova.
  • Funkcija – Blok kode, ki ga lahko pokličete z imenom, da izvede kodo, ki jo vsebuje.
  • Razgradnja (decompose) – Razdelitev velikih problemov na manjše, rešljive dele.
  • Ukaz (command) – Vaše navodilo računalniku.
  • Binarno – Računalnikov skrivni jezik ničel in enic. 01101000 01101001.
  • Sprite – Majhna premikajoča se grafika, kot je lik ali predmet v videoigri, narejen iz slikovnih pik.