====== Découverte de l'algorithmique ====== ===== Notions de base ===== Convenir d'une écriture non ambigüe, univoque.\\ Variable\\ Test\\ Branchement Boucles ===== Raisonnement algorithmique ===== Décomposer un problème complexe en sous-problèmes plus simples, jusqu'à ce que l'on soit capable de traiter chacun de ces sous-problèmes.\\ Identifier les motifs qui se répètent, en faire des boucles. ===== Sites d'apprentissage ===== [[https://www.algoblocs.fr/|Algoblocs]]\\ [[http://www.mblock.cc/?noredirect=en_US#|mBlock]]\\ [[https://scratch.mit.edu/|Scratch]] en ligne, ou bien installer Scratch [[ https://scratch.mit.edu/download|desktop]] (attention, pour la programmation du drone Tello, utiliser Scratch 2)\\ [[https://developers.google.com/blockly/|Blockly]]\\ Sur iPad : [[https://www.apple.com/swift/playgrounds/|Swift playground]]\\