Racunalniski krozek javaProgramiranje je krozek pri katerem se bodo udelezenci naucili osnov programiranja in s tem naredili prve korake v sam svet racunalnistva. Planirano je, da se bo krozek izvajal tedensko, in sicer 2 uri na teden.
Vsak teden bo sestavljen iz treh delov:
- predavanj, kjer bomo z dijaki predelali teorijo programiranja in programskega jezika,
- vaj, kjer bodo dijaki imeli moznost resevati osnovne programerske naloge ob prisotnosti mentorja in
- domacih nalog, ki bodo udelezencem nudile dodatno vajo za utrjevanje znanja, ki so ga pridobili v soli.
- teden - UVOD:
- kratko spoznavanje
- predstavitev plana dela
- postopno resevanje problema
- programiranje v naravnem jeziku
- predstavitev diagramov poteka
- programiranje z diagrami poteka
- teden - PRVI KORAKI
- vaje z diagrami poteka
- pregled programa v javi
- predstavitev projekta pisek
- uvod v projekt pisek
- vaje in naloge projekta pisek
- teden - PRVI PROGRAM:
- predstavitev racunalnika
- pot programa
- programski jeziki
- zakaj java
- namestitev jave
- prvi program
- prevajanje in zagon prvega programa
- JDK, JRE, JVM
- napacen program
- odpravljanje prevajalnikovih napak
- teden - SPREMENLJIVKE, PODATKOVNI TIPI:
- leksikalni elementi in lepopisna pravila
- deklaracija in inicializacija spremenljivke
- izrazni in deklaracijski stavki
- blok in doseg spremenljivk
- pravila za imenovanje spremenljivk
- (primitivni) podatkovni tipi
- program, ki prikazuje razlike med tipi
- teden OPERATORJI_1:
- aritmeticni operatorji
- enojni operatorji
- primerjalni operatorji
- logicni operatorji
- program primerov operatorjev
- teden OPERATORJI_2, KOMENTARJI:
- operatorji nad biti
- program primerov operatorjev
- operatorji na krajse
- program primerov krajsih operatorjev
- enovrsticni in blocni komentarji
- teden: VAJE:
- teden namenjen utrjevanju snovi
- resevanje dodatnih nalog za vajo
- ponavljanje nejasnih snovi
- vprasanja domacih nalog
- teden VHOD in IZHOD:
- izhod iz programa
- vhod v program
- oblikovna dolocila
- primeri programov za branje vhoda in pisanja na izhod
- ponovitev vsega naucenega
- teden IF, IF-ELSE, IF-ELSEIF-ELSE:
- if stavek in uporaba
- else stavek in uporaba
- else if stavek in uporaba
- primeri pogramov z izbirnimi stavki
- teden FOR, WHILE, DO-WHILE:
- zanka for in uporaba
- zanka while in uporaba
- zanka do while in uporaba
- primeri programov z zankami
- teden SWITCH, POGOJNI OPERATOR, BREAK, CONTINUE:
- switch stavek in uporaba
- pogojni operator in uporaba
- primeri programov z izbirnimi stavki
- primer in uporaba stavka break
- primer in uporaba stavka continue
- teden VAJE:
- teden namenjen utrjevanju snovi
- resevanje dodatnih nalog za vajo
- ponavljanje nejasnih snovi
- vprasanja domacih nalog
- teden METODE_1:
- predstavitev ze vgrajenih in lastnih metod
- definicija metode
- klic metode
- metode brez argumentov in vracanja vrednosti
- primer in uporaba metod
- teden METODE_2:
- metode s prenesenim parametrom
- metode z vec prenesenimi parametri
- vracanje vrednosti metode in stavek return
- primer in uporaba metod
- teden VAJE:
- teden namenjen utrjevanju snovi
- resevanje dodatnih nalog za vajo
- ponavljanje nejasnih snovi
- vprasanja domacih nalog
- teden TABELE_1:
- definicija tabela
- deklaracija in inicializacija tabele
- primitivni in referencni tipi
- dostop do elementov tabele
- primer in uporaba tabel
- teden TABELE_2:
- sprehod po elementih tabele
- iskanje elementa v tabeli
- navadno in dvojisko iskanje
- urejanje tabele
- primer in uporaba tabel
- teden VAJE:
- teden namenjen utrjevanju snovi
- resevanje dodatnih nalog za vajo
- ponavljanje nejasnih snovi
- vprasanja domacih nalog
- teden TABELE_3:
- dvodimenzionalne tabele
- trodimenzionalne tabele
- omemba n-dimenzionalnih tabel
- dostop do elementov tabele
- sprehod po elementih tabele
- primer in uporaba vecdimenzionalnih tabel
- teden VAJE:
- kopiranje tabele in vecdimenzionalne tabele
- teden namenjen utrjevanju snovi
- resevanje dodatnih nalog za vajo
- ponavljanje nejasnih snovi
- vprasanja domacih nalog
- teden VAJE:
- primer rekurzije
- teden namenjen utrjevanju snovi
- resevanje dodatnih nalog za vajo
- ponavljanje nejasnih snovi
- vprasanja domacih nalog
- teden FINALE:
- preverjanje znanja (ocena?)
- teden RAZNO:
- pogovor poljubne racunalniske tematike
- teden RAZNO:
- pogovor poljubne racunalniske tematike