ICDL Professional - Računarstvo
Modul 1 - Programski
Svi koji su danas usmerene na korišćenje računara i te na koji način treba da znaju na koji način u praktičnom smislu funkcioniše računarsko razmišljanje, odnosno na koji način se vrši kodiranje, što je su teme koje će ICDL Professional modul Računarstvo da obradi u osnovi.
Zapravo je vrlo važno da kandidati koji budu pohađali ovaj modul budu upoznati ne samo sa konceptom računarskog razmišljanja i sa time na koji način se koristi kod, nego i da nauče na koji način mogu da samostalno kreiraju jedan računarski program koji se može smatrati jednostavnim.
S obzirom na to da je u današnje vreme računarsko razmišljanje izuzetno značajno u poslovanju, te da se ne koristi samo kada je potrebno razvijati neki softver, odnosno program, već da se prepoznaje kao izuzetno značajan standard pismenosti u poslovnom svetu, to je i sasvim jasno zašto je ICDL Professional modul Računarstvo toliko značajan. Naime, kandidati koji budu stekli veštine koje su predviđene aktuelnim nastavnim programom svakako će u velikoj meri naučiti na koji način da pristupaju rešavanju problema na praktičan način, ali i na koji način funkcionišu odgovornosti u poslovanju i kako da prepoznaju različite poteškoće, ali i kako da ih uspešno reše, što im sve generalno može pomoći u poslovanju.
Ne samo da će te upoznati sa osnovnim konceptima koji su vezani za oblast računarstva i generalno sa time na koji način se oblast računarstva karakteriše, nego će svi koji budu pohađali ICDL Professional modul Računarstvo imati priliku da se upoznaju sa različitim metodama koje su značajne za računarsko razmišljanje, a u smislu da će naučiti na koji način se u računarstvu analizira problem, ali i na koji način funkcionišu algoritmi.
Isto tako je trenutno aktuelnim nastavnim programom predviđeno da se upoznaju sa početnim koracima u oblasti kodiranja, te da nauče koji sve tipovi podataka postoje i koje su njihove osnovne karakteristike, ali i da budu upoznati sa time šta su varijable i zašto su one značajne za oblast kodiranja, odnosno računarstva.
Na koji način se koristi kod u oblasti računarstva je naredna tema sa kojom će ICDL Professional modul Računarstvo upoznati kandidate, kojom prilikom će pored ostalog biti objašnjeno i kako se primenjuje logika u oblasti kodiranja, zatim šta je iteracija uslovljenost, s tim da će kandidati biti upoznati sa procedurama i funkcijama, odnosno sa komandama i događajima, kao i sa načinom njihovog korišćenja u oblasti kodiranja.
Podrazumeva se isto tako da će naučiti i na koji način se pokreće razvijene softver, odnosno na koji način bi trebalo da bude izvršeno njegovo testiranje i šta zapravo podrazumeva opcija debagovanje, odnosno kada se koristi. Isto tako će ICDL Professional modul Računarstvo omogućiti kandidatima da nauče i na koji način se može pustiti u rad jedan program.
Koje ciljeve ima ICDL Professional modul Računarstvo?
Predviđeno je da svako ko pohađa ICDL Professional modul Računarstvo po završetku stekne i sasvim dovoljno znanja da može ne samo da planira neki jednostavniji računarski program, nego i da ga kreira. Nema sumnje da će po završetku pohađanja ove edukacije kandidati biti osposobljeni da samostalno analiziraju problem, zatim da pišu algoritme i da ih testiraju, ali i da ih u skladu sa potrebama modifikuju.
Naravno da će svako ko bude pohađao ICDL Professional modul Računarstvo steći sasvim dovoljno znanja da može da razume koji su to ključni pojmovi u oblasti računarstva, te šta je sve potrebno učiniti da bi jedan program bio sa uspehom kreiran. Biće osposobljen da razume i koristi računarske tehnike razmišljanja, što se primarno odnosi kako na prepoznavanje obrazaca, tako isto i na dekompozicije problema.
Vrlo značajan cilj koji će ICDL Professional modul Računarstvo bez ikakve sumnje postići jeste da će kandidati da se osposobe za to kako mogu potencijalne probleme da prepoznaju i na koji način mogu da ih reše u praktičnom smislu.
Isto tako je predviđeno da se upoznaju i sa pisanjem koda, odnosno sa njegovim razvojem i upotrebom, a ICDL Professional modul Računarstvo će omogućiti polaznicima da nauče i koje su to metode projektnog menadžmenta koje se najčešće koriste, s tim što se najpre misli na testiranje, zatim na metodu debagovanje i naravno da će naučiti na koji način da puste u rad jedan program.
Podrazumeva se da će biti potpuno sposoban svaki kandidat koji bude pohađao ICDL Professional modul Računarstvo i da proveri da li su svi zahtevi ispunjeni pre nego što konkretni program bude pustio u rad.
1. Termini u računarstvu
Od samo jednog segmenta se sastoji prvi deo ICDL Professional modul Računarstvo, a tom prilikom će se kandidati upoznati sa ključnim konceptima i terminima koji se koriste u oblasti računarstva.
Na samom početku će im biti objašnjeno šta zapravo pojam računarstva podrazumeva, a odmah zatim će saznati i šta je tačno računarsko razmišljanje i zašto je ono značajno.
Nakon toga je nastavnim programom predviđeno da ICDL Professional modul Računarstvo omogući kandidatima da se upoznaju sa pojmom programa i sa time kada se on koristi, a nakon toga će saznati šta je kod. Tom prilikom će im biti objašnjeno i šta je to mašinski, a šta izvorni kod, odnosno kada se koji od njih koristi i sa kojim ciljem.
Biće govora i o tome šta podrazumeva opis programa i specifikacija, te na koji način se to piše. Kandidati će biti upoznati i sa onim aktivnostima koje se smatraju standardnim kada je u pitanju kreiranje jednog programa. Tom prilikom će ICDL Professional modul Računarstvo omogućiti i polaznicima da se upoznaju sa postupkom analize, zatim da razumeju zašto je dizajn bitan u kreiranju programa, a odmah zatim će saznati i na koji način se vrši programiranje u konkretnom slučaju. U tom segmentu biće govora i o svemu onome što je potrebno učiniti ukoliko je neophodno da konkretni program bude poboljšan, a nakon toga je predviđeno da kandidati dobiju sve potrebne informacije o tome na koji način u praktičnom smislu treba da izgleda testiranje jednog programa.
U završnom segmentu je predviđeno da polaznici budu upoznati sa tim i šta je to formalni jezik, a zatim i sa tim na koji način se karakteriše „ prirodni jezik “, te kada je potrebno koristiti koji od njih, odnosno koja je osnovna razlika između formalnog i onog jezika koji se smatra prirodnim.
2. Metode računarskog razmišljanja
Izuzev segmenta koji se odnosi na upoznavanje kandidata sa analizom problema, ICDL Professional modul Računarstvo u ovom delu obuhvata i podoblast koja se odnosi na algoritme.
Najpre će kandidatima biti objašnjeno koje su to metode koje se koriste u računarskom razmišljanju, a koje se smatraju tipičnim. Pod tim se misli na prvom mestu na dekompoziciju, zatim na prepoznavanje oblika, ali i na atrakciju i na rad sa algoritmima.
Zatim će saznati na koji način se dekompozicija koristi kada je potrebno izvršiti razlaganje podataka, odnosno procesa ili nekih problema koji se smatraju kompleksnim, a na manje delove, sa ciljem što uspešnijeg razumevanja i rešavanja.
Saznaće i na koji način mogu da otkriju koji su to obrasci koji su prisutni između manjih problema, odnosno onih koji su bili podvrgnuti procesu dekomponovanja, a nakon toga će ICDL Professional modul Računarstvo upoznati kandidate sa tim i na koji način u praktičnom smislu funkcioniše apstrakcija kada se primenjuje sa ciljem filtriranja nepotrebnih detalja tokom postupka analiziranja problema.
Isto tako je aktuelni nastavnim programom predviđeno da kandidati nauče na koji način se koriste u računarskom razmišljanju algoritmi i sa kojim ciljem. A odmah zatim će im biti objašnjeno i šta je to sekvenca u okviru jedne programske konstrukcije i na koji način se ona definiše. Naučiće i šta je proces sekvenciranja, te na koji način se on koristi kada se vrši dizajniranje jednog algoritma.
Aktuelnim nastavnim programom je predviđeno da ICDL Professional modul Računarstvo omogući kandidatima da se upoznaju sa terminima pseudokod i flowcharts, te da nauče na koji način se te metode koriste. Naravno da će biti upoznati i sa tim koji su flowchart simboli, kojom prilikom će biti govora o korišćenju ulaza, odnosno izlaza, zatim simbola pokreni ili zaustavi, ali i strelica, odluka i konektora, kao i procesa.
Na koji način se definiše sekvenca operacija koje su predstavljene uz pomoć pseudo koda ili flowchart - a je naredna tema koju će ICDL Professional modul Računarstvo takođe obraditi. Isto tako je predviđeno da kandidati nauče i na koji način se piše algoritam, a koji je zasnovan na opisu i to uz primenu tehnika pseudokod i flowchart.
Vrlo je važno da svi koji se bave kodiranjem znaju i to na koji način se mogu ispraviti određene greške u algoritmu. Upravo tome će ICDL Professional modul Računarstvo posvetiti završni segment ovog dela edukacije, kojom prilikom će kandidati saznati na koji način se rešava problem neispravnih sekvenci, odnosno neispravnog ishoda odluke, a Na koji način se rešava problem koji se odnosi na nedostatak programskih elemenata.
3. Početak kodiranja
Takođe se od dve oblasti sastoji ovaj segment edukacije, a nakon uvoda, predviđeno je da ICDL Professional modul Računarstvo omogući kandidatima da se upoznaju sa pojmom varijabli i tipova podataka.
Najpre će naučiti koje su to osnovne karakteristike koje jedan dobro struktuirani i dobro dokumentovani kod mora da ima, a što se najpre odnosi na uvlačenje, zatim na opisno imenovanje i na komentare koji su odgovarajući. Zatim će kandidati saznati koje su to osnovne aritmetičke funkcije koje je potrebno koristiti i na koji način bi proračun bio izvršen u konkretnom programu, kojom prilikom se misli na znake plus, minus, množenje i deljenje (+, -, * i / ).
Zbog čega je važan prioritet operatora, odnosno zašto je važno voditi računa o tome na koji način treba da u kompleksnim zadacima izgleda redosled evaluacije je naredna tema koju će ICDL Professional modul Računarstvo takođe obraditi. Kandidati će imati priliku da se upoznaju sa postupkom korišćenja zagrada, a kada je potrebno pravilno strukturirati složeni izraz.
Zatim će im biti objašnjeno i šta je to parametar, te sa kojim ciljem se parametar koristi u jednom programu, s tim da je predviđeno da ICDL Professional modul Računarstvo upozna kandidate i sa pojmom komentar u okviru jedne programske konstrukcije, kojom prilikom će naučiti ne samo koja je tačno svrha komentara u jednom programu, nego i na koji način se komentari u programu upotrebljavaju pravilno.
Varijable i tipovi podataka je naredni segment koji će biti obrađen, kojom prilikom je na prvom mestu predviđeno da kandidati budu upoznati sa time šta su varijable u okviru jednog programa, odnosno sa kojim ciljem se koriste. Naravno da će biti upoznati i sa time na koji način se jednoj varijabli dodeljuje vrednost, a zatim i na koji način se tačno određeni nazivi varijabli u okviru programa za tabelarne kalkulacije, ali i za skladištenje vrednosti koriste.
Upoznaće se svako ko bude pohađao ICDL Professional modul Računarstvo i sa time koji su to tipovi podataka značajni u jednom programu, kojom prilikom će biti predstavljeno šta znači float i string, zatim character, float, Boolean i integer.
Naučiće kandidati i na koji način se podaci koji su uneti od strane korisnika u jednom programu kasnije mogu koristiti, odnosno na koji način se izlazni podaci mogu koristiti za prikaz na ekranu u okviru konkretnog programa.
4. Izrada korišćenjem koda
Ukupno je pet pod oblasti u ovom segmentu edukacije, a izuzev logike i iteracije, biće obrađena i podoblast koja nosi naziv uslovljenost, zatim procedure i funkcije, te događaji i komande, a sve sa ciljem da kandidat koji pohađa ICDL Professional modul Računarstvo bude upoznat sa tim na koji način da pravilno koristi kod i da kasnije samostalno se upusti u vode kodiranja.
Biće upoznati kandidati sa pojmom logičkog testa u okviru programske konstrukcije, a naučiće i koja je osnovna svrha koju logičko testiranje ima u programu. Odmah zatim je predviđeno da se upoznaju sa takozvanim Boolean izrazima, koji se koriste za generisanje bilo tačnih, bilo netačnih vrednosti, te se podrazumeva da će ICDL Professional modul Računarstvo omogućiti kandidatima da nauče pravilno da koriste različite Boolean logičke izraze u jednom programu.
U okviru ove edukacije je predviđeno da kandidati budu upoznati i sa terminom Loop, odnosno petlja, te da nauče koja je svrha petlje u jednoj programskoj konstrukciji, odnosno koje prednosti ona može da ponudi. Zatim će im biti objašnjeno koje sve vrste petlji postoje,a koje se koriste sa ciljem iteracije, kojom prilikom će biti reči o petljama “ repeat ”, “ while ” i “ for ”.
Svakako će kandidati da budu upoznati i sa postupkom poznatim kao Looping, kao i sa korišćenjem Looping - a, odnosno sa postupkom iteracije i time na koji način se ona koristi u programu, a biće im objašnjeno i šta su to Infinite loop, odnosno beskonačne petlje i kada se koriste, kao što će biti upoznati i sa pojmom rekurzije.
Nakon toga je predviđeno da ICDL Professional modul Računarstvo upozna kandidate i sa pojmom uslovne izjave u jednoj programskoj konstrukciji, tako da oni u potpunosti mogu da razumeju koje je svrha koju uslovna izjava ima u programu. Naučiće i na koji način se koriste različite uslovne izjave u programu, posle čega će im biti objašnjeno i šta je procedura i koja je njena osnovna svrha u jednom računarskom programu.
Predviđeno je da ICDL Professional modul Računarstvo omogući kandidatima da nauče i na koji način se piše procedura u programu, a zatim i na koji način se imenuje, ali i da saznaju šta je to funkcija i koja je njena osnovna svrha u jednom programu, te da nauče na koji način se piše funkcija u programu i na koji način se ona imenuje.
Upoznaće se svako ko bude pohađao ICDL Professional modul Računarstvo i sa tim i na koji način se definiše pojam događaj i sa kojim ciljem, odnosno sa kojom svrhom se on koristi u jednom računarskom programu. Isto tako je predviđeno nastavnim programom da kandidati u ovom delu edukacije nauče i šta su to obrađivači događaja, odnosno “ Event handler ”
5. Testiranje, debagovanje i puštanje
Pored toga što će kandidati koji budu pohađali ICDL Professional modul Računarstvo imati priliku da nauče na koji način se pokreće jedan program, u ovom segmentu će naučiti i na koji način se testira, odnosno na koji način u praktičnom smislu funkcioniše opcija debagovanje i na koji način se jedan računarski program pušta u rad.
Ne samo da će biti upoznati sa pojmom debagovanje i sa time kada se taj proces koristi, već će naučiti i koji su to benefiti koje debagovanje u programu može da ponudi kada je u pitanju rešavanje različitih grešaka. Isto tako je predviđeno aktuelni nastavnim programom da kandidatima budu predstavljene različite vrste grešaka koje se mogu javiti, a primarno se misli na one koje se karakterišu kao logičke i na one koje se karakterišu kao sintaksičke.
Zatim je u planu da kandidati nauče i na koji način se pokreće program, a zatim i da saznaju koje su tačno sintaksičke greške, a koje logičke i na koji način se one identifikuju. U principu će biti upoznati sa najčešće pominjanim sintaksički greškama kao što su nedostatak interpunkcije ili netačan pravopis, a što se tiče logičkih grešaka akcenat će biti stavljen na upoznavanje kandidata sa identifikacijom netačnih tipa podataka i netačnih Boolean izraza. Tom prilikom će ICDL Professional modul Računarstvo omogućiti kandidatima da nauče i na koji način se sve uopštene i sintaksičke i logičke greške mogu u praktičnom smislu ispraviti.
Naročito važan segment edukacije vezan je za puštanje u rad, tako da će svi koji budu pohađali ovaj deo edukacije saznati i na koji način mogu da provere da li je konkretni program usklađen sa zahtevima koji su navedeni u početnom opisu. Takođe je predviđeno da ICDL Professional modul Računarstvo omogući polaznicima da se upoznaju sa postupkom opisivanja već završenog programa, ali i sa time kakvu ulogu ima komunikacija za kakvu vrednost.
U okviru završnog dela ove edukacije je predviđeno da kandidati nauče na koji način se mogu identifikovati poboljšanja, odnosno šta je potrebno učiniti da bi konkretni program bio unapređen tako da može da zadovolji maksimalno različite dodatne potrebe te da bude spreman za dalje korišćenje.
Spisak gradova za ICDL test centar
- Ada
- Ada Ciganlija
- Aleksandrovac
- Aleksinac
- Alibunar
- Apatin
- Aranđelovac
- Arilje
- Babušnica
- Bač
- Bačka Palanka
- Bačka Topola
- Bački Petrovac
- Bajina Bašta
- Barajevo
- Banovo Brdo
- Banjica
- Batajnica
- Batočina
- Bečej
- Bečmen
- Bela Crkva
- Bela Palanka
- Beli Potok
- Beočin
- Beograd
- Bežanija
- Blace
- Bogatić
- Bojnik
- Boljevac
- Boljevci
- Bor
- Borča
- Bosilegrad
- Braće Jerković
- Brus
- Bujanovac
- Cerak
- Crna Trava
- Čačak
- Čajetina
- Čoka
- Čubura
- Čukarica
- Ćićevac
- Ćuprija
- Dedinje
- Despotovac
- Dečani
- Đakovica
- Đeneral Janković
- Dimitrovgrad
- Doljevac
- Donji Milanovac
- Dorćol
- Dragaš
- Dušanovac
- Gadžin Han
- Glogovac
- Golubovac
- Gora
- Gornji Milanovac
- Grocka
- Inđija
- Irig
- Istok
- Ivanjica
- Jakovo
- Jagodina
- Jajinci
- Junik
- Kanarevo Brdo
- Kanjiža
- Kaluđerica
- Kalvarija
- Kalemegdan
- Karaburma
- Kačanik
- Kikinda
- Kladovo
- Klina
- Klokot
- Knić
- Knjaževac
- Koceljeva
- Kosjerić
- Kosovo Polje
- Kosovska Kamenica
- Kosovska Mitrovica
- Kostolac
- Kotež
- Kovačica
- Kovin
- Kragujevac
- Kraljevo
- Krnjača
- Krupanj
- Kruševac
- Kučevo
- Kula
- Kumodraž
- Kuršumlija
- Labudovo Brdo
- Lajkovac
- Lapovo
- Lazarevac
- Lebane
- Ledine
- Leposavić
- Leskovac
- Lipljan
- Ljig
- Ljubovija
- Loznica
- Lučani
- Majdanpek
- Mali Iđoš
- Mali Zvornik
- Mališevo
- Malo Crnište
- Mamuša
- Medaković
- Medveđa
- Merošina
- Miljakovac
- Mionica
- Mirijevo
- Mladenovac
- Negotin
- Neimar
- Niš
- Nova Crnja
- Nova Galenika
- Nova Varoš
- Novi Bečej
- Novi Beograd
- Novi Knjaževac
- Novi Pazar
- Novi Sad
- Novo Brdo
- Obilić
- Obrenovac
- Odžaci
- Ovča
- Opovo
- Orahovac
- Osečina
- Ostružnica
- Padina
- Palić
- Palilula
- Pančevo
- Paraćin
- Peć
- Pećinci
- Pelagičevo
- Petrovac na Mlavi
- Petrovčić
- Petlovo Brdo
- Pinosava
- Pirot
- Plandište
- Podujevo
- Podunavci
- Požarevac
- Požega
- Preševo
- Priboj
- Prijepolje
- Priština
- Prizren
- Progar
- Prokuplje
- Rača
- Rakovica
- Raška
- Ražanj
- Rekovac
- Resnik
- Ripanj
- Rožaje
- Ruma
- Rušanj
- Šabac
- Štimlje
- Štrpce
- Šumice
- Savski Venac
- Savamala
- Sečanj
- Senta
- Senjak
- Šid
- Sjenica
- Slankamen
- Smederevo
- Smederevska Palanka
- Soko Banja
- Sombor
- Sopot
- Srbica
- Srbobran
- Sremska Mitrovica
- Sremski Karlovci
- Sremčica
- Stara Pazova
- Stari Grad
- Subotica
- Surdulica
- Surduk
- Surčin
- Suva Reka
- Svilajnac
- Svrljig
- Temerin
- Titel
- Topola
- Trgovište
- Trstenik
- Tutin
- Ub
- Umka
- Uroševac
- Užice
- Valjevo
- Varvarin
- Velika Plana
- Vidikovac
- Vitina
- Višnjička Banja
- Velika Moštanica
- Veliko Gradište
- Vladičin Han
- Vladimirci
- Vlasotince
- Voždovac
- Vračar
- Vranje
- Vrbas
- Vrčin
- Vrnjačka Banja
- Vršac
- Vučitrn
- Žabalj
- Žabari
- Žagubica
- Žarkovo
- Žitište
- Žitorađa
- Železnik
- Zaječar
- Zemun
- Zemun Polje
- Zrenjanin
- Zvezdara
- Zubin Potok