Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programerska orodja in demonstracije programov

Similar presentations


Presentation on theme: "Programerska orodja in demonstracije programov"— Presentation transcript:

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

2 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”)

3

4 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.

5

6

7 LOV - Learning Objects for Visualizations
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

8

9 OpenExVis – Orodje za vizualizacijo programov

10

11 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.

12 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.

13

14 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)

15

16

17 Alice

18 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.

19

20 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

21

22

23

24

25 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).

26 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


Download ppt "Programerska orodja in demonstracije programov"

Similar presentations


Ads by Google