Individuálny algoritmický jazyk ako prirodzená forma vyjadrovania sa študentov

Podobné dokumenty
PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA. Mgr. Ján Guniš

značky spájame spojnicami, šípka musí byť ak ...

Základy algoritmizácie a programovania

PODPROGRAMY. Vyčlenenie podprogramu a jeho pomenovanie robíme v deklarácii programu a aktiváciu vykonáme volaním podprogramu.

Testovanie 5. v školskom roku 2015/2016. Testovanie sa uskutoční 25. novembra 2015 (streda). Žiaci budú testy písať v nasledovnom poradí:

Metóda vetiev a hraníc (Branch and Bound Method)

Verifikácia a falzifikácia

ZÁKLADNÉ INFORMÁCIE. k papierovej forme testovania žiakov 5. ročníka ZŠ T September 2015

Špecifikácia testu. z matematiky. pre celoslovenské testovanie žiakov 5. ročníka ZŠ v školskom roku 2016/2017

Názov: Osmóza. Vek žiakov: Témy a kľúčové slová: osmóza, koncentrácia, zber dát a grafické znázornenie. Čas na realizáciu: 120 minút.

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Imagine. Popis prostredia:

To bolo ľahké. Dokážete nakresliť kúsok od prvého stromčeka rovnaký? Asi áno, veď môžete použiť tie isté príkazy.

UČEBNÉ ŠTÝLY U ŠTUDENTOV INFORMATIKY A PODPORNÉ A VÝUČBOVÉ ŠTÝLY

ALGORITMY A PROGRAMOVANIE VO VÝVOJOVOM PROSTREDÍ LAZARUS. Vývojové prostredie Lazarus, prvý program

Stiga Autoclip 200 Series

Strojový kód, assembler, emulátor počítača

Základné informácie. k papierovej forme testovania žiakov 5. ročníka ZŠ T September 2016

Vývoj cien energií vo vybraných krajinách V4

MATLAB (1) - úvod do programovania vedeckých problémov. LS 2017, 8.predn.

Programovanie I. Úvod do programovania Mgr. Stanislav Horal, Katedra informatiky, FPV, UCM

UČEBNÉ OSNOVY do ŠkVP

Názov projektu: Čítaj viac a dvere k poznaniu sa samy otvoria. Kód projektu: METODICKÝ LIST

OCHRANA INOVÁCIÍ PROSTREDNÍCTVOM OBCHODNÝCH TAJOMSTIEV A PATENTOV: DETERMINANTY PRE FIRMY EURÓPSKEJ ÚNIE ZHRNUTIE

Zisti, ktoré farby sa zobrazia na bielom povrchu, ak svetlo prechádza hranolom.

EÚ a viacjazyčnosť. Digitálny nástroj na prepájanie Európy (CEF) Platforma CEF pre automatizovaný preklad

Import Excel Univerzál

Úroveň strojového kódu procesor Intel Pentium. Adresovanie pamäte

MQL4. MQL4 MQL4 MQL4 MQL4 MQL4 Script MQL4 MQL4 MQL4 MQL4 MQL4 MQL4 MQL4 MQL4. MQL4 MQL4 MQL4 MQL4 Indicator MQL4 MQL4 MQL4 MQL4 MQL4 EA

Špecifikácia testu. zo slovenského jazyka a literatúry a z maďarského jazyka a literatúry

Názov projektu: Čítaj viac a dvere k poznaniu sa samy otvoria. Kód projektu: METODICKÝ LIST

Nová maturita - zmeny v maturite 2013

15. Príkazy vetvenia

Funkcia - priradenie (predpis), ktoré každému prvku z množiny D priraďuje práve jeden prvok množiny H.

Automatické pohony na brány

SYSTEMATICKÉ VZDELÁVANIE PRACOVNÍKOV V ORGANIZÁCII

Erasmus+ Online jazyková podpora (OLS) Využite svoj pobyt Erasmus+ naplno!

Pat a Mat na výletě 3.4 Na hracím plánu jsou dvě takové dopravní

STRUČNÝ NÁVOD NA OBSLUHU DATALOGERA KIMO KT110 / 150

Fyzika stručne a jasne

Základy algoritmizácie a programovania

Solárna fotovoltaická sada

Súkromná stredná umelecká škola, Môťovská cesta 8164, Zvolen. úplné stredné odborné vzdelanie - ISCED 3A

MANUÁL SADA ZÁKLADNÝCH MECHANIZMOV, POHONOV A PREVODOV

Operačný systém Úvodná prednáška

Finančný manažment, finančná matematika a účtovníctvo

Všeobecne záväzné nariadenie Mesta Trenčianske Teplice č. x/2016 o používaní pyrotechnických výrobkov na území mesta Trenčianske Teplice

Kombinatorická pravdepodobnosť (opakovanie)

ÚSTAV CELOŽIVOTNÉHO VZDELÁVANIA ŽILINSKEJ UNIVERZITY Univerzita tretieho veku

INTEGROVANÝ SYSTÉM RIADENIA RIZÍK

Roverský projekt ako na to?

CVIČENIE 1 : ZÁKLADNÉ VÝPOČTY PRAVDEPODOBNOSTI

Matematika pre tretiakov. Ako reaguje séria učebných materiálov M. Belica a J. Striežovskej na zmeny v išvp

VYSPORIADANIE PREHRADENÝCH ZÁVÄZKOV A POHĽADÁVOK

tipov pre kvalitnú tlač Na jednoduchých príkladoch Vám ukážeme ako postupovať a na čo si dávať pozor pri príprave podkladov na kvalitnú tlač.

Kombinatorická pravdepodobnosť (opakovanie)

Špecifikácia testu. z matematiky. pre celoslovenské testovanie žiakov 9. ročníka ZŠ v školskom roku 2017/2018

Diplomový projekt. Detská univerzita Žilinská univerzita v Žiline Matilda Drozdová

Možnosti nasadenia otvoreného softvéru na školách

Vysoké školy na Slovensku Prieskum verejnej mienky

Uvoľnené úlohy v medzinárodných testovaniach a ich využitie vo vyučovaní

Manuál Generovanie prístupových práv E-Recept

1. Otec, mama a dcéra majú spolu 69 rokov. Koľko rokov budú mať spolu o 7 rokov? a) 76 b) 90 c) 83 d) 69

Základné informácie. k papierovej forme testovania žiakov 5. ročníka ZŠ T5-2017

Zvyškové triedy podľa modulu

1.5 Spoločné a rozdielne vlastnosti kvapalín a plynov PL KEGA 130UK/2013


Bezdrôtová sieť s názvom EDU po novom

Návrh, implementácia a prevádzka informačného systému

HEJNÉHO MATEMATIKA. Vyhodnotenie dotazníka pre rodičov 2018

UKÁŽKOVÝ PRIEBEH TESTOVANIA - DEMO-TEST

Program "Inventúra program.xlsm"

Výsledky testovania žiakov 5. ročníka vybraných ZŠ v školskom roku 2014/2015 Testovanie v papierovej forme

KORUNOVAČNÁ BRATISLAVA MANUÁL LOGA VER. 1/2017

Manuál pre používanie programu KonverziaXML_D134

Názov kvalifikácie: Modelár odevov. Kvalifikačný štandard. Hodnotiaci štandard

Obsah. Úvod Vyhodnotenie dotazníka Grafické vyhodnotenie... 7

Dizajn manuál. Logotyp. Logo UCM

8. Relácia usporiadania

OBCHODNÍK ROKA Název kategorie. Logo Obchodník roku používajte v prípade všetkých materiálov podľa pravidel uvádzaných v tomto manuáli.

DPP. Dekompozícia prác projektu (DPP) ÚLOHA (Task) POPIS ÚLOHY. Príklad: Príprava konferencie. 2. fáza: PLÁNOVANIE PROJEKTU. Čo? Ako?

OBOZNÁMTE SA S VAŠÍM TELEFÓNOM

PLASTOVÉ KARTY ZÁKAZNÍKOV

1. LABORATÓRNE CVIČENIE

Nepremeškajte šancu a doprajte svojmu dieťaťu, aby sa naučilo jazyk, ktorý v živote určite využije!

Škola, učiteľ/ka a mediálna výchova Výsledky prieskumu po jednotlivých položkách v tabuľkách a grafoch

Logotyp. Je ZAKÁZANé vytvárať logo zo skenovaných, fotografických alebo iných predlôh.

Písanie ZP. Alexandra. O čom to je. Postup. kontrola. Citovanie. Odkazy Abstrakt. textu

Testovanie digitálnych učebníc Planéta vedomostí

Návrhy konkrétnych riešení pre posilnenie prepojenia vysokých škôl a podnikovej praxe. Jaroslav Holeček Prezident ZAP SR

Objektovo orientované programovanie v C# ERIK KUČERA METÓDY VÝPOČTOVEJ INTELIGENCIE PREDNÁŠKA 3

GODŽAVER GRAJORO. POČÍTAME KORUNY Mgr. Ľ. Sabolová

Seminár k záverečnej práci

Na aute vyfarbi celé predné koleso na zeleno a pneumatiku zadného kolesa vyfarbi na červeno.

Dotazník pre školu. Štvrtý ročník. Národné koordinačné centrum štúdie TIMSS Štátny pedagogický ústav Pluhová Bratislava. Identifikačný štítok

Virtuálna Registračná Pokladnica. Modul OPD pre ios

MEDZINÁRODNÁ ŠTÚDIA PISA 2012 RÁMEC, ÚLOHY A ANALÝZY

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

Klasifikačný poriadok pre jednotlivé vyučovacie predmety

Osoba podľa 8 zákona finančné limity, pravidlá a postupy platné od

Transkript:

Individuálny algoritmický jazyk ako prirodzená forma vyjadrovania sa študentov Ján Guniš

Algoritmy a programovanie najťažšie témy školskej informatiky história dôraz na programovanie aplikačný softvér rozumná miera algoritmizácie a programovania v školskej informatike

Algoritmy okolo nás vykonávame a realizujme množstvo algoritmov vytvárame a overujeme správnosť algoritmov => algoritmy takmer nevnímame, prirodzená súčasť života prečo spôsobujú toľko problémov študentom?

Výučba alg. a programovania podľa časovej dotácie vykonávatele algoritmov detské programovacie jazyky/prostredia vyššie programovacie jazyky podstata je tvorba algoritmov a rozvoj algoritmického myslenia nie nutne najmodernejší jazyk ktorý je vhodný jazyk?

Programovacie prostredia čo robí programovanie ťažkým? prostredia reflektujúce na odpovede, ale ideálne prostredie neexistuje Karel obmedzené prostriedky a konštrukcie Logo odlišné od iných programovacích jazykov Pascal nemoderné, DOS režim Delphi komplikované, neprehľadné

Programovací jazyk odlišný od prirodzeného jazyka => časť problémov študentov konštrukcie a prostriedky prešli vývojom (optimalizácia) iné chápanie syntaxe a b a*b a=a+1 neriešiteľné priradenie, test rovnosti if chápaný ako cyklus...

Ciele experimentu aký je prirodzený alg. jazyk? aké konštrukcie študenti objavia? ako budú zapisovať algoritmy?

Experiment 1+8 študentov, 2. ročník, zameranie informatika navrhnúť programovací jazyk a zapísať pomocou neho algoritmy riešiace konkrétne problémy potreba riešiť problém => jazyk IPOS problém - algoritmus jazyk program riešenie problému

Experiment možné problémy výber vykonávateľa ovplyvní výsledný jazyk riešenie nebudú originálne (iné zdroje) študenti budú navzájom komunikovať (skupinové riešenie) môžu vznikať špecifické, všeobecne nepoužiteľné príkazy

Očakávania od experimentu Odpovede na otázky: Do akej miery dokážu študenti riešenie problému rozložiť na postupnosť elementárnych krokov? Aké jazykové konštrukcie a aký spôsob vyjadrovania algoritmov sú pre študentov prirodzené? Ak študent sám navrhne programovací jazyk, môže mu to pomôcť lepšie pochopiť avyužívať konštrukcie cudzieho programovacieho jazyka? Nájdem odpoveď (aspoň čiastočne) na otázku Prečo je programovanie pre študentov také ťažké??

Priebeh a realizácia mimo vyučovacích hodín prostredie Moodle => textová komunikácia => stručnosť riešenie úlohy komentár k riešeniu nutkanie korigovať neštandardné riešenia

Úlohy pre IPOS-a 1. Nájsť východ z pristávacej plochy 2. Dopraviť sa na základňu 3. Odčítanie teplôt zaznamenaných meracími stanicami 4. Odčítanie teplôt zaznamenaných meracími stanicami, ak sú merané v rôznych jednotkách, odoslanie priemerov na Zem

Výsledky a postrehy [1] nemožno zovšeobecniť predstavujú vzorku toho, s čím sa môže študent/učiteľ stretnúť pri výučbe alg. a prog. naznačujú budúce komplikácie

Výsledky a postrehy [2] jasne definovaná množina príkazov kontra časové vsuvky potom otočenie doprava a zase dopredu pokým nenarazí lepšie orientácia v časovej nadväznosti činností robota

Výsledky a postrehy [3] zlá prehľadnosť programov 6. ak ziadny naraz, tak najdena diera - koniec, inac naraz na stenu, potom opakovat krok 4. az 5., pokial nebude uskutocneny krok vpred a ziadny naraz, vtedy najdena diera koniec prehľadnosť sa zrejme zlepší po požiadavke na modifikáciu, alebo pri väčších programoch

Výsledky a postrehy [4] stroj robí len to, čo sme ho naučili chod rovno k lubovolnej cervenej meracej stanici a zastan alebo vrátiť sa o kúsok späť neriešiteľná úloha: ľubovoľná, kúsok

Výsledky a postrehy [5] predpoklad, že stroj vychádza z kontextu 2. rýchly postup vpred 3. opatrný postup vpred počítač nerobí to čo chceme, ale to čo sme mu prikázali

Výsledky a postrehy [6] neelementárne (inak nepoužiteľné) príkazy pohyb do kruhu v smere hodinovych ruciciek sústredenie sa na podstatu veci neskoršia konfrontácia s primitívnosťou príkazov jazyka

Výsledky a postrehy [7] nie postupnosť inštrukcií, ale definovanie výsledného stavu Dojdi k stene a postav sa tak, aby si ju mal po pravom boku schéma: vstup postup zodpovedajúci výstup sa mení na vstup definovanie výstupu výstup sústredenie sa na problém čo naprogramovať (Prolog), namiesto toho, ako to urobiť (Pascal, C)

Výsledky a postrehy [8] vsuvky popisujúce stav 1.stoji priamo vo východe 2.urob krok aby si sa dostal von z obdlžníka 3.teraz si vonku pomôcka pre autora (súvislosti, invarianty) potreba (užitočnosť) komentárov v prog. jazykoch

Výsledky a postrehy [9] duplicita, neefektívnosť kódu krok vpred, tento krok opakovat 150- krat, pokial nebude naraz na stenu, alebo naraz do niecoho, problémové zápisy podmienok (duplicita, kombinácia vylučujúcich sa podmienok)

Výsledky a postrehy [10] činnosti prebiehajúce súvisle, ale v inom kontexte 2.urob krok aby si sa dostal von z obdlžníka 3.teraz si vonku 4.teraz sprav 49 krokov a chod pri tom stale rovno 5.po 50 kroku zastan študenti si často neuvedomujú, že postupnosť n- krokov sa dá zapísať jedným príkazom

Výsledky a postrehy [11] premenné nie sú potrebné... Zaznamenaj teplotu... odmeria teplotu prvé náznaky až vo 4. úlohe, len intuitívne merania si stale uklada a ku kazdemu meraniu priraduje poradove cislo od 1 po 8(cislo stanice), cas merania a ci meral v kelvinoch alebo v celsiovych stupnoch premenná, jej inicializácia problém pre začiatočníka (ako sa dostane hodnota do premennej?)

Výsledky a postrehy [12] originalita, ktorú by sme pri programovaní zrejme potlačili... sa pohybovať po dráhe v tvare špirály z rýchlosti a dráhy => čas, cyklus času cyklus s podmienkou v strede možnosť získať kvalitatívne iné, prekvapivé, originálne riešenia

Výsledky a postrehy [13] prirodzené použitie príkazu vetvenia používanie cyklov tvorba podprogramov príkaz č.3 obsahuje aj kroky 4. a 5. (ktoré sú inak samostatné) intuitívna práca s premennou bez ohľadu na zápis, algoritmy boli správne

Záver rozdiel medzi jazykom prirodzeným a programovacím => problémy potreba porozumieť mysleniu začiatočníka prispôsobenie štýlu a formy výučby alg. => odstrániť zbytočnú frustráciu krása alg. a programovania => neodradiť študentov navrhnúť (modifikovať) doterajší spôsob výučbu alg. a prog.