Razlike

Slijede razlike između dviju inačica stranice.

Poveznica na ovu usporedbu

Starije izmjene na obje straneStarija izmjena
Novija izmjena
Starija izmjena
en:start [2016/02/19 17:50] sbabicen:start [2016/02/19 19:59] (trenutno) sbabic
Redak 1: Redak 1:
-====== Početnica programiranja ======+====== Programming primer ======
  
-Autor: prof. dr. sc. Marina Čičin Šain+Author: prof. Marina Čičin Šain
  
-===== Kada početi programirati? =====+===== When to start with programming? =====
  
-Osobno sam počela programirati nakon studija teoretske matematike na PMF-u kao programer pripravnik u Ini prije 45 godinaU ono vrijeme bila je srećda sam i onda počelajer u to vrijeme se ljudi nisu time zamaraliIpaksvjesna sam da je bolje početi ranijePitanje je koliko ranijeOdgovor je čim ranijeonda kada se i druge stvari učeprimjerice računati, čitati, raspoznavati boje, pisati, strani jezici i sličnoDjeca koja su kao malena naučila strani jezikigrati tenis ili skijati bolje to rade od svojih vršnjaka kada narastu. Sa programiranjem je ista stvar, samo način na koji djeca uče mora biti prilagođen uzrastu djece. Zato za sasvim malu djecu ni jedan postojeći programski jezik nije dosta dobar. Za sasvim malu djecu oni su svi preteški. Djeca mogu učiti koristiti računaloali ne i programirati na nekom od postojećih jezikačak ni ako se radi o Logu ili Basicu.+<font 10.0pt/inherit;;inherit;;inherit>My first steps in programming were at computer centre in Croatia in 1968 after graduating theoretical mathematics at University of Zagrebwhere I started my career as a programmer traineeIn those dayswhen only a few did use computers, I was really lucky of having an opportunity to start programming in my early twentiesThe question is:When is the best time to start with programmingThe answer is very simple: the earlier the better. Some students start definitely too latefor instance some at secondary schoolssome at universities and some after school completionThereforethey have to acquire a lot of facts in a very limited timeand this always causes a problemeven though the facts are simple.</font>
  
-Pa ipak, učiti programirati može se učiti tako prirodno kako se pomoću slikovnica može učiti čitati, pomoću Čovječe ne ljuti se brojati ili pomoću dječjih stihova EngleskiAutorica ovih redaka je prije više od trideset godina razvila metodu pomoću koje su djeca mogla napisati programprovjeriti kako program radinaučiti koliko je važan redoslijed naredbi, kako se ponašaju varijable u memoriji računala, a sve su to radila pomoću igre i igračke koju su sami izrađivali. Igračku smo nazvali "Mema".+<font 10.0pt/inherit;;inherit;;inherit>Children can be confronted with some basic elements of programming as early as at the age of starting primary school. It might be considered too earlyand too hard for little children to learn programmingespecially by those who assume programming as something difficult and too complex for the little ones.</font>
  
-\\ +<font 10.0pt/inherit;;inherit;;inherit>However, here we would like to remind the suspicious ones of a one-year-old child’s capability of starting to speak that is a precondition for reading.. Although a little child is not learning alphabet by being exposed to reading complicated texts, later on read at adult stage, both children and adults use the same letters either for reading nursery rhymes, fairy tales or scientific papers.</font>
-[[{{:wiki:marko_1.png?333x220}}]]{{:wiki:lukamema.jpg?nolink&333x220}}+
  
-Slika 1. //Djeca sama izrađuju igračku "Memu" dva primjera: pretinci su obojani drugom bojom odnosno imenovani različim imenima//+<font 10.0pt/inherit;;inherit;;inherit>Not far back in history only the privileged were taught to read and write, and it was generally acceptable ( if not desirable) for common people to be illiterate. Nowadays, thanks to the improved teaching methods, even people with serious mental impairment are not only literate, but are taught different subjects as to develop specific skills and acquire knowledge to exert their utmost capabilities. Therefore, there is no reason to make any exception for programming. The point is that it should be done in a way that children can accept programming. Unfortunately, none of programming languages are tailored to suit children at early stage, either being too difficult, or too lopped. Thus, most children learn to use computers without actually learning programming, or in most cases, they use some programs with limited or no explanation of how a particular program works. We believe it should be changed,because it is as possible to acquire programming in such a natural way as acquiring reading skills by using picture-books, acquiring foreign languages by listening and singing nursery-rhymes or acquiring counting by playing “Home You Go”. The author of these lines developed a method of teaching children the use and behaviour of variables in RAM, and the basis of coding in 1980. Everything was done by using a toy called Mema made by children themselves.</font> 
 + 
 +\\ 
 +{{:wiki:marko_1.png?333x220  }}{{  :wiki:lukamema.jpg?nolink&333x220  }}
  
-//N//astavu o toj tematici mogla im je držati njihova učiteljica koja o računalima nije morala znati ništa ili skoro ništaRoditelje takva nastava nije koštala ni Kune, odnosno u ono vrijeme dinaraDjeca su naučila mnogo toga o programiranjuTako su naučili da postoji //program//, da je on sastavljen od //naredbi//, da je redoslijed naredbi važan, da neke naredbe učitavaju brojeve u //memoriju//, da neke druge računaju sa //varijablama // ili //brojevima // (//konstantama//), da broj može biti tako velik, da ne stane u varijablu (overflow) da novi sadržaj varijable zamjenjuje stari…+<font 10.0pt/inherit;;inherit;;inherit>Picture 1The toy called Mema is a small chest of drawers with nine drawers made of nine matchboxesThe drawers have different names or appear in different colours.</font>
  
-[[{{:wiki:marko_2.png?256x300}}]]+//<font 10.0pt/inherit;;inherit;;inherit>The teacher</font>    // //<font 10.0pt/inherit;;inherit;;inherit>herself did not have any specific knowledge of programming, and the method did not require any additional costs. Children learned a lot about programming,simply by discovering that in a computer there is something that is called a program being built by instructions. By playing Mema, they easily understood how important the sequence of instructions is for building a program. They quickly spotted that some instructions read numbers in RAM, others calculated results and stored them again in RAM, and while numbers were stored in variables, calculations were done by using variables or constants. Furthermore, they learned that new contents of RAM replaced the old ones, and that sometimes the result might be too big to fit into RAM (Overflow), that new contents of a variable replace the old one…</font>    //
  
-Slika 2//Djeca pomoću igrače "Meme" bez računala uče programirati. //+{{  :wiki:marko_2.png?256x300  }}
  
-Spontano su nadograđivali znanje kako se u neke varijable kumuliraju vrijednosti, da dva računala mogu biti //nekompatibilna//.+<font 10.0pt/inherit;;inherit;;inherit>Picture 2The children using Mema learn how to program without a computer.</font>
  
-Ako sam vas makar malo zaintrigirala to je odlično. Možda ću obrisati prašinu sa starih papira i igračaka i možda ću za vas ponovo oživiti priču koja me je i prije toliko godina fascinirala. Ako nisam pokušati ću sa još nečim.+<font 10.0pt/inherit;;inherit;;inherit>Step by step children acquired how to update a value of variable, while all Memas in a class had to have the same drawers (compatibility)…</font>
  
-Metodu koju spominjem pokušala sam oživiti u jednoj riječkoj školi prije više od trideset godina.+<font 10.0pt/inherit;;inherit;;inherit>Should you get intrigued by Mema so far, it may start removing dust from my old papers and toys and eventually bring to life a story that years ago fascinated me. The method I am dealng with was implemented in a primary school in Rijeka (Croatia) in 1980.</font>
  
-[[{{:wiki:razred.png?350x209}}]]+{{  :wiki:razred.png?350x209  }}
  
-Slika 3. //Učenici s učiteljicom Majom Mulac (1980. godine).//+<font 10.0pt/inherit;;inherit;;inherit>Picture 3. The children with their teacher Maja Mulac (in year 1980.)</font>
  
-Učiteljica je bila oduševljena djeca takođeriskustva sam opisala u par stručnih i znanstvenih radova i osim toga nije se dogodilo skoro ništaAli ipaknakon 6-7 godina nazvao me je nastavnik koji je u spomenutoj školi držao tehnički odgoj i u sklopu toga programiranje u Basicu za osme razredeOn mi je rekao da učenici iz jednog od četiri osma razreda puno lakše savladavaju Basic, nego ostala triU dogovoru s tim nastavnikom provela sam istraživanje u sva četiri razredaRezultat je bio fantastičan! Znanje programiranja u razredu koji je po prije spomenutoj metodi radio nekoliko sati u prvom razredu bilo je statistički značajno bolje od preostala tri razreda!Što bi tek bilo da su nastavili sa radom kontinuirano!+<font 10.0pt/inherit;;inherit;;inherit>The teacher liked the methodwhile the schoolchildren were interested and enthusiasticI wrote some articles about the methodand published a teacher's handbookHowever, that was all, nothing happened. But then almost out of the blue, six or seven years later , I received a telephone call from a teacher of Technical education, Mr. Damir Čović, who included some programming in Basic using Spectrum computers in the same school where the project Mema had been implemented years before. He told me that he was teaching programming in four parallel eighth classesand that schoolchildren in one of the four classes were much better in understanding Basic than the other threeHaving been informed by his schoolchildren that they had some foreknowledge, he contacted their previous school teacher who had implemented Mema and so he got in touch with meTogether we made a parallel test about programming in Basic in all four classesThe result was spectacularThe programming knowledge in the class where the schoolchildren had previously been included in teaching programming by using Mema toy were statistically significant better than in the other three classes. And that took only several hours in the first and second class. The question is : What computer skills would they have acquired, if they had been given an opportunity of continuing learning by applying this method throughout their primary school ?</font>
  
-Opet je taj rezultat bio objavljen u obliku znanstvenog rada ipogađateiza toga ništaA mislim da bi iza toga moglo biti svašta i to puno toga lijepoga i dobrogaMožda sam radi toga pokušala još jednomovim stranicamaNa to me motivirala suradnja sa profesoricom Snježanom Babićmojom bivšom studenticom i činjenica da se i na razini Europe javila inicijativa koja u mojem srcu nekad plamtia nekad tinja već višod trideset godina.+<font 10.0pt/inherit;;inherit;;inherit>Againthe result was published as a scientific paperand after that again, nothing happened. .. Nowfinally I do believe this might be a fresh start for the Mema storyI do believe this is an opportunity of Mema’s revival and help our youngsters grasp techniques of programming and develop full awareness of how to use computers instead of being usedunaware of what can go wrongi.e. to have control of what is going on, instead of being controlled. That is my deepest motive for the restart of these sites. The initiative came from my former student, Professor Snjezana Babic, who has been developing these Internet pages and from the EU initiative that encourages programming teaching. Hopefully, this time the Mema initiative will find its way to all those who need it.</font>
  
 Marina Čičin-Šain Marina Čičin-Šain
  
-===== Opis metode =====+===== The method description =====
  
-**Na sljedećoj stranici možete pročitati****[[:opis_metode|OPIS METODE]].**+On the next side can find method description: [[:en:opis_metode|The method description]]
  
en/start.1455904203.txt.gz · Zadnja izmjena: 2016/02/19 17:50 od sbabic
Na vrh
CC Attribution-Share Alike 4.0 International
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0