Cilj rada je ukazati na najbolje prakse korištenja
gamifikacije u svrhu postizanja većeg angažmana
i bolje motiviranost pri učenju programiranja na
online sustavima za učenje.
Osnovni elementi ...gamifikacije javljaju se još prije
sredine 20. stoljeća u Sovjetskom Savezu. Tamo
su se radnici motivirali bez oslanjanja na novac,
tipičan kapitalistički poticaj, korištenjem bodova,
proglašavanjem zaposlenika mjeseca i drugim
elementima tipičnih u modernim igrama. Danas
su elementi gamifikacije prisutni u najrazličitijim
programima korisničke vjernosti, a sve je
popularnija primjena u obrazovanju, posebno
kad treba motivirati mlade ljude da izdrže u
obavljanju ne-trivijalnih zadaća kao što su učenje
informacijskih tehnologija i/ili programiranja.
Vještine koje od samih početka već sadrže
elemente gamifikacije u obliku profesionalnih
certifikata, svojevrsnih industrijski prihvaćenih
dostignuća.
Osim osnovnih pojmova gamifikacije i njene
važnosti u poslovnom okruženju te pregleda alata
i principa prisutnima u modernim sustavima
online učenja iz područja programiranja, kao
najprimjereniji odabran je i predstavljen sustav
Treehouse. I to iz osobne perspektive mladog
diplomanda, iskusnog korisnika, gamera i
programera
The paper briefly outlines the four popular statistical packages which are
somewhat different in their philosophies. Two of them are based on the “open
source” philosophy of statistical procedures; ...the code of these procedures is
publicly available. The author calls for the popularization of this practice,
with basic idea that writing a code using a programming language, the
language that is based on the simple rules that do not allow ambiguity or
incomplete definitions, is forcing the author to fully understand the code
and what more to understand and learn the method that he is trying to code.
The paper suggests a new imperative language for matrix manipulation, which
is based on the popular syntax of C language. The proposed new lanuguage
contains several new constructs applicable to operations with matrices. At
the end, an example program, for a simple statistical procedure coded in the
proposed language, is presented.
U radu su ukratko prikazana četiri popularna statistička paketa, koji se
donekle razlikuju u svojim filozofijama. Dva od njih se zasnivaju na
“otvorenom“ kodu statističkih procedura, kodu je dostupan javnosti. Autor se
zalaže za popularizaciju ove struje, sa osnovnom hipotezom da pisati kod
koristeći programski jezik, koji sa svojim jednostavnim pravilima ne
dozvoljavaju nedorečenost i nepotpunu definisanost, primoravaju autora koda
da upotpunosti razume, shvati i nauči metodu koju pokušava da algoritmizira.
U radu je predložen nov imperativni matrični jezik, koji se po svojoj
sintaski oslanja na popularnu sintasku jezika C, a u sebi sadrži nekoliko
novih konstrukata primenjivih na operacije sa matricama. Na kraju je dat
primer programa napisanog u kodu predloženog jezika za jednu jednostavnu
statističku proceduru.
Utilize R to uncover hidden patterns in your Big Data. Perform computational analyses on Big Data to generate meaningful results Get a practical knowledge of R programming language while working on ...Big Data platforms like Hadoop, Spark, H2O and SQL/NoSQL databases, Explore fast, streaming, and scalable data analysis with the most cutting-edge technologies in the marketWho This Book Is For This book is intended for Data Analysts, Scientists, Data Engineers, Statisticians, Researchers, who want to integrate R with their current or future Big Data workflows. It is assumed that readers have some experience in data analysis and understanding of data management and algorithmic processing of large quantities of data, however they may lack specific skills related to R.What You Will Learn Learn about current state of Big Data processing using R programming language and its powerful statistical capabilities Deploy Big Data analytics platforms with selected Big Data tools supported by R in a cost-effective and time-saving manner Apply the R language to real-world Big Data problems on a multi-node Hadoop cluster, e.g. electricity consumption across various socio-demographic indicators and bike share scheme usage Explore the compatibility of R with Hadoop, Spark, SQL and NoSQL databases, and H2O platformIn Detail Big Data analytics is the process of examining large and complex data sets that often exceed the computational capabilities. R is a leading programming language of data science, consisting of powerful functions to tackle all problems related to Big Data processing. The book will begin with a brief introduction to the Big Data world and its current industry standards. With introduction to the R language and presenting its development, structure, applications in real world, and its shortcomings. Book will progress towards revision of major R functions for data management and transformations. Readers will be introduce to Cloud based Big Data solutions (e.g. Amazon EC2 instances and Amazon RDS, Microsoft Azure and its HDInsight clusters) and also provide guidance on R connectivity with relational and non-relational databases such as MongoDB and HBase etc. It will further expand to include Big Data tools such as Apache Hadoop ecosystem, HDFS and MapReduce frameworks. Also other R compatible tools such as Apache Spark, its machine learning library Spark MLlib, as well as H2O.Style and approach This book will serve as a practical guide to tackling Big Data problems using R programming language and its statistical environment. Each section of the book will present you with concise and easy-to-follow steps on how to process, transform and analyse large data sets.
NOVITETI STANDARDA C++20 Kovačević, Željko; Stojanović, Aleksandar
Politehnika i dizajn,
03/2022, Letnik:
10, Številka:
1
Paper
Odprti dostop
Nakon velikog broja poboljšanja programskog jezika C++ dodanih u standardima C++11, C++14 i C++17 u prosincu 2020. godine objavljen je i standard C++20. Njegovom objavom programski jezik C++ dobio je ...nove mogućnosti i značajke koje dodatno poboljšavaju performanse C++ aplikacija i olakšavaju njihovo pisanje. Broj noviteta novog standarda poprilično je velik (veći nego u standardima C++14 i C++17) pa su u ovom radu opisani tek istaknutiji. Iako mnogi C++ prevoditelji u vrijeme pisanja ovog rada čak niti ne podržavaju standard C++ 20, svakako je važno istaknuti njegove prednosti što je prije moguće kako bi C++ programeri bili pravodobno obaviješteni o potencijalnim benefitima njihove uporabe.
JIRA Agile (formerly known as GreenHopper) is a plugin that adds agile project management to any JIRA project. It allows you to visualize your existing process and stimulate incremental improvement. ...JIRA Agile brings the power of agile methodology to Atlassian JIRA. With JIRA Agile Essentials you will dive straight into the action, exploring critical agile terminologies and concepts in the context of JIRA Agile. Learn to install and run JIRA Agile, and set it up to run with Scrum and Kanban. Collaborate with your colleagues to define requirements, create user stories, and manage and plan sprints based on the availability of your members. Create reports and share your project progress with other stakeholders. With this practical guide, you will develop a great working knowledge of JIRA Agile and make your project management much more efficient.
Funkcijsko programiranje stil je programiranja koji se zasniva na izračunavanju funkcija. U ovome članku izlažemo teorijske osnove funkcijskog programiranja. Za razliku od imperativnog programiranja, ...koje kao teorijski model izračunavanja koristi Turingov stroj, funkcijsko programiranje kao osnovu koristi λ-račun. Dok Turingov stroj koristi promjenu stanja kao postupak izračunavanja, λ-račun sastoji se isključivo od primjena funkcija te korištenja njihovih povratnih vrijednosti. Kao primjer konkretnog funkcijskog programskog jezika, u članku opisujemo Haskell, moderan funkcijski programski jezik koji se temelji na tipiziranom λ-računu.
Cilj ovog rada je prikaz primjene računalnog programa za 3D modeliranje Rhinoceros 3D i njegove nadogradnje Grasshopper pri izradi računalnog 3D modela konstrukcije jednog pješačkog mosta malog ...raspona. Ono što razlikuje Rhinoceros 3D i Grasshopper od drugih računalnih programa za izradu 3D modela je to što je Grasshopper alat za vizualno programiranje i izradu parametarski definiranog modela korištenjem grafičkog sučelja za izradu potrebnog algoritma. Iako Rhinoceros 3D i Grasshopper nisu specijalizirani za neku inženjersku djelatnost, cilj rada je pokazati da ih je moguće koristiti za izradu modela građevinske konstrukcije, i da je moguće temeljem pravilno određenog algoritma i na njemu temeljenog parametarskog modela izraditi valjana varijantna rješenja. Također, kao dodatni izazov, građevinska konstrukcija će biti atipičnog oblika kojeg bi bilo vrlo teško ili čak nemoguće napraviti u nekom drugom računalnom programu specijaliziranom za izradu parametarskih modela građevina. Na kraju, važno je napomenuti da je takva varijantna rješenja odnosno modele proizašle iz njih moguće dalje dodatno obrađivati u drugim računalnim programima, primjerice moguće ih je virtualno testirati u raznim računalnim programima za provjeru mehaničke otpornosti ili je pomoću njih moguće napraviti virtualni prikaz (vizualizaciju) gotovog objekta i njegovo uklapanje u postojeći okoliš.
CNC (engl. Computer Numerical Control – računalom numerički upravljanim) strojevi, predstavljaju česti način preoblikovanja metalnih strojnih dijelova. Programiranje navedenih strojeva moguće je na ...više načina. Posljednjih godina prevladava takozvani konverzacijski način programiranja koji predstavlja parametarski oblik programiranje kroz programski unaprijed djelomično definirane operacije. Konverzacijski način programiranja ima mogućnost umetanje G-code naredbi, koje kao osnovu za programiranje, koriste karakteristične koordinate točaka koje čine putanju vrha alata. Identifikacija navedenih karakterističnih točaka putanje alata iz tehničkoga crteža često predstavlja problem, jer zahtjeva detaljnu analizu crteža, odnosno dodatno kotiranje. Današnji tehnički crteži izrađeni su uglavnom u CAD programima kao što su SolidWorks, CATIA, AutoCAD… te osim grafičkih informacija sadrže i informacije o geometriji dizajniranih objekata u matematičkom obliku. Ukoliko program CNC stroja ima mogućnost korištenja programskih formata u kojima su objekti dizajnirani, otvara se mogućnost integriranja navedenih informacija te lakše i brže programiranje CNC stroja što pridonosi povećanju produktivnosti i smanjenju grešaka. Primjena navedenoga načina programiranja posebno je zanimljiva u tehnologiji takozvanog 2.5D glodanja.
Tekst iz časopisa "Čovjek i prostor", Zagreb, 1982. (Godina XXIX, broj 352-353, 7-8): Prirodni resurs temeljni je element turističke atraktivnosti nekog prostora, odnosno prirodni resurs uvjetuje i ...determinira turistički razvoj nekog područja. Takve ili slične formulacije nalaze se u svim turističkim udžbenicima svijeta, to je maksima koja bi trebala određivati i naš odnos prema prirodnom resurusu, ali i naš odnos prema turizmu. Otuda ne samo važnost već i nužnost istraživanja ovog odnosa.