220 likes | 1.43k Views
FMS LOGO. Novi alat za natjecanje u programiranju i nastavu programiranja u osnovnoj školi. Izradio: Dalibor Škorvaga, dipl. inf. O PROGRAMIRANJU U OŠ. Vjerojatno najzahtjevnije područje predmeta informatike Gradivo ravnomjerno raspoređeno od 5. do 8. razreda
E N D
FMS LOGO Novi alat za natjecanje u programiranju i nastavu programiranja u osnovnoj školi Izradio: Dalibor Škorvaga, dipl. inf.
O PROGRAMIRANJU U OŠ • Vjerojatno najzahtjevnije područje predmeta informatike • Gradivo ravnomjerno raspoređeno od 5. do 8. razreda • Po izboru škola i prije (nastava informatike kao izvannastavna aktivnost) - uočavanje budućih sudionika na natjecanjima • Naglasak na razvoju apstraktnog mišljenja i algoritamskog rješavanja problema (raščlanjivanje problema, slijed, ponavljanje, uvjeti, strukturiranje podataka…)
MOGUĆNOST ODABIRA NAČINA REALIZACIJE • Mogućnost odabira načina realizacije / programa koristeći različite programske jezike (HNOS) A) Uporaba programskih jezika koji uključuju kornjačinu grafiku – Logo B) Uporaba proceduralnih programskih jezika – Basic, Pascal • Ne preporučuje se realizacija i kombiniranje oba navedena programa u redovnoj nastavi
Odabir programa / programskog jezika? • sastav učenika, broj učenika za računalima i po skupinama… • HNOS A i B programi • programiranje u srednjoj školi • složenost programskog jezika • natjecanje u programiranju (odobreni programski jezici?)
HNOS - UPORABA PROGRAMSKIH JEZIKA KOJI UKLJUČUJU KORNJAČINU GRAFIKU (A) • Osnovne naredbe programskog jezika • Ponavljanje niza naredbi • Uporaba petlje za crtanje niza likova • Ulazne vrijednosti procedura • Uporaba više ulaznih vrijednosti • Odluke u programu • Crtanje kocke i kvadra • Višestruke kornjače
Tipovi podataka: numerički, znakovni, liste • Algoritmi koji koriste različite tipove podataka • Koordinatna grafika • Osnove rekurzivnog programiranja (izborna tema) • Zadaci o pravilnim mnogokutima • Izrada grafičkog sučelja • Primjeri rekurzivnog programiranja (izborna tema) • Grafičke komande u programu • Procedure i programske funkcije • Primjena programiranja u nastavi matematike • Primjena programiranja u fizici i kemiji
PROGRAMSKI JEZIK LOGO • Nastao na MIT-u u SAD-u 1960-tih • Interpreterski jezik • Tijekom godina razvijene brojne verzije • UCB Logo (Brian Harvey) • besplatan, GNU licenca, još se razvija • MSW Logo (George Mills,) • besplatan, GNU licenca, zadnja inačica 6.5 izdana 2002. godine • FMS Logo • PC Logo - komercijalan? • Terrapin Logo - komercijalan
FMS LOGO • Temelji se na jezgri UCB Loga • Besplatna verzija programskog jezika Logo (free software) objavljena pod GNU licencom • Nastavlja se razvoj MSW Loga kroz open source zajednicu i pod novim nazivom • Zadnja inačica 6.24 • Ispravljeni pojedini bugovi • Radi na svim inačicama operacijskog sustava Windows
PREUZIMANJE/INSTALACIJA • http://sourceforge.net/projects/fmslogo/ • Veličina 3,7 MB • Standardna Windows instalacija
IZGLED PROGRAMA Radna površina Kornjača Prikaz unesenih naredbi i rezultata obrade Izravan unos naredbi Editor
OSTALE ZNAČAJKE • Tekst u različitim fontovima i veličinama • BMP / GIF pozadine • Podržava 1, 4, 8, 16, 24 bitnu grafiku • Standardna Windows hipertekst pomoć (engleski jezik) • Ispis dokumenta • Rad sa MIDI uređajima i zvučnim datotekama (.WAV…) • TCP/IP podrška • ...
USPOREDBA • Nazivi i sintaksa pojedinih naredbi u FMS Logu se razlikuju u odnosu na Terrapin Logo i PC Logo • Cijeli popis (www.zrs.hr)
ZAKLJUČAK • Podržava sve zahtjeve natjecanja u programiranju za osnovne škole (odobren programski jezik) • Podržava sve zahtjeve koje postavlja HNOS za redovnu nastavu • Potpuno besplatan (GNU licenca) • Nazivi i sintaksa pojedinih naredbi se razlikuju u odnosu na Terrapin Logo i PC Logo • Jedini izbor za natjecanje u programiranju?!
IZVORI PODATAKA • http://fmslogo.sourceforge.net/index.shtml • http://www.softronix.com/logo.html • http://klub.posluh.hr/logo/ • http://edupoint.carnet.hr/casopis/broj-03/clanak-03/osnovna.pdf • http://www.hsin.hr • http://www.zrs.hr