Programerska orodja in demonstracije programov

Slides:



Advertisements
Similar presentations
Trženje Finalisti: Bianca Capetola Laura Funa Skupina Gorenjka.
Advertisements

INFORMACIJSKA TEHNOLOGIJA projektna naloga pri predmetu informatika
Miha Pihler MCSA, MCSE, MCT, CISSP, Microsoft MVP
REFLEKSIJA 2 Razvijanje strokovnega besedišča. Učna / Strokovna pismenost v/pri TJ: NEKAJ UČNIH STRATEGIJ 1.Vključite razvijanje učne/strokovne pismenost.
POVEZLJIVOST PROGRAMA SAP IN SAS Anton Čižman Fakulteta za organizacijske vede, Kranj Delavnica SAP
Projekt OBOGATENO U Č ENJE TUJIH JEZIKOV Operacijo delno financira Evropska unija iz Evropskega socialnega sklada ter Ministrstvo za šolstvo in šport.
Uvod v C# Drugi del. Dedovanje Sintaksa Prirejanje in preverjanje tipov.
1 EDUKACIJA BOLNIKOV pred uvedbo zdravila MAREVAN (tudi Sintrom) Alenka Mavri.
TIPI PODATKOV. Načrt Najprej je potrebno dobro premisliti o problemu Katere podatke hranimo, kako podatke razporediti v tabele, kakšne vrste podatkov.
SREČNO NOVO LETO 2009 Lara Koren, 2.c.
Področje: 3.05 Reprodukcija človeka
Sodelovanje Ministrstva za izobraževanje, znanost in šport v ERA-NET projektih Doroteja Zlobec
NetApp ONTAP 9–trdi diski danes in nikoli več?
Slovenija in razvoj e-vsebin v primerjavi s svetovnimi trendi
Mac OS Žiga Deisinger 1.T.
SPACE OF OPPORTUNITIES
TRETJI TIR ZA INDUSTRIJO
MALE SIVE CELICE, RTV Slovenija
JEZIKOVNO OBOGATENI KURIKUL: Vloga kulture pri pouku tujih jezikov
Mac OS Žiga Deisinger 1.T.
ZGODOVINA RAČUNALNIŠTVA Elektromehanični računalniki
UVOD V VIZUALNO PROGRAMIRANJE
Programski jezik C Pisanje kompleksnih programov.
Uvod v Python
Facility Projektni forum
Delo s podatkovnimi bazami
Programska oprema računalnika
Delo s podatkovnimi bazami
Grafični vmesnik - GUI Izdelava obrazca: lastnosti, odzivne metode
Učenec: Nik Skerbiš Učiteljica: Sanja Golob Razred: 7.b
Spletni dnevnik Blogger kot vez med učiteljem, učenci in starši
Razvoj programov.
Skriptno programiranje: visokonivojsko programiranje za 21. stoletje
Ja Ling - Slovenija.
AUTHORS: -Matevž Semprimožnik -Miha Ciglar -Tilen Bunčič -Matic Uranič
THE PAST CONTINUOUS TENSE
Fotografiranje hrane Predmet: Tipografija in reprodukcija.
IZBRANI PRIMERI UPORABE IKT V VELIKI BRITANIJI IN NEMČIJI
Modulacija in demodulacija signalov (prirejeno po gradivu avtorja N
Programiranje Uvod Nikola Vlahović.
#beatplasticpollution IME PROJEKTA
THE PAST SIMPLE TENSE navadni preteklik.
Microsoftove rešitve za šolstvo
MS Excel, Open Office Calc, Gnumeric …
Operacijski sistemi Lucijan Katan, 1.at Mentor: Branko Potisk.
Prvi program, izpisovanje na zaslon (konzolo)
Quality assurance- PRTR report 2007
OPIS RASTLINE NAVADNI MACESEN.
Referat za NIT Anže Povhe, 4.b
Projekt eMarket Services
Vlada Velike Britanije
Why are we for PEACE? Zakaj smo za mir.
Ela Reven, Katarina urbančič
Ugani število Napišimo program, ki si “izmisli” naključno število, potem pa nas v zanki sprašuje, katero je izmišljeno število. Če število uganemo, nas.
REINOVIRANJE SPOSOBNOST OZAVEŠČENEGA POSLOVNEGA OKOLJA, KI OMOGOČA OBSTOJ PODJETJA NE GLEDE NA VELIKOST, NEPREDVIDLJIVOST SPREMEMB V OKOLJU.
Izzivi pri podpiranju sodelovanja
JOTA dr. Gašper Cankar Filozofska fakulteta, april 2007
E-mobilnost in njena integracija v elektroenergetski sistem
Izdelava multimedijskega učnega gradiva
24 UR SHAKESPEARA – (MULTI)MEDIJSKA PREDELAVA DOMAČEGA BRANJA
Pregled terminoloških virov za področje računalništva
TERMODINAMIKA / THERMODYNAMICS
Razlaga korelacije vzročna povezanost X in Y ???
Skriptno programiranje: visokonivojsko programiranje za 21. stoletje
Informacijska varnost v Oracle okolju
Antoine Laurent de Lavoisier
Bijelo dugme Aljaž Kokalj, 3. Ga.
Orodja ActionScript 3.0.
Neža Dolmovič,6.b Mentor: Boštjan Železnik Datum: 11. april
Neprekinjeno testiranje v .NET Core
Presentation transcript:

Programerska orodja in demonstracije programov Izvedbo projekta je omogočilo sofinanciranje Evropskega socialnega sklada Evropske unije in Ministrstva za visoko šolstvo, znanost in tehnologijo.

Quincy 2005 Preprost IDE za C/C++ Quincy je prosto dostopen in odprtokoden. Je preprosto programsko orodje za C/C++ na OS Windows. Vsebuje urejevalnik, prevajalnik, razhroščevalnik in podporo za grafiko ter grafične uporabniške vmesnike. Zaradi preprostega vmesnika je idealen za poučevanje programiranja v jezikih C in C++. (Ni nujno, da za vsak, tudi preprost program naredimo “projekt”) http://www.codecutter.net/tools/quincy/

Jeliot http://cs.joensuu.fi/jeliot/ Jeliot 3 je program za vizualizacijo programov. Prikazuje, kako so interpretirani programi v Javi. Med animiranim potekom programa opazujemo na zaslonu klice metod, spremenljivke, operacije. Učenec lahko opazuje animiran potek programa Jeliot 3 razume večino javanskih konstruktov. Razvijajo tudi animacijo objektno usmerjenih značilnosti, kot je na primer dedovanje. http://cs.joensuu.fi/jeliot/

LOV - Learning Objects for Visualizations http://stwww.weizmann.ac.il/g-cs/benari/lov/lov.html Tečaj o Javi, temelječ na Jeliot, primeren za samoučenje Introduction Learning objects for Jeliot Tips for using Jeliot 1  Learning Objects for Control Statements 2  Learning Objects for Methods 3  Learning Objects for Arrays 4  Learning Objects for Constructors 5  Learning Objects for Inheritance

http://www.virtualbox.org/

OpenExVis – Orodje za vizualizacijo programov

PyGTK omogoča preprosto tvorbo programov z grafičnim uporabniškim vmesnikom in uporabo jezika Python. Temelji na knjižnici GTK+ , ki nudi vrsto vizualnih gradnikov za razvoj polnih aplikacij za namizje GNOME. http://www.pygtk.org/

Preprosto razvojno okolje za pisanje enostavnih programov Vsebuje: Urejevalnik Prevajalnik (JDK) Razhroščevalnik Ne vsebuje načrtovalca GUI drjava je pisan v Javi iz zato teče na različnih platformah. http://www.drjava.org/

jGRASP je razvojno okolje, namenjeno prikazovanju programov in njihovih struktur s ciljem boljšega razumevanja. jGRASP je napisan v Javi in tako teče na vseh platformah, ki imajo JVM (Java Virtual Machine) http://www.jgrasp.org/

Alice http://www.alice.org/

Alice Konec frustracije Začetniki so pri pisanju programov frustrirani. Čas zgubljajo z razumevanjem sintaksnih napak, kar se konča z nezanimanjem za programiranje. Cilj Alice Spremenila naj bi se prva izkušnja s programiranjem. Odpravili naj bi razočaranja in učencem dali novo zanimivo okolje, primerno za oba spola. Povleci in izpusti namesto tipkanja Učenci programov Alice ne tipkajo. Namesto tega vlečejo in izpuščajo besede, ki predstavljajo ukaze, ki jih predmeti (objekti) na 3D sceni razumejo.

Primitivne metode v Alice move(direction,amount) turn(direction,amount) roll(direction,amount) resize(amount) say(what) think(what) playSound(sound) moveTo(asSeenBy) moveToward(target,amount) moveAwayFrom(target,amount) orientTo(asSeenBy) turnToFace(target) pointAt(target) setPointOfView(asSeenBy) setPose(pose) standUp() moveAtSpeed(direction,speed) turnAtSpeed(direction,speed) rollAtSpeed(direction,speed) constrainToPointAt(target) To spominja na LOGO, vendar v 3D

V čem je uspeh Alice? Razlogov je več: Z odpravo tipkanja in s tem sintaksnih napak začetnikom odpravimo večino začetnega razočaranja Pojmi o podatkih in objektih so zelo konkretni, ker lahko učenci “vidijo”, kaj to sploh so. Skoraj vse spremembe stanja programa so vidne in animirane. Zato je razhroščevanje manj skrivnostno in lažje “Zajec se je premaknil nazaj namesto naprej” je bolj jasno kot “Od 'x' sem odštel 1, namesto da bi 1 prištel (še posebej, če 'x' ne vidimo neposredno na zaslonu).

Kako uporabljamo Alice? Kot uvod v programiranje, kateremu sledi prehod na Java/C++/VB Uvod v programiranje za neračunalnikarje in popularizacijo računalništva Računalniško opismenjevanje reševanje problemov