12,655 research outputs found
Poželjne karakteristike jezika za poučavanje programiranja u osnovnoj školi
U radu su navedene i pojašnjene poželjne karakteristike jezika za poučavanje programiranja. Uspoređeni su programski jezici Logo, Scratch i Python. Također, argumentirano je jesu li primjereni za poučavanje programiranja u osnovnoj školi, što postaje sve važniji dio nastave informatike. Učenje programiranja se nastoji popularizirati među učenicima, a najviše im problema zadaje razvijanje algoritamskog načina mišljenja. Nastavnicima probleme zadaje odabir programskog jezika jer programski jezik je jedan od ključnih čimbenika koji utječu na to hoće li se učenici zainteresirati za programiranje. Programski jezik bi trebao biti jednostavan i primjeren učenicima osnovnih škola. Prema važećem Katalogu obveznih udžbenika i pripadajućih dopunskih sredstava za osnovnu školu, za poučavanje programiranja u osnovnim školama se koriste programski jezici Logo, Python i QBasic. Na natjecanjima se koriste i programski jezici Basic, C, C++ i Pascal. U nekim školama, učenici uče programirati u programskom jeziku Scratch. Rad se sastoji od tri poglavlja. U prvom poglavlju su opisane poželjne karakteristike za poučavanje programiranja te su opisani programski jezici Scratch, Logo i Python. Drugo poglavlje sadrži rezultate istraživanja o utjecaju programskog jezika na motivaciju učenika, na percepciju, učenje i ishode učenja te rezultate istraživanja o prijelazu s vizualnog na tekstualni programski jezik. Treće poglavlje prikazuje koje kriterije zadovoljavaju promatrani programski jezici te imaju li poželjne karakteristike jezika za poučavanje programiranja.In this thesis it is described which are desirable characteristics of the programming language for the teaching of programming. Programming languages Logo, Scratch and Python are compared. Also, it is explored if they are suitable for teaching programming elementary school, which becomes an increasingly important part of computer science curriculum. Programming is trying to be popularized among students and the biggest problem is learning computational thinking. Teachers are faced with many problems, one of them is choosing a programming language because it is one of the key factors for students to become interested in programming. The programming language should be simple and appropriate for elementary school students. According to the relevant Catalogue of compulsory textbooks and related supplementary materials for elementary schools (hrv. Katalogu obveznih udžbenika i pripadajućih dopunskih sredstava za osnovnu školu), programming languages Logo, Python and QBasic are used to teach programming in elementary schools. Also, students use programming languages C, C++ and Basic on competitions. In some schools, students learn to program in the Scratch programming language. This paper consists of three chapters. The first chapter describes desirable features of languages for teaching programming and describes Scratch, Logo and Python programming languages. The second chapter contains the results of the studies about the influence of the programming language on student’s motivation, perception, learning and learning outcomes and the results of research on the transition from visual to textual programming language. The third chapter shows which criteria meet the observed programming languages
Baza podataka za podršku i praćenje razvojnih projekata
Cilj ovog rada je izraditi bazu podataka za podršku i praćenje razvojnih projekata na primjeru
manjeg konstrukcijskog ureda.
Pri izradi baze podataka koristile su se zakonitosti izrade relacijskih baza podataka i programski
paket Microsoft Access.
Praktičnim radom izrađena je kompaktna baza podataka koja osigurava evidencije osnovnih
podataka o projektima, o tvrtkama s kojima se surađuje i model strukture proizvoda koji se
razvija. Također je omogućeno planiranje i praćenje izrade i dorade dijelova konstrukcije kod
kooperanata kao i praćenje eventualnih problema u izradi, montaži i testiranju prototipa.
Za zahtjeve manje složenosti dostupni su alati za vlastiti razvoj sustava praćenja razvojnih
projekata. Kako bi se razvio potrebno je dobro poznavanje proizvodnih procesa i vlastite
infrastrukture.
Takav sustav može biti posebno prilagođen, navedeni alati mogu biti besplatni i cjenovno
prihvatljivi što smanjuje troškove uvođenja sustava, a u konačnici smanjuje vrijeme potrebno za
razvoj proizvoda
KONTROLA I ISPRAVLJANJE PODATAKA PRIKUPLJENIH STATISTIČKIM ISTRAŽIVANJIMA
U ovom radu prikazano je jedno rješenje za povećanje produktivnosti rada na dizajnu, realizaciji i održavanju računalskih aplikacija namijenjenih kontroli i ispravljanju podataka prikupljenih statističkim istraživanjima. Analizirana je organizacija rada na provođenju velikog broja (oko 200) statističkih istraživanja i predložena je organizacija primjerenija raspoloživoj informatičkoj opremi. U nastavku je, za proces kontrole i ispravljanja, definiran jedinstven dizajn računalske aplikacije u kojoj su svi uočeni postupci uključeni. Dan je i model ulaznih podataka koji se koriste za opis onih karakteristika po kojima se istraživanja razlikuju. Unos i kontrola tih podataka realiziran je uz korištenje relacijske baze podataka CA UNIVERSE. Za dio jednostavnijih postupaka napisani su programski paketi koji se malim brojem parametara prilagođuju konkretnim istraživanjima. Za najsloženije postupke, kontrolu konzistentnosti i on-line ispravljanje podataka, razvijeni su generatori programa. Ulaz u generatore programa su parametri koji opisuju konkretno istraživanje, a izlaz je programski kod (PLlI) za kontrolu i ispravljanje podataka tog istraživanja. Iskustvo u jednogodišnjoj primjeni standardiziranog dizajna standardizirane programske podrške pokazuje da se oni mogu koristiti kod 80% statističkih istraživanja
Package Programs for Container Handling
U radu je dan prikaz uporabe informacijske komunikacijske tehnologije, to jest primjene programske potpore u praćenju i nadzoru kontejnera te izradbi plana tereta. Zbog najpogodnijega i najjeftinijeg prijevoza brodom, došlo je do naglog porasta prijevoza kontejnera. To je dovelo do velikih problema u rukovanju velikim brojem kontejnera na kontejnerskim terminalima. Da bi se pritom povećala efikasnost i sigurnost i moguće pogreške svele na najmanju moguću mjeru, uvode se integrirani informacijski sustavi u lukama, uz odgovarajuće programske pakete kao što su Belco, CubeMaster, Cargo Optimizator, SeaGate i dr. Današnja informacijsko-komunikacijska oprema omogućava nadzor i praćenje kontejnera po konceptu “od vrata do vrata”. Uvođenjem softverske podrške u rukovanju kontejnerima smanjuju se neželjene pojave pri ukrcaju/iskrcaju. Za uspješniji rad potrebna je koordinacija, pravovremenost, točnost
i pouzdanost u razmjeni podataka između svih sudionika u prijevozu kontejnera.This paper shows the application of information and communication technology, as well as the application of software support in tracking and monitoring of cargo container’s and creating cargo plan. Because of the cheapest and easiest transport by ships there has been an increase of container usage. This leads to major problems in manipulating large number of containers in terminals. To increase efficiency and safety in manipulating containers, and to decrease error to its smallest rate, integration information systems are introduced in ports. To increase the efficiency and security of containers in the manipulation and to reduce possible errors to minimum, integrated information systems are introduced in ports, and the appropriate software packages such as Belco, CubeMaster, Cargo Optimizer, SeaGate are implemented. Today’s information communication equipment allows monitoring and tracking of containers by the concept of “door to door”. Implementing information systems decreases issues such as containers not being ready for loading. For successful work it is necessary to have overall coordination, timely, reliable, and accurate information between all participants in container manipulation
Projektiranje i izrada bežične animatroničke šake
Bežična animatronička šaka predstavlja robotsku šaku koja radi mimiku ljudske ruke preko upravljačke (kontrolne) rukavice. U radu su opisane komponente pogonskog, upravljačkog i mehaničkog dijela sustava. Poseban je naglasak stavljen na rješenje bežične komunikacije pomoću Xbee S2 komunikatora, te na upravljanje pomoću Arduino UNO R3 mikrokontrolera. Isto tako, dan je opis rada aktuatora u izvršnom dijelu sustava, te fleksijskih senzora u mjernom dijelu sustava. Rad sadrži opis projektiranja i izrade animatoničke šake te implementaciju dijelova u sustav
DDE - novi izazov modularnosti dizajna i programiranja
Razvoj i uvođenje novih radnih okolina donosi promjene u dizajnu i programiranju. Te promjene uglavnom su inovatorskih osobina pa se prema tome prvi puta susreću u navedenim fazama životnog ciklusa softverai. Radna okolina s najvećim utjecajem na području osobnih računala, Microsoft Windows 3.0. uvela novu tehniku prijenosa podataka izmedu aplikacija pod nazivom dinamička izmjena podataka (Dynamic Data Exchange, DDE). Primjenom te tehnike moguće je proširiti pojam modularnosti s dosadašnjeg pojma modula kao integralnog dijela cjeline (nivo objektne verzije koda) na modul u vidi! zasebne aplikacije (nivo izvršne verzije koda) koji putem DDE prima i/ili šalje potrebne podatke. Moduli povezani pomoću DDE mogu se poistovjetiti s klasama u objektno orijentiranoj paradigmi. Sličnost proizlazi iz ideje klase kao zasebne cjeline pri čemu korisnici ne moraju poznavati njenu strukturu
Using micro:bit device in the design of demonstration experiments in primary school
Suvremeno obrazovanje usmjeruje se prema znanjima i vještinama 21. stoljeća pri čemu okosnicu čine STEM područja. Fizika je jedno od temeljnih prirodoslovnih područja i djeca ju trebaju učiti već od rane dobi usporedo s matematikom i drugim STEM područjima. U pozadini učenja fizike je razvoj kognitivnih sposobnosti djece i znanstvenog razmišljanja. Mehanizam zaključivanja u znanosti je znanstvena metoda. U prirodoslovlju, centralni dio znanstvene metode je pokus, odnosno promatranje i kvantitativno mjerenje prirodnih procesa. Ključni alat pri tome je mjerni instrument. Stoga se djeca u okviru nastave fizike i drugih prirodoslovnih predmeta trebaju upoznati sa što više mjernih instrumenata i njihovoj primjeni u okviru znanstvene metode. Micro:bit je suvremeno računalo razvijeno za potrebe obrazovanja koje zahvaljujući jednostavnosti upotrebe, niskoj cijeni i brojnim opcijama proširenja otvara potpuno nove mogućnosti uvođenja mjernog instrumenta u nastavu fizike. U ovom radu ćemo prikazati nekoliko konkretnih primjera korištenja micro:bita kao mjernog instrumenta u nastavi fizike. Kreativnošću nastavnika i učenika, mogućnosti daljnjih izvedbi mjernih instrumenata temeljenih na micro:bitu su praktički neograničene.Physics is one of the fundamental natural sciences and children need to learn it from an early age alongside mathematics and other STEM areas. In the background of learning physics is the development of cognitive abilities of children and scientific thinking. The mechanism of conclusion in science is the scientific method. In natural science the central part of the scientific method is the experiment, i.e. the observation and quantitative measurement of natural processes. The key tool is the measuring instrument. In physics teaching and teaching in other natural sciences children should be familiar with as many measuring instruments as possible and their application within the scientific method. Micro:bit is a modern computer developed for education purposes and its ease of use, low price and numerous expansion options opens up completely new possibilities of introducing a measuring instrument in the teaching of physics. In this thesis we will present several concrete examples of using micro:bit as a measuring instrument in physics teaching. The creativity of teachers and students, the possibilities for further performance of micro:bit based measuring instruments are virtually unlimited
Analiza mehaničkih gubitaka u motoru s unutarnjim izgaranjem
U radu su analizirane vrste mehaničkih gubitaka koji je javljaju u motoru s unutarnjim izgaranjem, te su određeni njihovi izvori. Prikazano je kako promjena mehaničkih gubitaka utječe na specifičnu efektivnu potrošnju goriva. Analizirane su metode mjerenje gubitaka i prikazane su jednadžbe pomoću kojih se približno mogu odrediti mehanički gubitci u motoru. Opisane su konstrukcijske mjere za smanjenje pojedinih mehaničkih gubitaka. Na temelju jednadžbi za računanje mehaničkih gubitaka napisan je program u Matlabu koji računa iznose pojedinih gubitaka. Rezultati dobiveni pomoću programskog koda su analizirani na temelju različitih konfiguracija motora. Utvrđene su vrijednosti mehaničkih gubitaka, te njihova promjena ovisno o brzini vrtnje motora i ostalih veličina
Projektiranje servera mobilnog robota
Svrha ovog rada, osim edukacije, je poboljšati način upravljanja mobilnim robotom. Napravljen je serverski program koji pomoću bežične dvosmjerne serijske veze komunicira s robotom. Preko te aplikacije moguće je upravljati robotom teleoperacijski preko igraće palice ili uključiti autonomni rad
Osnovni matematički nizovi u programskom jeziku C++
U ovome radu definiranje niz realnih brojeva, načini zadavanja takvog niza, kao i pojmovi važni
za njegovo razumijevanje, poput gomilišta, okoline, limesa i konvergencije. Definirana su
svojstva nizova, svojstvo monotonosti i omeđenosti. Predstavljen je općeniti opis periodičkih
nizova, kao i definicija rekurzije, nužna za razumijevanje jednog od mogućih načina zadavanja
nizova. Formulama i opisima predstavljeni su neki od osnovnih matematičkih nizova: niz
prirodnih brojeva, niz prostih brojeva, aritmetički niz, geometrijski niz i Fibonaccijev niz.
Njihove pravilnosti su zanimljive za promatranje i ispitivanje u nekom od programskih jezika.
Programski jezik C++ odabran je kao jezik u kojem će se napisati i izvršiti algoritmi napisani uz
pomoć formula koje opisuju ponašanje pojedinih nizova. Kao konačan rezultat i zadatak rada,
vidljiva je veza između svih spomenutih i korištenih matematičkih relacija i opisa nizova, s
njihovom programskom primjenomThis paper defines sequence of real numbers, ways in which such sequence can be specified, and
notions that are necessary for its understanding, such as limits and convergence. Basic properties
like monotonicity and bound have been defined, as well. General description of periodic
sequences is presented, as well as defition of recursion, which is necessary to understand, as it is
one of possible methods to set a sequence. Formulas and descriptions have been used to present
some of the basic mathematical sequences: sequence of natural numbers, sequence of prime
numbers, arithmetic progression, geometric progression and Fibonacci sequence. Their
regularities are interesting to observe and perform in some of the programming languages. C++
Programming language has been selected for a language in which the algorithms have been
written and executed. As a final result and task of this paper, connection between all of the
mentioned and used mathematical relations and description, with their software application, can
be see
- …
