# main program body ________________
sense.show_message("Greetings to the ISS crew from the astrOSRence team!")
animacije[2]()
sense.show_message("initializing experiment")
start_time=time.time() # start time of the experiment
with open("astrOSRence_data.csv", "w") as file:
file.write("Time, North, mag. int. (x), mag. int. (y), mag. int. (z) \n")
while (time.time()-start_time < 10800): # programe runs for 3 hours
t=time.strftime("%X")
h=int(time.strftime("%-H"))
m=int(time.strftime("%-M"))
sense.set_rotation(270)
sense.show_message("Collecting data", text_colour=[nak(0,255), nak(0,255), nak(0,255)], scroll_speed=0.06)
com=sense.get_compass()
com_raw=sense.get_compass_raw()
file.write(t)
file.write(",")
file.write(str(com))
file.write(",")
file.write(str(round(com_raw["x"],3)))
file.write(",")
file.write(str(round(com_raw["y"],3)))
file.write(",")
file.write(str(round(com_raw["z"],3)))
file.write("\n")
animacije[0]()
#print("Time: {0}, North: {1}, Mag_x: {2[x]}, Mag_y: {2[y]}, Mag_z: {2[z]}".format(t, com, com_raw)) #Mag_x: {2[x]}, Mag_y: {2[y]}, Mag_z: {2[z]}
sense.set_rotation(270)
animacije[3]()
animacije[1]()
sense.clear()
To je glavni del našega programa, ostal program so večinoma definirane animacije. Cel program ima 693 besed.
Med mojimi sošolci sem naredil anketo o Raspberry Pi-ju, eno vprašanje pa sem namenil tudi Pythonu. Anketo sem poslal celemu 1.a in 1.f in nanjo je odgovorilo 24 učencev. Od tega je bilo 7 moških in 17 žensk. Povprečna starost udeležencev je bila 15,4 leta. Ker so bili udeleženci stari le 15 ali 16 let lahko sklepamo, da je bilo 15 udeležencev starih 15 let in 9 udeležencev starih 16 let. V nadaljevanju vam bom anketo predstavil in analiziral rezultate. Anketa je bila sestavljena iz 10 vprašanj, od tega sta bili 2 namenjeni oknu podatkov.
V 1. vprašanju me je zanimalo, koliko sovrstnikov sploh pozna Raspberry Pi. Ugotovil sem, da večina Raspberry Pi-ja ne pozna (62,2%), kar me ni presenetilo, saj sem tudi sam predvideval, da večina te naprave ne pozna.
Pri 2. vprašanju so bili rezultati enaki mojim predvidevanjem. Le 2 (To sva po mojem mnenju jaz in sošolec Peter, ki sva lansko leto sodelovala v Astro Pi Challengu) sva ta mikroračunalnik tudi uporabljala, kar me ni presenetilo, ker verjamem, da nima vsak možnosti programiranja v njem.
3. vprašanje sem namenil oknu s podatki, v katerem sem anketirancem na kratko predstavil kaj Raspberry Pi je, saj sem tako olajšal odgovor na naslednja vprašanja.
V 4. vprašanju me je zanimalo, koliko mojih sovrstnikov ve, koliko stane ta mikroračunalnik. Rezultati so bili podobni mojim predvidevanjem, saj, kot sem predvideval, večina misli, da Raspberry Pi stane veliko več, kot v resnici. Mislim, da je tudi zato dobro ozaveščanje o Raspberry Pi-ju, saj mislim, da če bi ljudje vedeli, koliko ta mikroračunalnik v resnici stane, bi se za njegov nakup odločilo več ljudi. Za lažjo predstavitev podatkov sem dodal tudi tortni grafikon.
V naslednjem vprašanju je polovica anketirancev vedelo pravi odgovor, kar kaže na to, da je veliko ljudi seznanjenih z uporabo in zgodovino Raspberry Pi-ja. V tem vprašanju sem poleg ''pravega'' odgovora dodal tudi nekaj drugih odgovorov, ki bi lahko bili pravi, da bi resnično videl, kdo res pozna Raspberry Pi. Podatke sem predstavil tudi na stolpčnem diagramu.
V 6. vprašanju me je zanimalo, koliko anketirancev pozna Astro Pi Challenge. To, da večina tega tekmovanja ne pozna me ni niti malo presenetilo, saj ni zelo znano in le malo izmed nas je imelo možnost izvedeti, kaj to je.
Tudi rezultate 7. vprašanja sem že v naprej predvideval, saj je zelo malo anketirancev bilo sploh seznanjenih z obstojem tekmovanja, torej ni presenetljivo, da sva v tem tekmovanju sodelovala le 2 (verjetno jaz in Peter).
Ker sem rezultate 6. vprašanja že vnaprej predvidel, sem 8. vprašanje namenil temu, da anketirancem na kratko predstavim nekaj malega o tem tekmovanju in jim tako olajšam naslednje odgovore.
Naslednje vprašanje sem postavil iz čiste radovednosti. Zanimalo me je, koliko mojih sovrstnikov zanimajo takšna tekmovanja in ali bi si želeli sodelovati v Astro Pi Challengu. Večina si sodelovanja ne želi, 11 anketirancev pa si tega želi.
Moje zadnje vprašanje sem namenil Pythonu. Zanimalo me je, koliko anketirancev ve, kdaj je izšel ta programski jezik. Ugotovil sem, da večina anketirancev pravilno ve, kdaj je Python izšel. 3 anketiranci so izbrali čas, ko se je dizajn Pythona začel, 7 anketirancev je izbralo letnico 2003, kar kaže na to, da mislijo, da je ta programski jezik mlajši, 1 pa misli, da je izšel leta 2009.
Odločil sem se, da bom naredil tudi intervju z mojim partnerjem v Astro Pi Challengu. Ta intervju lahko vidite v spodnjih vrsticah.
1. Lansko šolsko leto ste sodelovali v Astro Pi Challengu. Kaj sploh je to?
To je tekmovanje, pri katerem si skupina izmisli idejo, kaj bi naredil s svojim Rasberry py-om in jo nato tudi uresniči.
2. Kakšna je bila vaša ideja?
Naša ideja je bila povezana z merjenjem magnetnega polja in s tem ugotavljanje obhodnega časa ISS.
3. Ali ste se pri pisanju programa srečevali s kakšnimi težavami?
Pri pisanju smo se srečevali s težavami pri poznavanju programskih kod, saj se s programskim jezikom python prej še nismo seznanili.
4. Program ste pisali v Pythonu. Ali se Vam zdi ta programski jezik zahteven za delo v njem?
Programski jezik ni bil prav težak, ampak si moral biti pozoren na napake v programu, ki si ga napisal.
5. Vaš program so tudi zagnali na mednarodni vesoljski postaji ISS. Kako se počutite ob tem?
S tem, da so naš program zagnali na ISS se počutim izjemno, saj je to izjemen dosežek v življenju.
6. Ali ste se pri analizi podatkov srečevali s kakšnimi težavami?
Pri analizi podatkov se nismo srečevali s težavami, saj nam je pri njej pomagal tudi naš mentor.
7. Kaj ste iz podatkov dognali?
Dognali smo, da vesoljska postaja za 1 krog okoli Zemlje res potrebuje približno 1,5h.
8. Ali bi si spet želeli sodelovati v Astro Pi Challengu, če bi imeli možnost?
V Astro Pi Challengu bi seveda sodeloval še večkrat, saj je izjemen izziv za mlade ume kot so naši.
9. Kako ste izvedeli za to tekmovanje?
Za to tekmovanje smo jaz in moj partner izvedela od našega profesorja fizike in matematike.
10. Ali mislite, da je to tekmovanje dovolj, ali premalo promovirano? Zakaj tako mislite?
To tekmovanje se mi zdi mogoče premalo promovirano, ampak vem, da veliko ljudi takšno tekmovanje ne zanima.
11. Ali mislite, da bi se veliko učencev udeležilo tekmovanja, če bi imelo možnost in če bi bili o njem obveščeni?
Mislim, da se veliko učencev za tako tekmovanje ne bi odločalo, saj bi se jim zdelo ''brezveze''.