Szöveggel vezérelt rajzolás Heizlerné B. Viktória hbv@inf.elte.hu Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Szövegkezelés Miért is fontos a szövegkezelés az informatikában? Ott vannak a szövegszerkesztők HTML oldal, XML fájl, Jquery - szöveg Imagine/Logo szöveg = lista (funkcionális nyelvekben) Sorozat, első elem, elsőnélküli elem, rekurzió A lista elem lehet újabb lista, tetszőleges mélységben, szerkezettel [ a [a b ] [a[b[c]]]] Miért is kell az iskolában foglalkozni vele? Rekurzív gondolkodásra tanít Sorozat fogalma Egyfajta programozási szemléletet alakít ki 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípusok Rajzolás interaktív vezérléssel Rajzolás előre megadott utasítássorozattal Fordulást Színt Alakot Rajzolás előre megadott utasítássorozatokkal Szín, alak, hely Rajzolás listák listája alapján Kétszeres mélységű lista Tetszőleges mélységű lista 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: interakció Interaktív rajzolóprogram A rajzoló parancsokra elvégzi a megfelelő utasításokat. eljárás tanulás rajzol feldolgoz olvasjel olvasjel vége eljárás rajzol :szó :kar ha :kar="T [törölkép] ha :kar="R [kirajzol :szó] ha :kar="A [kirajzol tükrözy :szó] ha :kar="B [kirajzol tükrözx :szó] ha :kar="C [kirajzol tükrözo :szó] ha :kar<>"V [rajzol :szó olvasjel] vége eljárás feldolgoz :kar ha :kar="V [eredmény []] ha :kar="J [jobbra 90] ha :kar="B [balra 90] ha :kar="E [előre 10] ha :kar="H [hátra 10] eredmény elsőnek :kar feldolgoz olvasjel vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, fordulások meander 15 ”XXXJXBXBX eljárás meander :h :sz hakülönben nem üres? :sz [alap :h mozdít :h első :sz meander :h elsőnélküli :sz] [alap :h] vége eljárás mozdít :b ha :b="X [jobbra 90 előre :h balra 90] ha :b="J [jobbra 90 előre :h] ha :b="B [jobbra 90 előre :h balra 90 előre :h balra 90 hátra :h] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, alak hat [A] 100 2 hat[B]100 2 hat[A B] 100 2 hat[A A B] 100 2 eljárás hat :s :h :szín ha nem üres? :s [hakülönben első :s [hata :h :szín][hatb :h :szín] tollatfel jobbra 90 előre :h/3*gyök 3 balra 120 tollatle hat elsőnélküli :s :h/3*gyök 3 12-:szín tollatfel jobbra 120 hátra :h/3*gyök 3 balra 90 tollatle] vége eljárás hata :h :szín ismétlés 6 [jobbra 90 előre :h/3*gyök 3 hátra :h/3*gyök 3 balra 90 előre :h jobbra 60] jobbra 90 előre :h/3*gyök 3 ismétlés 6 [előre :h/3*gyök 3 balra 30 tollatfel hátra :h/3 töltőszín! :szín tölt előre :h/3 tollatle balra 30] tollatfel balra 30 előre :h/3 töltőszín! 12-:szín tölt hátra :h/3 jobbra 30 tollatle hátra :h/3*gyök 3 balra 90 vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, sor kirajzolás, alak rovás perc eljárás rovás :szó ha nem üres? :szó [betű utolsó :szó 100 rovás utolsónélküli :szó] vége eljárás betű :b :h ha :b="á [tollatfel jobbra 90 előre :h/2 balra 90 tollatle aabetu :h tollatfel jobbra 90 előre :h/10 balra 90 tollatle] ha :b="c [tollatfel jobbra 90 előre :h/3 balra 90 tollatle cbetu :h tollatfel jobbra 90 előre :h/3 balra 90 tollatle] …………………. vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, vegyes lista alak zenél [cé cé 2 dé dé 4 cé cé é é 2 á á 4 é é] eljárás zene :z :h :t ha nem üres? :z [hakülönben szám? első :z [zene elsőnélküli :z első :z :t] [játszik első :z :h :t zene elsőnélküli :z :h :t+4/:h]] vége eljárás játszik :hang :h :t ha és :t > 0 0 = maradék :t 4 [tollszín! 0 szünet előre 40 hátra 40] ha :hang="cé [szünet cé :h] ha :hang="dé [szünet dé :h] ha :hang="é [szünet é :h] ha :hang="ef [szünet ef :h] ha :hang="gé [szünet gé :h] ha :hang="á [szünet á :h] ha :hang="há [szünet há :h] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, szín görögsor 20 ”fzspk eljárás görögsor :oldal :leírás ha nem üres? elsőnélküli :leírás [ görögös :oldal szín első :leírás szín első elsőnélküli :leírás tollatfel jobbra 90 előre 8*:oldal balra 90 tollatle görögsor :oldal elsőnélküli :leírás tollatfel jobbra 90 hátra 8*:oldal balra 90 tollatle] vége eljárás szín :szín ha :szín = „f [eredmény „fekete] ha :szín = „z [eredmény „zöld] ha :szín = „k [eredmény „kék] ha :szín = „s [eredmény „sárga] ha :szín = „p [eredmény „piros] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, pozíció nóta [lá szó fá lá szó fá lá fá fá fá fá] eljárás nóta :dallam ha nem üres? :dallam [hangonként első :dallam tollatfel jobbra 90 előre 60 balra 90 tollatle nóta elsőnélküli :dallam tollatfel jobbra 90 hátra 60 balra 90 tollatle] vége eljárás hangonként :hang tollatle furulya tollatfel ha :hang="dó [lefog [2 3 4 5 6 7 8]] ha :hang="ré [lefog [3 4 5 6 7 8]] ha :hang="mi [lefog [4 5 6 7 8]] ha :hang="fá [lefog [ 5 6 7 8]] ha :hang="szó [lefog [6 7 8]] ha :hang="lá [lefog [7 ]] ha :hang="ti [lefog [6 8]] tollatle vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlista, pozíció kép 2 3 30 [1 3 5] eljárás kép :sor :oszlop :méret :lista ismétlés :sor [ismétlés :oszlop [ismétlés 4 [előre :méret jobbra 90] jobbra 90 előre :méret balra 90] jobbra 90 hátra :oszlop*:méret balra 90 előre :méret] hátra :sor*:méret töltőszín! „piros festi :oszlop :méret :lista vége eljárás festi :oszlop :méret :lista ha nem üres? :lista [ tollatfel jobbra 45 előre :méret/2 balra 45 előre :méret*egészhányados (első :lista)-1 :oszlop jobbra 90 előre :méret*mod (első :lista) - 1 :oszlop tölt hátra :méret* mod (első :lista) - 1 :oszlop balra 90 hátra :méret* egészhányados (első :lista )-1 :oszlop jobbra 45 hátra :méret/2 balra 45 tollatle festi :oszlop :méret elsőnélküli :lista ] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: utasításlistákkal szín parkolás 5 80[nincs 2 nincs 5 6][nincs 12 9 nincs 11] eljárás parkolás :db :méret :autók :autók2 parkoló :db :méret tollatfel jobbra 90 előre :méret*:db jobbra 90 előre :méret tollatle parkoló :db :méret tollatfel hátra :méret balra 90 hátra :méret*:db balra 90 tollatle beáll :méret :autók :autók2 vége eljárás beáll :méret :autók :autók2 ha nem üres? :autók [hakülönben és nem egyenlő? első :autók "nincs egyenlő? első :autók2 "nincs [autó :méret első :autók][] hakülönben és egyenlő? első :autók "nincs nem egyenlő? első :autók2 "nincs [autó :méret első :autók2][] hakülönben és nem egyenlő? első :autók "nincs nem egyenlő? első :autók2 "nincs [autó :méret első :autók tollatfel jobbra 90 előre :méret jobbra 90 előre :méret beáll :méret elsőnélküli :autók elsőnélküli :autók2 tollatfel jobbra 90 hátra :méret balra 90 tollatle] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: listák listája, mondat alakok rajzolása rovás [már itt a tapír] eljárás rovásm :mondat ha nem üres? :mondat [rovásb utolsó :mondat tollatfel jobbra 90 előre 40 balra 90 tollatle rovásm utolsónélküli :mondat] vége eljárás rovásb :szó ha nem üres? :szó [betű első :szó 100 rovásb elsőnélküli :szó] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: listák listája, mozaik hely megadás rostély [[2 4 6][5][3][2 5][6][4]] eljárás rostély :ly tollvastagság! 3 mozaik 30 1 :ly vége eljárás mozaik :h :s :ly sor :h 1 utolsó :ly ha :s<6 [előre :h mozaik :h :s+1 utolsónélküli :ly tollatfel hátra :h tollatle] vége eljárás sor :h :s :ly hakülönben :s<7 [ha üres? :ly [alap :h 7 sor :h :s+1 :ly] [hakülönben :s<első :ly [alap :h 7 sor :h :s+1 :ly] [alap :h 15 sor :h :s+1 elsőnélküli :ly]] jobbra 90 hátra :h balra 90] vége eljárás alap :h :sz ismétlés 4 [előre :h jobbra 90] töltőszín! :sz tollatfel jobbra 45 előre :h tölt hátra :h balra 45 tollatle jobbra 90 előre :h balra 90 vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: listák listája, mozaik hely, alak, szín eljárás leírás eredmény [ [0 2 0 2 0 0 2 2 0 0] [2 2 2 2 0 0 0 2 2 2] [2 0 0 2 2 2 2 2 0 0] [0 2 2 2 0 0 0 2 0 2] [0 2 0 0 0 0 0 2 2 0] [2 2 0 0 0 0 0 0 2 2] [0 2 2 0 0 0 2 0 2 0] [0 0 2 0 2 2 2 0 2 2] [2 2 2 2 2 0 2 2 2 0] [0 2 0 0 2 2 2 2 2 0] ] vége eljárás kirajzolsor :méret :lista ha nem üres? :lista [ ismétlés 4 [előre :méret jobbra 90 ] hakülönben első :lista = "2 [alak! "2.jpg lenyomat] [tf tölt tl] tollatfel jobbra 90 előre :méret balra 90 tollatle kirajzolsor :méret elsőnélküli :lista tollatfel jobbra 90 hátra :méret balra 90 tollatle ] vége eljárás mozaik :méret :leírás ha nem üres? :lista [ kirajzolsor :méret első :leírás tollatfel előre :méret tollatle mozaik :méret elsőnélküli :leírás tollatfel hátra :méret tollatle ] vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Feladattípus: listák listája, fa tanul fa :lista ha nem üres? :lista [ ha szám? közepe :lista [ előre közepe :lista] balra 30 fa baloldal :lista jobbra 60 fa jobboldal :lista tanul baloldal :list ha szám? közepe :lista ha üres? :list [eredmény []] [balra 30 hátra közepe :lista] ] vége ha lista? első :list [eredmény első :list] eredmény [] vége tanul közepe :lista tanul jobboldal :list ha üres? :lista [eredmény []] ha szám? első :lista [eredmény első :lista] ha lista? utolsó :list [eredmény utolsó :list] ha szám? utolsó :lista [eredmény utolsó :lista] eredmény első elsőnélküli :lista Vége 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében
Köszönöm a figyelmet, várom a kérdéseket! 2017.04.08. Készült az "Országos koordinációval a pedagógusképzés megújításáért” című TÁMOP-4.1.2.B.2-13/1-2013-0007 pályázat keretében