===== Deník kroužku 2017/2018 ===== ==== 19.září 2017 ==== {{ :krouzek:plus23_1p.gif?200|}} * Poučení o bezpečnosti, * Rébus: //Jak rozdělit ciferník hodin dvěma přímkami na tři části tak, aby součet čísel ve všech částech byl stejný ?// * [[krouzek:osnova|Plán kroužku]], očekávání * HTML: o co jde? Značkování textu - význam ==== 26.září 2017 ==== * Rébus: [[http://hadanky.chytrak.cz/?h=sasek-a-kral|šašek a král]] * HTML: základní elementy, obrázky - absolutní versus relativní cesta === 4.října 2017 === {{ :krouzek:nine-dots-puzzle.jpg?200|}} * Rébus: Thinking out of the box: spoj všechny tečky nepřerušovaným tahem s maximálně třema zalomeními (tj. čtyřmi navazujícími úsečkami) * CSS: základ syntaxe, barvy, styl písma === 11.října ==== * Rébus: [[http://wallis.wz.cz/hadanky/prechod-pres-most/|cesta jeskyní]] * CSS: [[http://jecas.cz/css-selektory|selektory]], pozicování === 18.října === {{:krouzek:vlk_koza_zeli.png?direct&320 |Vlk, koza a zelí}} * Rébus: Vlk, koza a zelí * Javascript: hello world ve stránce * Javascript: Základy syntaxe: proměnné, aritmetika, pořadí operací * Datové typy, funkce pro práci s čísly, řetězci === 25. října === * Funkce - knihovní ''Math.random()'', ''Math.round(0.3)'', ''Math.floor(1.7)'' * Funkce - deklarace vlastní: function kostka6(){ return Math.floor(Math.random()*6)+1; } === 1. listopadu === * Rébus: [[http://hadanky.chytrak.cz/?h=kanibalove|Kanibalové]] * Aritmetika, [[https://www.w3schools.com/js/js_operators.asp|operátory]] a jejich [[http://knowyourmeme.com/memes/48293|pořadí]] * Proměnné * Příklad: funkce pracující s proměnnou ( var delkaCesty=8; var rychlostMyslivce=4; var rychlostZeny=4; var rychlostPsa=10; //vypocteni casu za ktery se setkaji myslivec a zena var cas= delkaCesty / (rychlostMyslivce+rychlostZeny); var drahaPsa = cas * rychlostPsa; /* Vypsani odpovedi slovni ulohy */ console.log("Pes ubehl "+drahaPsa+"km"); === 8.listopadu === * vztah js kódu a obsahu stránky - DOM var delkaCesty=document.getElementById('delkaCesty'); === 15.listopadu === * [[uloha:slovni_uloha|vypsání odpovědi]] === 22.listopadu === * Proměnné, aritmetika === 29.listopadu === * Ovlivňování HTML stránky: načtení proměnné z //.value//, vypsání odpovědi do //.innerHTML// === 6.prosince === * [[http://adasek.cz/monster2 Úloha: příšerka]] * //setTimeout// a //requestAnimFrame// pro vytvoření smyčky * Pohyb absolutně pozicovaného elementu pomocí //.style.top// a //style.left// * Napojení stisku kláves === 13.prosince === * HTML tabulka, navázání click event jednotlivých buněk === 20.prosince === * [[krouzek:piskvorky|Úloha: piškvorky]] === 3.ledna === * [[http://adasek.cz/monster2 Úloha: příšerka]] (hranice, //seamless world//) === 10.ledna === * webové stránky, http protokol === 17.ledna === * publikace vlastní html stránky (na webzdarma) === 24.ledna === * [[krouzek:piskvorky|Úloha: piškvorky]] === 31.ledna === * [[krouzek:piskvorky|Úloha: piškvorky]] - vyhodnocovací funkce === 7.února === //(prázdniny)// === 14.února === * [[krouzek:piskvorky|Úloha: piškvorky]] - dokončení vyhodnocovací funkce === 24.února === * [[krouzek:piskvorky|Úloha: piškvorky]] === 28.února === * [[krouzek:piskvorky|Úloha: piškvorky]] - Automatické generování herního pole === 7.března === * [[krouzek:auticko|Úloha: auticko]] === 14.března === * [[krouzek:auticko|Úloha: auticko]] === 21.března === * [[krouzek:auticko2|Úloha: auticko - rychlost]] === 11. dubna === * [[krouzek:auticko3|Úloha: auticko - otáčení a rychlost]] === 23. května === var vzdalenost=Math.sqrt( (x1-x2) * (x1-x2) + (y1-y2)*(y1-y2) ) === 6. června === * Opakování: * Úloha: průchod adresářem (v javascriptu v node js) : [[https://stackoverflow.com/questions/2727167/how-do-you-get-a-list-of-the-names-of-all-files-present-in-a-directory-in-node-j| zdroj]] const testFolder = './tests/'; const fs = require('fs'); fs.readdirSync(testFolder).forEach(file => { console.log(file); }) if (/\.jpg$/.test(file)){ console.log("Nalezen obrazek "+file) } === todo === * [[http://www.kevs3d.co.uk/dev/scratchpad/]]