/
Učenje programiranja 1 Avtorici: Anja Koron in Maja Ropret Učenje programiranja 1 Avtorici: Anja Koron in Maja Ropret

Učenje programiranja 1 Avtorici: Anja Koron in Maja Ropret - PowerPoint Presentation

myesha-ticknor
myesha-ticknor . @myesha-ticknor
Follow
364 views
Uploaded On 2018-09-26

Učenje programiranja 1 Avtorici: Anja Koron in Maja Ropret - PPT Presentation

Ljubljana 25 11 2016 Članki Good J Howland K Programming language natural language Supporting the diverse computational activities of novice programmers Journal ID: 681156

razmi

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Učenje programiranja 1 Avtorici: Anja K..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Učenje programiranja 1

Avtorici: Anja Koron in Maja Ropret

Ljubljana, 25. 11. 2016Slide2

Članki

Good

, J

.

,

Howland

, K. ().

Programming

language, natural language? Supporting the diverse computational activities of novice

programmers

.

Journal

of Visual Languages and

Computing

(2016

). Pridobljeno na

http

://

dx.doi.org/10.1016/j.jvlc.2016.10.008

Portelance

, D. J.,

Strawhacker

A. L.,

Umaschi

-

Bers

, M. (2015).

Constructing

the

ScratchJr

programming language in the early childhood

classroom

.

Int

J

Technol

Des

Educ

, 2016 (26), 489-504.

Saez

-Lopez, J. M., Roman-Gonzalez M.,

Vazquez

-

Cano

, E. (2016).

Visual

programming languages integrated across the curriculum in elementary

school

.

Computers

&

Education

, 2016 (97), 129-141. Slide3

Računalniško razmišljanje

Wing

Način razmišljanja o problemih, ki se je razvil s širitvijo računalniških metod v različne aktivnosti

Temelji

na procesu

bodisi

človeškem ali računalniškem

Programiranje potrebno za računalniško razmišljanje?

Zakaj

programiranje? – Je razširitev pisanja - igre, zgodbe,…Slide4

Glavni razlogi:

PBL

Reševanje problemov

Kritično mišljenje

Logično razmišljanje

Matematika

Kako?

„Naravni“ jezik alternativa programskemu jeziku

3 študije

Ugotavljali kako programsko okolje najboljše

Kakšen programski jezik je primeren za

začetnikeSlide5

1. študija

Inform

7

Sodelovalo je

9 študentov

Potek:

Skupine

Programiranje – izdelava zgodbe

OpisPoročanjeKatere besede, fraze, … so dovoljene → sintaktične napakeSlide6

2. študija

Sodelovalo je

64 učencev

(11 - 12 let)

Potek:

Opazovali dogajanje

Zastavljali vprašanja – oni odločili za pravilno

Pisanje, kaj se je zgodilo – kako

Zmanjšalo napake nepravilnih programovŠtevilo nedokončanih programov še vedno velikoSlide7

3. študija

Sodelovalo je

8 učencev

(11 – 12 let) – šola

12 učencev

(11 – 15) – delavnica

Potek :

Kartice: premikanje, objekti, povezovanje, opis, prazne kartice

„Pisanje“Napake: odpre = je odprtaSlide8

Smernice za oblikovanje

Omejen nabor ukazov

Jasna razlika med kodo in prostim tekstom

Razlike med kategorijami

Takoj vidne napake

Opis kode

Uporaba „naravnega“ jezika

Omejena in jasna komunikacija računalnika z uporabnikom

Pisanje kode

Razumevanje, dekodiranje in sodelovanjeSlide9

Flip

Bimodalna

predstavitev kode

Izdelan po smernicah

Dve študiji – pozitivne, manj napak in boljša uspešnost

„Naravni“ jezik

ni primeren za nove programerje

nudi oporo pri razumevanju kode, dekodiranju in sodelovalnih nalogah

Vizualno programiranje !!!Slide10

Scratch

Low

floor

,

high

ceiling

– hiter in lahek začetek, zahtevne projekteKonstruktivizem = aktivne konstrukcije, sodelovanje z drugimi, interakcija, elementi, ki podpirajo razmišljanje o razmišljanjuAktivno učenje (projekti, problemi, izzivi, …) - Usmerjeno v

posameznikaSlide11

Problemsko učenje – merjenje napredkaSlide12

Študija

Cilj:

Analizirati pozitivne lastnosti oziroma možnosti pri programiranju v vizualnem programskem jeziku skozi projekte in aktivnosti v OŠ.

Opazovali so:

Odnos do

programiranja in ustvarjanja projektov

Analiza ustvarjanja multimedijskih

vsebin in digitalne

pismenostiMotivacijo učencevPridobivanje konceptnega znanja iz programiranja v OŠSodelovalo je 107 učencev iz 5 OŠ iz 5-tega in 6-tega razreda (Castilla

-La

Mancha

in Madrid)Slide13

Rezultati

Poleg programerskega znanja so opazili napredek

tudi drugod

Izboljša:

Programerske koncepte

Logiko

Računalniško prakso

Zabava, motivacija, navdušenost, zavzetost otrok do dela

Zelo pomembno pri vsem tem je AKTIVNA oblika učenjaUmetnost in zgodovina – nižje taksonomske stopnje po BloomuSlide14

Zgodnje programiranje in njegovi učinki

Otroci so že pri 4 letih dojemljivi za preproste računalniške koncepte

Pismenost

Ustvarjalnost

Izvirnost

Logično razmišljanje

Problemsko učenje

Občutek za števila

Učinkovitost pri reševanju problemov in kritičnem razmišljanjuSlide15

Študija

62 učencev (predšolski, 1.razred, 2.razred) iz Bostonske šole

Program trajal 6 tednov

Učili so se programerskih konceptov v programu

ScratchJr

Vprašanje: Učenci so spoznali vse gradnike v

ScratchJr

. Katere uporabljajo pri samostojnih projektih?Slide16

ScratchJr

Prosto dostopna aplikacija

Po zgledu programskega jezika

Scratch

(8 +)

Aplikacija za

iPad

5-7 let

Interaktivne zgodbe in igreProgramerski blokiNemogoče narediti sintaktično napako zaradi oblike blokovProgram teče od leve proti desniSlide17
Slide18

Rumeni bloki: - sprožijo neko dejavnost, so na začetku skripta

Modri bloki: - služijo premikanju objektov (gor, dol, levo, desno), nazaj na začetno mesto, obrat, poskok

Vijolični bloki: - spreminjajo izgled objektov (velikost, oblaček za govor, pokaži – skrij objekt)

Zeleni bloki: - predvajajo zvok, možnost ustvarjanja novih zvočnih datotek

Oranžni bloki: - spremenijo program objekta (npr. nekaj ukazov gre lahko znotraj bloka ponavljaj)Slide19

Študija

Raziskovalci, redni učitelj razreda

6 tednov, 12 ur

Ob koncu raziskave so zbrali vse projekte z vseh

iPadov

učencev in nato z računalniškim programom analizirali uporabo blokov

Izdelki: 977 projektov, 3878 objektov, 4044 programov

V vrtcu nekatere lekcije poenostavljene

Predstavitev programskih blokov skozi aktivnosti, interaktivne demo filmčke, čas za raziskovanjeKonstruktivno spoznavanje programskih blokovUra učenja: 1. del predstavitev blokov, 2. del čas za spoznavanje, ustvarjanje programaSlide20

Delo v skupinah

Prikaz primerov primerne uporabe

Prikaz specifičnih scenarijev, kjer lahko uporabimo določen blok

Primer: Začni na ukaz in Pošlji sporočilo

 primer pogovoraSlide21

Rezultati

Najbolj uporabljeni bloki na splošno: bloki za gibanje (pojdi desno)

2.:Začni ob zeleni zastavici

Najmanj

: zvoki