Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: IT LAMMA 21. 09. 2023, 08:35:45
-
Zdravim vsechny, prosim mate nekdo VLASTNI zkusenosti s nejakym programovacim prostredim pro deti od 10 let? Syn nasel Minecraft Java Edition, protoze Minecraft ted frci a ja bych mu chtel doprat co si zada, ale s tim, aby jen neparil hry, ale i se neco postupne ucil ( nasel jsem online kurz (https://www.bridgeacademy.cz/cz/virtu%C3%A1lni-programovani-v-minecraftu-15-lekci-utery.html)). Zkouseli jsme Scratch apod., ale Minecraft je proste Minecraft.
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Diky za nazory.
-
Zdravim vsechny, prosim mate nekdo VLASTNI zkusenosti s nejakym programovacim prostredim pro deti od 10 let? Syn nasel Minecraft Java Edition, protoze Minecraft ted frci a ja bych mu chtel doprat co si zada, ale s tim, aby jen neparil hry, ale i se neco postupne ucil ( nasel jsem online kurz https://www.bridgeacademy.cz/cz/virtu%C3%A1lni-programovani-v-minecraftu-15-lekci-utery.html). Zkouseli jsme Scratch apod., ale Minecraft je proste Minecraft.
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Diky za nazory.
Co lepšího než Scratch by sis (typově) představoval? U nás to bylo Scratch, pak Python, trocha HTML a JS a teď má synátor zájem učit se Rust, ale chci se soustředit na to pořádně ho naučit ten Python. Ale Scratch -> Python je obecně cesta, kterou doporučuju.
Otázkou samozřejmě je, CO by měl programovat, aby ho to syna bavilo. To je snad důležitější než jazyk - dát mu ochutnat úspěch na projektících, které dané dítě baví - ať je to webík, jednoduchá hra, utilitka apod. Má syn zájem o něco jiného než programování (finance, porozumění systému apod.)?
-
Minecraft je nahodou dobra volba (tedy krom toho ze ho sezral MS). Specielne kdyz potomka mozna trochu ponouknes k nejake te automatizaci pomoci redstone, pripadne se daji sehnat vsemozne modpacky. Ostatne existuji blazni kteri v tom postavili cele ALU nebo i CPU. Jen pocitej s tim, ze tyhle akce v takovemhle meritku vyzaduji jednak pomerne dost RAM a predevsim pojidaji to realne CPU ve velkem.
Pripadne pokud chces neco kde se kod uz vazne pise, tak trebas Stationeers. Daji se v tom sestavovat ruzne obvody na automatizaci a rizeni + to ma vlastni CPU vcetne psani kodu.
-
A ještě něco: ne každé dítě musí být programátor - třeba by ho bavila počítačová grafika, skládání hudby nebo něco jiného "produktivního".
-
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Naše cesta:
1. Scratch, ale ten jsme se synem rychle přeskočili.
2. Pak Arduino (jednoduché C, minimum C++) - hned to něco dělá i v reálu (blikání, otáčení servem/motorkem, tlačítka atd.)
3. Teď (13let) jedeme Ruby - naprosto geniální v porovnání s Pythonem. Všechno objekty, jednotný přístup, mraky knihoven. Jeho kamarád šel mainstreamovým Pythonem a když to porovnává, tak je syn nakonec rád, že jsem ho na Ruby přesvědčil (byť se mu do toho moc nechtělo, jak to nikde kolem sebe neviděl).
Stejně ten Python, jako řadu dalších jazyků, se časem bude učit, ale na začátek mi Ruby přijde jednodušší. Teď programuje nějaký web scrapper v plánu jsou jednoduché webové aplikace.
Paralelně s tím jedeme operační systémy (instalace, administrace), síťové protokoly (obecně, ne jen IP), postupně začneme jednotlivé internetové služby… (oni fakt nevědí, že internet není jen web)
A pak pochopitelně i aplikace (na ZŠ jedou jen PowerPoint) takže jsme probrali vektor vs. bitmap grafiku, freecad/fusion pro věci na naší 3d tiskárně, blender (tam si jen tak blbne)… atd.
A do toho volného času nezapomínáme na sport! :-)
-
Začal bych tady https://www.microsoft.com/en-us/makecode je to prostředí ala scratch od MS. Může v tom začít s minecraftem, přejít k arkádám nebo microbitu - vše v podobném prostředí, jde to použít i pro RPi... Kromě toho lze scratch přepnout i do JS
-
osobne vnimam situaciu tak, ze najdolezitejsie je, aby dieta malo vlastnu motivaciu.
V pripade mojho dietata to uplne prirodzene skoncilo tak, ze vie vsetko co sa da Minecrafte a s tym suvisiacich veci.
Pouziva redstone na pomerne komplikovane veci, nieco tusi o Javascripte a pise si bootov v Pythone do Discordu.
Zlahka sme sa dotkli do Javy, ale kedze nie som javista nevedel som ho efektivne nakopnut, aby si spravil vlastnu modifikaciu Minecraftu, napriek tomu, ze zaujem by bol.
Ked som mal viac casu, spravili sme jednoduchu hru v Unity sposobom, ze on nad tym travil mrak casu a ja som mu pomahal riesit zaseky. Ale to bola pekna ukazka, ze ked motivacia nejde z dietata, tak to nie je uplne ono. Dokoncili sme to do funkcneho stavu ale nijak sme na to nasledne nenadviazali.
Opakovane zvazujem kvoli detom kupit 3D tlaciaren, ale mam pocit, ze ked si na to nenajdem dost casu ja, tak to bude zapadat prachom.
Samozrejme dieta ma k dispozicii vlastny pocitac bez nejakych vaznejsich obmedzeni, takze veci ako instalacia SW / pouzivanie VPN / zapajanie beznych periferii / pouzivanie Office / kupovanie si hier z vreckoveho / natocenie videa na Youtube je ciste v jeho rezii, ktoru mlcky ocakavam, ze zvlada :).
-
ja jsem synovci ukazal jednoduchy javascript, takze hned videl na webove strance jak tam je rostouci rada cisel, jak tam jsou ruzne barevne ctverecky.
souhlasim, ze bych ze zacatku nezacinal s kompilerem a slozitymi zavislostmi a knihovnami.
-
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Naše cesta:
1. Scratch, ale ten jsme se synem rychle přeskočili.
2. Pak Arduino (jednoduché C, minimum C++) - hned to něco dělá i v reálu (blikání, otáčení servem/motorkem, tlačítka atd.)
3. Teď (13let) jedeme Ruby - naprosto geniální v porovnání s Pythonem. Všechno objekty, jednotný přístup, mraky knihoven. Jeho kamarád šel mainstreamovým Pythonem a když to porovnává, tak je syn nakonec rád, že jsem ho na Ruby přesvědčil (byť se mu do toho moc nechtělo, jak to nikde kolem sebe neviděl).
Stejně ten Python, jako řadu dalších jazyků, se časem bude učit, ale na začátek mi Ruby přijde jednodušší. Teď programuje nějaký web scrapper v plánu jsou jednoduché webové aplikace.
Paralelně s tím jedeme operační systémy (instalace, administrace), síťové protokoly (obecně, ne jen IP), postupně začneme jednotlivé internetové služby… (oni fakt nevědí, že internet není jen web)
A pak pochopitelně i aplikace (na ZŠ jedou jen PowerPoint) takže jsme probrali vektor vs. bitmap grafiku, freecad/fusion pro věci na naší 3d tiskárně, blender (tam si jen tak blbne)… atd.
A do toho volného času nezapomínáme na sport! :-)
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
-
souhlasim, ze bez konkretni a siln evnitrni motivace ditete to moc nejde.
Soucasna IT vyuka na zakladkach je skutecne "prezentace v PowerPointu". Dcera mi chodi ze skoly a posila mne nekam, ze uz "programovat umi".
Ted je v 5. tride ,nova skola, koukam jsem se na IT ucebnici, a zacinaji "prezentace v PPT" a bude tam "zmena barvy bloku v jazyce Scratch" na konci roku.
Porad OK, syn je v rakouskem gymplu (druhy rok toho osmileteho) a na scenu prichazi... zmena barvy ve Scratch.
Jinak jeden IT tatinek chodil na zakladu dobrovolne vyuzivat, ten to trochu posunul.
ale porad, moje dcera nezna slovo backup a dalsi IT principy.
Jinak Scratch jsem podcenil, to fakt jako vyukova prostredi funguje. (ale nemluvime o zmene barvy a posunu bloku, ale pokrocilejsi hrani jako 3D life ci black hole simulaci a pod).
Zkousel jem syna posunout do Pythonu, rozchodil jsem to udelat na integraci s Minecraftem a treba automaticke postaveni mostu syna uzasne bavilo. Bylo to strasne pomale, tak jsem museli zabrousit do multiprocessing etc. Bohuzle je to nedodelane,takze chybela podpora zakladnich veci (mam pocit,ze treba nacteni orientace ), takze to byla bolest.
Kdyz jsem synovi dal narocnich priklady v Pythonu, tak jsem prave narazil na ten desivy stav nekompatibit. nefuncknost i radkovych prikladu (protoze je mokrym snem Phytonistu neudrzvat zpetnou kompatiblitu). Ble a jeste jednou Ble.
-
P.s. koupil jsem jednoho z tech LEGO robotu, co se da ridit "skoro Scratch" jazykem z iPadu.
a je to typicky nedodelany shit bez budoucosti, Od firmy (Lego) co nema zadnou zkusenost a ambici s vyvojem.
Pokud clovek chce neco vic nez posunout robot o krok v pred a vydat zvuk, tak uz je tlaceny do zavilosti na hracickach, kteri udelali sniffing blutooth komunikace a publikovali nejaky hack pro pc.
vyhozene penize.
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
-
P.s. koupil jsem jednoho z tech LEGO robotu, co se da ridit "skoro Scratch" jazykem z iPadu.
a je to typicky nedodelany shit bez budoucosti, Od firmy (Lego) co nema zadnou zkusenost a ambici s vyvojem.
Pokud clovek chce neco vic nez posunout robot o krok v pred a vydat zvuk, tak uz je tlaceny do zavilosti na hracickach, kteri udelali sniffing blutooth komunikace a publikovali nejaky hack pro pc.
vyhozene penize.
ja bych lego videl jako dobrou hw platformu, jdou udelat roboticke podvozky, roboticke ramena, ale na dalsi uz bych si vzal arduino, rpi apod.
-
jde o ten sw
P.s. koupil jsem jednoho z tech LEGO robotu, co se da ridit "skoro Scratch" jazykem z iPadu.
a je to typicky nedodelany shit bez budoucosti, Od firmy (Lego) co nema zadnou zkusenost a ambici s vyvojem.
Pokud clovek chce neco vic nez posunout robot o krok v pred a vydat zvuk, tak uz je tlaceny do zavilosti na hracickach, kteri udelali sniffing blutooth komunikace a publikovali nejaky hack pro pc.
vyhozene penize.
ja bych lego videl jako dobrou hw platformu, jdou udelat roboticke podvozky, roboticke ramena, ale na dalsi uz bych si vzal arduino, rpi apod.
-
Před pár lety jsem doma dělal "koutek" pro děti své a známých, také kolem 10 let. Samozřejmě Minecraft byl jejich centrem života, takže je celkem bavilo hackovat MC servery ve Spigotu + Raspberryjuice přes pythonního klienta https://github.com/martinohanlon/mcpi , který jednoduše spouštěli v PyCharmu. Líbilo se jim, že jim vedle toho běží normální MC klient, jedou na společném světě a můžou se navzájem svým kódem trolit (každý mcpi klient má přístup ke všem postavám na serveru). Ale už je to docela dávno...
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
Dival jsem se na ceny v https://www.aliexpress.com, a tam je to podstatne levnejsi, ale nevim, zda kvalita je stejna, co bych koupil v CR e-shopech.
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Je to sice dražší, ale doporučil bych ten z rpishop. Koukal jsem na obsah a dá se s tím udělat hodně zajímavých i pokročilých zapojení. Např.
- puštění větráku (motorek s vrtulkou) na základě teploty
- otevření závory (servo) RFID tagem
- otevření závory na přibližení (ultrazvokové čidlo)
- IR ovládání čehokoli...
- ovládání joystickem
- zajímavé je i samotné ovládání jedním tlačítkem, kde se řeší debouncing, short press, long press atd.
Fakt mi to přijde dost kompletní…
-
P.s. koupil jsem jednoho z tech LEGO robotu, co se da ridit "skoro Scratch" jazykem z iPadu.
a je to typicky nedodelany shit bez budoucosti, Od firmy (Lego) co nema zadnou zkusenost a ambici s vyvojem.
Pokud clovek chce neco vic nez posunout robot o krok v pred a vydat zvuk, tak uz je tlaceny do zavilosti na hracickach, kteri udelali sniffing blutooth komunikace a publikovali nejaky hack pro pc.
vyhozene penize.
ja bych lego videl jako dobrou hw platformu, jdou udelat roboticke podvozky, roboticke ramena, ale na dalsi uz bych si vzal arduino, rpi apod.
LEGO s robotmi skoncilo. Appky len pre Android a iOS, nieco stare pre Windows, Linux uplne ignoruju. Podporuju este skolsku verziu Mindstorms, ale rozvoj ziadny.
Do LEGO robotov (aktualny Mindstorms https://brickset.com/sets/51515-1/Robot-Inventor aj starsi Boost https://brickset.com/sets/17101-1/Boost-Creative-Toolbox) sa ale da nahrat Python firmware (po hard resete je tam naspat LEGO firmware) a platforma sa da ovladat z Pythonu. Upload SW po pripojeni LEGO Brick cez USB. Motory a senzory su kvalitne, kocky kompatibilne s LEGO kockami takze na domace experimenty celkom dobre. LEGO Bricks maju aj Bluetooth LE a da sa na to napojit cez BLE aj z JavaScriptu z Linuxoveho Chrome.
-
mam toho Boosta.
prosim o link na ten project s firmware s Pythonem.
nerad bych zase skoncil na nejakem "proof of concept"
-
S hodnocením LEGO SW části zcela souhlasím. Má to senzory, má to motorky, tak proč tomu nedali pořádný SW. Naštěstí to synovo očekávaní splnilo a i cena byla dobrá, protože jsme to kupovali jako bazarové zboží.
Co mne ještě zaujalo z českých luhů a hájů je Picopad (https://pajenicko.cz/picopad), jen by mohli přidat podporu pro ms Makecode (respektive přidat podporu pro Picopad do Makecode) - pak by to nemělo chybu.
-
Pro začátek bych zkusil nějaký robo kroužek pro děti - doma když ho k tomu nebude nikdo vést (a kór když ho bude nutit), tak to dopadne blbě. Když ho to na kroužku chytne, tak to začne vyžadovat i doma.
A za další - na tom kroužku asi dostane k vyzkoušení víc věci a budou kolem nej další děti se kterými to může řešit na SVÉ úrovni - normální dospělý ma často problém se do dětského světa vžít a i nevědomky ho otrávit/ubít tlakem, nebo naopak nevšímavostí k jeho potřebám
-
@KoalaM: podpisujem, doma a z pozície rodiča to vie byť motivačne extrémne náročné, pokiaľ tam nie je vyložene silná vlastná iniciatíva potomka - v zmysle, že ho to prirodzene fascinuje, ako dokázala elektronika a počítače fascinovať našu generáciu za Husáka, resp. analógová elektronika generácie pred nami.
Dnes je ale také priehrštie iných možností a elektronické/robotické/šúchacie čačky sú natoľko bežnou súčasťou života, že ten aspekt fascinácie dosť často úplne chýba. Česť výnimkám (a trpezlivým rodičom, ktorí dokážu záujem bez znechutenia vzbudiť).
-
@KoalaM: podpisujem, doma a z pozície rodiča to vie byť motivačne extrémne náročné, pokiaľ tam nie je vyložene silná vlastná iniciatíva potomka - v zmysle, že ho to prirodzene fascinuje, ako dokázala elektronika a počítače fascinovať našu generáciu za Husáka, resp. analógová elektronika generácie pred nami.
Dnes je ale také priehrštie iných možností a elektronické/robotické/šúchacie čačky sú natoľko bežnou súčasťou života, že ten aspekt fascinácie dosť často úplne chýba. Česť výnimkám (a trpezlivým rodičom, ktorí dokážu záujem bez znechutenia vzbudiť).
Naprosto souhlasím. My si také prošli krizí z vystřízlivění po dětském snění co všechno bude dělat. Měl (a má dodnes) velké sny, co všechno udělá. Vymýšlel si komplexní projekty a přitom ve škole neměli ani desetinná čísla. Tak jsme postupně brali i něco z matematiky, binární a hex. čísla a jejich převody, booleanovskou logiku atd. Naštěstí našel ve třídě kamaráda, který měl o to také zájem a dali se dohromady. Syn ho možná i trochu učil, protože byl napřed, a to ho začalo zase víc bavit. Na kroužkách si jen hráli (zabíjení času). Cca rok jsem je nechal dělat věci jen spolu (sem tam se na něco zeptali). Ale neposunuli jak si představovli a přišli na to, že by se jim pár rad hodilo. Takže jsme zase obnovili „výuku“ a už ho to zase baví i se mnou. Ale s těmi vrstevníky je to o něčem jiném. Co naplat. Našel si i dalšího kamaráda z Moravy a přes facetime se spolu učí a dělají experimenty.
Takže určitě to chce určitě dalšího parťáka v podobném věku. Jinak ale stále zápasíme s jejich představou, že udělají „raketoplán“ a ta představa jim trochu blokuje rozdělení projektu na menší části. Chtějí všechno hned a nastává blokace.
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
Dival jsem se na ceny v https://www.aliexpress.com, a tam je to podstatne levnejsi, ale nevim, zda kvalita je stejna, co bych koupil v CR e-shopech.
Já bych pro začátek doporučil spíš microbita - má spoustu senzorů už na desce a je blbuvzdorný. Lze jej snadno rozšiřovat a programování je extrémně jednoduché přes makecode. RPi a arduino používáme taky, ale už je to komplikovanější - bariéra je větší... a ty mikrobity bych koupil rovnou dva - jeden jako ovladač, druhý jako ovládaný - je velmi snadné je programově propojit (přes BT) a posílat si zprávy.
Druhým důvodem proč mikrobit je neuvěřitelné množství pracovních listů, návodů a metodik PRO DĚTI - vydává to BBC a cílí přesně na základku a střední školy
-
Předně -> je to velmi individuální.
Tím, že máte jednoho a ne 30 (jako ve škole), tak můžete vycházet ze znalosti jeho zájmů a osobnosti a pěkně si to vyladit.
Paráda je, když najde to co baví vás oba a posunete to společně k něčemu, co má přesah za výuku a zábavu.
Konkrétní technologie, to už je věc osobních preferencí.
RE. Python:
Jsem přesvědčen o tom, že si své místo aktuální místo právem zaslouží.
Z některých hejtů je poznat, že ho moc neznáte.
Ale pokud se mu chcete vyhnout, klidně, proč ne.
RE. LEGO:
Je v porovnání s jinou elektronikou nepříjemně drahá záležitost, ale někomu vyhovuje množstvím podpůrných materiálů (konstrukční návody, IDEčka, simulátory, ...), nostalgicky, motivačním hypem, technikou sestavování a kombinování s dalšími sadami...
EV3 Mindstorm kostku můžete nabít až 32GB SD kartou s plnohodnotným Linuxem a pak už si můžete vybrat ze záplavy jazyků, kterými to budete moc programovat https://www.ev3dev.org/docs/programming-languages/
Buďte ale třeba shovívavost má to 64M RAM a 300MHz CPU.
RE. Minecraft:
Nejen Minecraftem svět je živ.
Lákavá možnosti nabízí například Roblox Studio. Já si oblíbil Minetest.
Je tam přesah do adminování při provozu vlastního serveru.
RE. Scratch:
Blockly fenomén v plném proudu. Dokonce nám stoupá do TIOBE.
Tyhle programovací jazyky/prostředí, které jsou laděné "pro výuku" už se v historií nejednou dostaly do míst, kde je asi nikdo nečekal. (Třeba takový Pascal.) Možná je to tím, že jsou navrženy primárně pro lidi a pak až pro počítače.
Pro začátky se dnes dá využít code.org. Ze Scratche se dá, stále s blockly, jít třeba na App Inventor a programování pro Android, Alice, nebo programování pro elektroniku, simulátory,...
A k tomu existuje spousta dalších možností a cestiček, buď přes nějaká spešl prostředí typu, Kodu Gamelab, embeded programování a modování, nebo cestou frameworků a herních enginů, jako je například PyGame, Godot, ...
-
Předně -> je to velmi individuální.
RE. Python:
Jsem přesvědčen o tom, že si své místo aktuální místo právem zaslouží.
Z některých hejtů je poznat, že ho moc neznáte.
Ale pokud se mu chcete vyhnout, klidně, proč ne.
Taky bych se pythonu vyhnul. Umím jak python, tak ruby a ruby je stejně silný jazyk, ale není svázaný tím že odsazování je součást syntaxe. A znám spoustu lidí co zavrhlo python ze stejného důvodu.
RE. Minecraft:
Nejen Minecraftem svět je živ.
Lákavá možnosti nabízí například Roblox Studio. Já si oblíbil Minetest.
Je tam přesah do adminování při provozu vlastního serveru.
Minetest byl svého času taky super, mody jsem psal jen tak pro srandu, jen LUA je IMHO jeden zhmotněný NIH syndrom. Nechápu proč nepoužili standardní operátory, proč nepoužili regexy tak jak jsou všude jinde.. Tohle jsou věci které by pro učení dětí programovat mohly časem vadit.. Ono je bych řek lepší se naučit regexpy ve většinové podobě než nějaké tuším to nazývají "patterns".. Je to totéž jen s debilnější syntaxí. Další trošku problem byla tehdy toxicita na ofiko dev IRC. Pro nějaký větší vývoj tam být byla nezbytnost a mít vazbu na core devs a to co chystají. Ale toxicita byla to co mě donutilo s tím přestat.
-
Předně -> je to velmi individuální.
RE. Python:
Jsem přesvědčen o tom, že si své místo aktuální místo právem zaslouží.
Z některých hejtů je poznat, že ho moc neznáte.
Ale pokud se mu chcete vyhnout, klidně, proč ne.
Taky bych se pythonu vyhnul. Umím jak python, tak ruby a ruby je stejně silný jazyk, ale není svázaný tím že odsazování je součást syntaxe. A znám spoustu lidí co zavrhlo python ze stejného důvodu.
Jazyk nedělá jenom syntaxe, ale i využitelnost a celá infrastruktura kolem. Když se mě dítě zeptá, jaký jazyk bych mu doporučil, je to jedno z kritérií. Nedávno syn objevil, že existuje Nim. Řekl jsem mu: uč se Python a Rust, to dává smysl. Kdyby přišel s Go, které se mně moc nelíbí, pokrčil bych rameny - nepomohl bych mu s tím, ale chápal bych užitečnost.
-
Zdravim vsechny, prosim mate nekdo VLASTNI zkusenosti s nejakym programovacim prostredim pro deti od 10 let? Syn nasel Minecraft Java Edition, protoze Minecraft ted frci a ja bych mu chtel doprat co si zada, ale s tim, aby jen neparil hry, ale i se neco postupne ucil ( nasel jsem online kurz (https://www.bridgeacademy.cz/cz/virtu%C3%A1lni-programovani-v-minecraftu-15-lekci-utery.html)). Zkouseli jsme Scratch apod., ale Minecraft je proste Minecraft.
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Diky za nazory.
Líbí se mi Processing, ale nevím, jestli je to pro děti od desíti let. Každopádně je to jediný jazyk který má knihu výuky programování pro visualní designery a umělce :)
https://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/0262182629
-
RE. Python: Na odsazování jsem si zvyknul rychle a považuji ho za výhodu.
Obzvláště, když se ustálilo použití 4 mezer a některá další PEP8 pravidla.
Když máte koukat na kód po 200 studentech, tak jsem rád, za to, že je forma standardizovaná a nemusím si zvykat na "každý pes, jiná ves".
Jiná řešení znamenají kód navíc.
Begin End nebo závorkování a bez toho se rád obejdu.
Ale je to věc osobního vkusu, ať si každý programuje v tom, co je mu blízké.
Pro mě je Python už téměř 1/4 století srdcovka.
Na připojení k Minetestu se dají využít konektory. Např.:
https://miney.readthedocs.io/en/latest/
Vyhnout se při modování Lua by mělo jít pomocí transpilerů.
Mnohé utility kolem jsou naprogramované v jiných jazycích, např v Rustu: https://docs.rs/minetestworld/latest/minetestworld/
-
mam toho Boosta.
prosim o link na ten project s firmware s Pythonem.
nerad bych zase skoncil na nejakem "proof of concept"
Pybricks https://pybricks.com/ ma firmware na rozne LEGO bricks. Ich API docs je uplne dokonaly https://docs.pybricks.com/en/stable/index.html
Celkom sa mi to pacilo, ale decka su na to este male / chytene v endorfinovej youtube-shorts pasci a ja s tym nerobim z nedostatku casu. Na pybricks stranke su aj nejake example projekty, napr. Mindstorms line follower https://pybricks.com/projects/sets/mindstorms-robot-inventor/other-models/steerbot/#program
Webapp pre ovladanie cez bluetooth z chrome je https://legoboost.azurewebsites.net/
Su k tomu aj zdrojaky https://github.com/ttu/lego-boost-app
Pri troche snahy by sa to dalo pouzit na portovanie celeho LEGO Boost sw do HTML5/js pre chrome, ale LEGO na to zjavne uplne kasle.
K web-bluetooth je vseobecny Chrome tester https://googlechrome.github.io/samples/web-bluetooth/read-characteristic-value-changed.html len treba tusim zapnut samotny web blootooth lebo je to este experimentalna feature chromu.
Na yt ma pekne LEGO® Boost with Python programming video Andrey Pokhilko https://www.youtube.com/watch?v=oqsmgZlVE8I
Andrey ma aj projekt https://github.com/undera/pylgbst s popisom:
In fact, Move Hub is just a Bluetooth hardware piece, and all manipulations with it are made by commands passed through Bluetooth Low Energy (BLE) wireless protocol. One of the ways to issue these commands is to write Python program using this library.
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
TAke mi ten
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
Dival jsem se na ceny v https://www.aliexpress.com, a tam je to podstatne levnejsi, ale nevim, zda kvalita je stejna, co bych koupil v CR e-shopech.
Já bych pro začátek doporučil spíš microbita - má spoustu senzorů už na desce a je blbuvzdorný. Lze jej snadno rozšiřovat a programování je extrémně jednoduché přes makecode. RPi a arduino používáme taky, ale už je to komplikovanější - bariéra je větší... a ty mikrobity bych koupil rovnou dva - jeden jako ovladač, druhý jako ovládaný - je velmi snadné je programově propojit (přes BT) a posílat si zprávy.
Druhým důvodem proč mikrobit je neuvěřitelné množství pracovních listů, návodů a metodik PRO DĚTI - vydává to BBC a cílí přesně na základku a střední školy
Tak kdyz jsem to ted porovnaval, napr. micro:bit a Arduino (https://moonpreneur.com/blog/microbit-vs-arduino/#:~:text=Micro%3Abit%20has%20built%2Din,sensors%2C%20actuators%2C%20and%20shields.&text=Micro%3Abit%20is%20limited%20in%20processing%20power%20and%20memory.)
Zaujal mne ten microbit. Cenove dostupne a dostatek navodu na internetu - i z jednotlivych skol v CR.
Napr. sadaUltimate Starter Kit for BBC micro:bit V2 za 1335kc mi pripada zajimava + plus navic BBC micro:bit V2 za 514kc. Kdyz uz to budu z Ciny objednavat.
https://www.aliexpress.com/item/1005004338406235.html?spm=a2g0o.productlist.main.9.57c86fb5PvH1Ew&algo_pvid=bf64142a-93b4-434e-abb7-7158c5200123&aem_p4p_detail=202309220128071129666774815390000170707&search_p4p_id=202309220128071129666774815390000170707_1#nav-review
https://www.aliexpress.com/item/1005001704840918.html?spm=a2g0o.cart.0.0.38a838daErMBpE&mp=1
Co myslis?
Raspberry Pi je fakt drazsi.
-
IMHO dětem v tomhle věku by se mělo dostat něco co by je nemělo znechutit. Aby nemusely řešit deklarace, definice a kdo ví co ještě než začnou psát prográmek co bude něco dělat. Na to bude čas až je to chytne a budou chtít řešit důležité věci.
https://www.root.cz/clanky/bbc-basic-i-qbasic-oslavuji-sva-kulata-vyroci/nazory/vlakno/13/
Já jsem se učil hrát na piano. A nenaučil. Nebavilo mě cvičit stupnice, etudy a neumět zahrát ani jednoduché písničky.
:(
-
Tam asi fakt zalezi na tom, co bude bavit vas a i kluka. V deseti letech moc samostatne tvorit veci nebude. Kdyz by ho bavily drony (auticka, lode atd..), tak celkem jde postavit si drona a doprogramovat si do ardupilota nejaky blikani, nebo serva...Kdyz si udelate 3D tiskarnu, tak se to da i krasne spojit se stavbou drona...Nebo by pak sly u ruzny elektro vozitka treba elektroskejt( https://www.instructables.com/DIY-ARDUINO-SKATEBOARD/ ), fakt zalezi na co si troufnete a co by ho bavilo....Hlavne si myslim, ze u deti je treba vychytat ten balanc tvorit neco rukama a pak i hlavou...
-
doporučuji prohlédnout
https://hackspace.raspberrypi.com/books/micropython-pico
https://hackspace.raspberrypi.com/books/wearable
-
Já to zkoušel od osmi let, chytl se až Python v Thonny a s Raspberry Pico v cca 11 letech. Teď ve čtnácti už frčí Python/Vim v Termuxu na Android tabletu. Selhaly věci pro děti jako Scratch, Microbit a spol.
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
TAke mi ten
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
Dival jsem se na ceny v https://www.aliexpress.com, a tam je to podstatne levnejsi, ale nevim, zda kvalita je stejna, co bych koupil v CR e-shopech.
Já bych pro začátek doporučil spíš microbita - má spoustu senzorů už na desce a je blbuvzdorný. Lze jej snadno rozšiřovat a programování je extrémně jednoduché přes makecode. RPi a arduino používáme taky, ale už je to komplikovanější - bariéra je větší... a ty mikrobity bych koupil rovnou dva - jeden jako ovladač, druhý jako ovládaný - je velmi snadné je programově propojit (přes BT) a posílat si zprávy.
Druhým důvodem proč mikrobit je neuvěřitelné množství pracovních listů, návodů a metodik PRO DĚTI - vydává to BBC a cílí přesně na základku a střední školy
Tak kdyz jsem to ted porovnaval, napr. micro:bit a Arduino (https://moonpreneur.com/blog/microbit-vs-arduino/#:~:text=Micro%3Abit%20has%20built%2Din,sensors%2C%20actuators%2C%20and%20shields.&text=Micro%3Abit%20is%20limited%20in%20processing%20power%20and%20memory.)
Zaujal mne ten microbit. Cenove dostupne a dostatek navodu na internetu - i z jednotlivych skol v CR.
Napr. sadaUltimate Starter Kit for BBC micro:bit V2 za 1335kc mi pripada zajimava + plus navic BBC micro:bit V2 za 514kc. Kdyz uz to budu z Ciny objednavat.
https://www.aliexpress.com/item/1005004338406235.html?spm=a2g0o.productlist.main.9.57c86fb5PvH1Ew&algo_pvid=bf64142a-93b4-434e-abb7-7158c5200123&aem_p4p_detail=202309220128071129666774815390000170707&search_p4p_id=202309220128071129666774815390000170707_1#nav-review
https://www.aliexpress.com/item/1005001704840918.html?spm=a2g0o.cart.0.0.38a838daErMBpE&mp=1
Co myslis?
Raspberry Pi je fakt drazsi.
Raspberry Pi je vlastně počítač, ale těžkopádný a s linuxem, přitom nic moc nepřináší. Já uspěl s Raspberry Pico (k němu jsem měl modul s tlačítky, displejem a dalšími prvky), kde se programuje pohodlně v Thonny na normálním notebooku a Pico je připojené přes USB, a funguje pak i odpojene od notebooku. To je dítě schopno si obsluhovat samo a zkoušet si samo různé věci, což je nezbytná podmínka úspěchu.
S microbitem, jsem naopak těžce pohořel, scratch je dětinský, pro desetiletého kluka nedůstojný, odmítá ho a python je na něm řešen složitě. A to jsem investoval jak do té AI kamery tak do robota,což nebylo levné a myslel jsem si, jak to nebude zábavné.
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
TAke mi ten
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
Dival jsem se na ceny v https://www.aliexpress.com, a tam je to podstatne levnejsi, ale nevim, zda kvalita je stejna, co bych koupil v CR e-shopech.
Já bych pro začátek doporučil spíš microbita - má spoustu senzorů už na desce a je blbuvzdorný. Lze jej snadno rozšiřovat a programování je extrémně jednoduché přes makecode. RPi a arduino používáme taky, ale už je to komplikovanější - bariéra je větší... a ty mikrobity bych koupil rovnou dva - jeden jako ovladač, druhý jako ovládaný - je velmi snadné je programově propojit (přes BT) a posílat si zprávy.
Druhým důvodem proč mikrobit je neuvěřitelné množství pracovních listů, návodů a metodik PRO DĚTI - vydává to BBC a cílí přesně na základku a střední školy
Tak kdyz jsem to ted porovnaval, napr. micro:bit a Arduino (https://moonpreneur.com/blog/microbit-vs-arduino/#:~:text=Micro%3Abit%20has%20built%2Din,sensors%2C%20actuators%2C%20and%20shields.&text=Micro%3Abit%20is%20limited%20in%20processing%20power%20and%20memory.)
Zaujal mne ten microbit. Cenove dostupne a dostatek navodu na internetu - i z jednotlivych skol v CR.
Napr. sadaUltimate Starter Kit for BBC micro:bit V2 za 1335kc mi pripada zajimava + plus navic BBC micro:bit V2 za 514kc. Kdyz uz to budu z Ciny objednavat.
https://www.aliexpress.com/item/1005004338406235.html?spm=a2g0o.productlist.main.9.57c86fb5PvH1Ew&algo_pvid=bf64142a-93b4-434e-abb7-7158c5200123&aem_p4p_detail=202309220128071129666774815390000170707&search_p4p_id=202309220128071129666774815390000170707_1#nav-review
https://www.aliexpress.com/item/1005001704840918.html?spm=a2g0o.cart.0.0.38a838daErMBpE&mp=1
Co myslis?
Raspberry Pi je fakt drazsi.
Raspberry Pi je vlastně počítač, ale těžkopádný a s linuxem, přitom nic moc nepřináší. Já uspěl s Raspberry Pico (k němu jsem měl modul s tlačítky, displejem a dalšími prvky), kde se programuje pohodlně v Thonny na normálním notebooku a Pico je připojené přes USB, a funguje pak i odpojene od notebooku. To je dítě schopno si obsluhovat samo a zkoušet si samo různé věci, což je nezbytná podmínka úspěchu.
S microbitem, jsem naopak těžce pohořel, scratch je dětinský, pro desetiletého kluka nedůstojný, odmítá ho a python je na něm řešen složitě. A to jsem investoval jak do té AI kamery tak do robota,což nebylo levné a myslel jsem si, jak to nebude zábavné.
Nevím, co je složitého na programování microbitu v pythonu... přímo v prostředí makecode lze přepnout do programování v pythonu nebo javascriptu (o tom si myslím své). Jsou věci, které se mi na pythonu nelíbí, ale pro učení to považuji za optimální jazyk (s vhodným vedením) - vyzkoušet se tam dá téměř cokoliv (mimo deklarativního programování - to se ale úplně neosvědčilo) s velice rychlou křivkou učení...
-
Možná by bylo lepší děti v tom věku poučovat, že existují programy co jim pomohou pochopit znalosti které by se jinak učili obtížně. Například zobrazení matematických funkcí, Multisim (snad je i demoverze) a podobně. Třeba tohle:
https://www.root.cz/clanky/interaktivni-vyuka-matematiky-s-nastrojem-geogebra/nazory/
-
Kamarád mi onehdá říkal že s klukem dělá ve Small Basicu
https://smallbasic-publicwebsite.azurewebsites.net/
-
Zdravim vsechny, prosim mate nekdo VLASTNI zkusenosti s nejakym programovacim prostredim pro deti od 10 let? Syn nasel Minecraft Java Edition, protoze Minecraft ted frci a ja bych mu chtel doprat co si zada, ale s tim, aby jen neparil hry, ale i se neco postupne ucil ( nasel jsem online kurz (https://www.bridgeacademy.cz/cz/virtu%C3%A1lni-programovani-v-minecraftu-15-lekci-utery.html)). Zkouseli jsme Scratch apod., ale Minecraft je proste Minecraft.
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Diky za nazory.
Posadil sem deti (6 + 7) poprvni k počítači a rovnou programovani přes http://www.code.org. Vcelku se jim to líbilo. Byly ještě školkové a neuměly číst. Musel sem jim říkat co je kde napsáno a vysvětlit, co se po nich chce. Vysvětlil, co co udělá. zkusily, zapamatovaly si. Dokázaly jet potom už samy s občasným přečtením textu. Jako vyzkoušení si a první level v objektovém programování, kdy to umí i ukázat zdroj to nevidím jako špatnou cestu. Pro pochopení logiky vnořování, kdy dokáži rozpohybovat panáčka a ten dělá, co mu řeknou. Viděly tam i minecraft a byly nadšené.
S Raspberry si teď hraju já :-). Objevil sem ho letos.
-
co presne delaly v code.org kdyz neumely cist????
Zdravim vsechny, prosim mate nekdo VLASTNI zkusenosti s nejakym programovacim prostredim pro deti od 10 let? Syn nasel Minecraft Java Edition, protoze Minecraft ted frci a ja bych mu chtel doprat co si zada, ale s tim, aby jen neparil hry, ale i se neco postupne ucil ( nasel jsem online kurz (https://www.bridgeacademy.cz/cz/virtu%C3%A1lni-programovani-v-minecraftu-15-lekci-utery.html)). Zkouseli jsme Scratch apod., ale Minecraft je proste Minecraft.
Prosim, ptam se fakt jen rodicu, kteri maji/meli osobni zkusenost a chteji/chteli deti vest k tomu, aby se s IT seznamovali, vzdelavali a nemeli PC/mobil... jako formu zabavy a traveni volneho casu.
Diky za nazory.
Posadil sem deti (6 + 7) poprvni k počítači a rovnou programovani přes http://www.code.org. Vcelku se jim to líbilo. Byly ještě školkové a neuměly číst. Musel sem jim říkat co je kde napsáno a vysvětlit, co se po nich chce. Vysvětlil, co co udělá. zkusily, zapamatovaly si. Dokázaly jet potom už samy s občasným přečtením textu. Jako vyzkoušení si a první level v objektovém programování, kdy to umí i ukázat zdroj to nevidím jako špatnou cestu. Pro pochopení logiky vnořování, kdy dokáži rozpohybovat panáčka a ten dělá, co mu řeknou. Viděly tam i minecraft a byly nadšené.
S Raspberry si teď hraju já :-). Objevil sem ho letos.
-
co presne delaly v code.org kdyz neumely cist????
Kdysi jsem synům co byli ještě v předškolním věku koupil Didaktik Gama. Naučili se na něm (sami, nijak jsem je nedrezíroval) celkem obstojně číst.
-
Duplicitní zpráva - lze smazat?
:-(
-
Divam se na https://rpishop.cz/startovaci-sady/4062-kompletni-startovaci-sada-uno.html
a https://www.laskakit.cz/laskkit-arduino-mini-starter-kit/ a pripada mi to pekne.
Co byste mi doporucili pro zacatek?
Diky
TAke mi ten
podle popisu jsou to obdobne stavebnice, ta drazsi ma v prislusenstvi vic soucastek :-)
Dival jsem se na ceny v https://www.aliexpress.com, a tam je to podstatne levnejsi, ale nevim, zda kvalita je stejna, co bych koupil v CR e-shopech.
Já bych pro začátek doporučil spíš microbita - má spoustu senzorů už na desce a je blbuvzdorný. Lze jej snadno rozšiřovat a programování je extrémně jednoduché přes makecode. RPi a arduino používáme taky, ale už je to komplikovanější - bariéra je větší... a ty mikrobity bych koupil rovnou dva - jeden jako ovladač, druhý jako ovládaný - je velmi snadné je programově propojit (přes BT) a posílat si zprávy.
Druhým důvodem proč mikrobit je neuvěřitelné množství pracovních listů, návodů a metodik PRO DĚTI - vydává to BBC a cílí přesně na základku a střední školy
Tak kdyz jsem to ted porovnaval, napr. micro:bit a Arduino (https://moonpreneur.com/blog/microbit-vs-arduino/#:~:text=Micro%3Abit%20has%20built%2Din,sensors%2C%20actuators%2C%20and%20shields.&text=Micro%3Abit%20is%20limited%20in%20processing%20power%20and%20memory.)
Zaujal mne ten microbit. Cenove dostupne a dostatek navodu na internetu - i z jednotlivych skol v CR.
Napr. sadaUltimate Starter Kit for BBC micro:bit V2 za 1335kc mi pripada zajimava + plus navic BBC micro:bit V2 za 514kc. Kdyz uz to budu z Ciny objednavat.
https://www.aliexpress.com/item/1005004338406235.html?spm=a2g0o.productlist.main.9.57c86fb5PvH1Ew&algo_pvid=bf64142a-93b4-434e-abb7-7158c5200123&aem_p4p_detail=202309220128071129666774815390000170707&search_p4p_id=202309220128071129666774815390000170707_1#nav-review
https://www.aliexpress.com/item/1005001704840918.html?spm=a2g0o.cart.0.0.38a838daErMBpE&mp=1
Co myslis?
Raspberry Pi je fakt drazsi.
Raspberry Pi je vlastně počítač, ale těžkopádný a s linuxem, přitom nic moc nepřináší. Já uspěl s Raspberry Pico (k němu jsem měl modul s tlačítky, displejem a dalšími prvky), kde se programuje pohodlně v Thonny na normálním notebooku a Pico je připojené přes USB, a funguje pak i odpojene od notebooku. To je dítě schopno si obsluhovat samo a zkoušet si samo různé věci, což je nezbytná podmínka úspěchu.
S microbitem, jsem naopak těžce pohořel, scratch je dětinský, pro desetiletého kluka nedůstojný, odmítá ho a python je na něm řešen složitě. A to jsem investoval jak do té AI kamery tak do robota,což nebylo levné a myslel jsem si, jak to nebude zábavné.
Nevím, co je složitého na programování microbitu v pythonu... přímo v prostředí makecode lze přepnout do programování v pythonu nebo javascriptu (o tom si myslím své). Jsou věci, které se mi na pythonu nelíbí, ale pro učení to považuji za optimální jazyk (s vhodným vedením) - vyzkoušet se tam dá téměř cokoliv (mimo deklarativního programování - to se ale úplně neosvědčilo) s velice rychlou křivkou učení...
Já mám python rád a třeba micropython pro raspberry pico je v pohodě, ale ten pro microbit je takový nešikovný.
-
Ja bych doporucil Scratch v kombinaci s mBot2 (roboticka hracka).