Prirodoslovno matematiki fakultet Sveuilite u Splitu Vizualni programski
- Slides: 15
Prirodoslovno matematički fakultet Sveučilište u Splitu Vizualni programski jezici u visokom obrazovanju Divna Krpan, prof. doc. dr. sc. Saša Mladenović Goran Zaharija, mag. ing. comp.
2 Uvod Predmeti početnog programiranja Slaba prolaznost Poteškoće usvajanja osnovnih koncepata i algoritama, te rješavanja problema Studenti ne razumiju kako program radi Problem učenja sintakse Upotrebom različitih jezika na različitim predmetima, programiranje se često svodi na učenje sintakse Odabir početnog jezika Studenti na PMF-u Split Nastavnički smjer
3 Uvod Odgovoriti na pitanja: Koga poučavamo? Što poučavamo? Kako poučavamo?
4 Programeri početnici u visokom obrazovanju Odrasle osobe Slabo predznanje Prethodno obrazovanje Motivacija Područje rješavanja problema Zadaci se prilagođavaju jeziku ili matematičkim problemima Problem sintakse Ukloniti odabirom vizualnog programskog jezika
5 Vizualni programski jezici Scratch, Alice, Greenfoot, EToys… Scratch MIT Lifelong Kindergarten Group Byob (Build Your Own Blocks) Dijalekt Scratch-a Berkely Snap
6 Scratch okruženje Palete s naredbama Pozornica (eng. Stage) Naredbe (eng. Blocks) Područje za izradu skripti Lik (eng. Sprite)
7 Scratch Svaki lik (uključujući i pozornicu) može imati Više skripti za različite i iste događaje (paralelno izvršavanje) Lokalne i globalne varijable i liste Komunikacija među likovima putem poruka Komunikacija među programima… (mesh)
8 Scratch 1. 4 Nisu podržane funkcije Slanje parametara i vraćanje vrijednosti Rekurzije Datoteke Scratch 2 Omogućena izrada vlastitih blokova sa slanjem parametara Dodano kloniranje likova
9 Byob Omogućuje izradu vlastitih blokova Funkcije koje primaju parametre Različite vrste blokova Kloniranje likova Izrada izvršne datoteke
10 Byob
11 Učenje programiranja uz pomoć Scratch-a Aktivnosti: Slobodno istraživanje Rješavanje problema Izmjene gotovih projekata Razvoj vještina Kreativnost Logičko razmišljanje Suradnja Motivacija
12 Studenti i Scratch Predmeti vezani za početno programiranje: Programiranje II Informatički projekt I (smjer Informatika) Cilj: odabrati jezik za početnike bez učenja nove sintakse Studenti u Scratchu rano počinju koristiti naprednije koncepte kao što su petlje i paralelno izvršavanje programa
13 Studenti i Scratch Problemi Ograničenja postojećih naredbi Poteškoće kod realizacija dobrih algoritama Poteškoće kod izrade matematičkih zadataka Nedostatak nekih naredbi (npr. for petlja) Nepregledno sučelje za velike programe Nemogućnost pisanja u tekstualnom obliku
14 Studenti i Byob Prednosti Omogućena izrada vlastitih blokova (npr. for petlje) Stvaranje vlastite kolekcije dodatnih naredbi Problemi Nepregledno sučelje za velike programe Nemogućnost pisanja u tekstualnom obliku Nije postojao prijevod na hrvatski jezik Dodatni koncepti: Kloniranje i višekorisničke igre
15 Zaključak Odabir programskog jezika za početnike je važan faktor Studenti početnici teško usvajaju algoritamsko rješavanje problema Studenti u okruženju Byob-a rješavaju složenije probleme Studenti su aktivniji, te čak i najlošiji uspijevaju napraviti funkcionalan program Naprednijim studentima je potrebno osmisliti dodatne izazove
- Najbolj znan slovenski matematik
- Iso 5817-c
- C# programski jezik
- Fortran programski jezik
- Programski jezici
- Dejan akerman
- Python programski jezik
- Izvoren kod
- Fakultet mihajlo pupin zrenjanin
- Programski jezik r
- Visi programski jezici
- Sta su programi prevodioci
- Programski jezik c
- S struktura
- Strukturno programiranje
- Fail rp primjeri