background preloader

Class'Code – Maîtriser la pensée informatique pour la transmettre

Class'Code – Maîtriser la pensée informatique pour la transmettre
Related:  Coder à l'école

Learn Create a 3D T-Rex Game Grades 2+ | Blocks Dance Party Minecraft Hour of Code Escape Estate Grades 2+ | Blocks, Python Code a 3D Space Invaders Game Minecraft Timecraft Rodocodo: Code Hour Pre-reader - Grade 5 | Blocks NASA's Space Jam Make a Flappy game Long Live Wakanda Grades 6+ | Blocks Hello World CodeMonkey Jr.: Pre-coding for Preschoolers Pre-reader | Blocks My Google Logo Grades 2-8 | Blocks Coding Town Grades 2-5 | JavaScript Mario's Secret Adventure: Build Your Own 3D Mario Game CodeCombat: Goblins 'n' Glory Grades 6-8 | JavaScript, Python Code Farm: Plant a Garden Blocks Jumper: Game Creation Make Shapes with Code Pre-reader - Grade 5 | JavaScript, Language independent (can be taught in multiple languages) AI for Oceans Grades 3+ | AI and Machine Learning The Grinch: Saving Christmas with Code Bot is sus?! Grades 2-8 | JavaScript | Internet Explorer 11, Microsoft Edge, Chrome, Firefox, Safari Code Club World: Make cool stuff with free coding games and activities Grades 2-5 | Blocks Dragon Blast Design your Hero

Punition Voir les cours et résoudre les problèmes en : Attention : Les cours de cette section ne sont pas, pour le moment, disponibles pour ce langage. OCaml est un langage de programmation fonctionnel inventé au milieu des années 1990. Il permet aussi une programmation impérative ou objet. Il permet d'écrire des programmes courts et faciles à vérifier et est ainsi utilisé pour certains systèmes embarqués très sensibles comme ceux des avions. Attention : pour un débutant souhaitant apprendre Java, nous conseillons fortement de commencer par Java's Cool, plus facile à apprendre, bien que fortement similaire. Java's Cool (alias Javascool) est conçu spécifiquement pour l'apprentissage des bases de la programmation. Son support est encore expérimental, nous signaler tout problème grâce au lien 'Signaler un bug' dans le menu à gauche Les enfants du village vous ont posé beaucoup de questions sur ce que font les enfants sur Terre. Ce que doit faire votre programme : Répéter une action

Tice 74 - Site des ressources pédagogiques TICE - La programmation dans les nouveaux programmes A partir de la rentrée 2016, le socle commun s’articule en cinq domaines de formation définissant les connaissances et les compétences qui doivent être acquises à l’issue de la scolarité obligatoire. Les nouveaux programmes qui entrent en vigueur pour la rentrée 2016 intègrent l’apprentissage du Code via l’algorithmie et la robotique que l’on pourra décliner dans chacun des domaines du socle :  les langages pour penser et communiquer ;  les méthodes et outils pour apprendre ;  la formation de la personne et du citoyen ;  les systèmes naturels et les systèmes techniques ;  les représentations du monde et l’activité humaine. Ce nouvel enseignement a pour objectif de développer chez les élèves les compétences suivantes :  investigation : mener une activité d’observation et de réflexion répondant à une démarche scientifique ;  décomposition : analyser un problème complexe, le découper en sous-problèmes, en sous-tâches ; Extraits des programmes 2016 . Nombres et calcul Cycle 4

Apprenez à programmer en Python Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ? Ce cours d’initiation à Python est fait pour vous ! Et comme le veut la coutume ici-bas, on démarre de zéro, dans la joie et la bonne humeur. Ainsi, si vous n'avez jamais programmé en quelque langage que ce soit, si vous ne savez que très vaguement ce que programmer signifie, vous ferez le bon choix en choisissant Python pour commencer votre apprentissage. Les avantages de Python sont nombreux, c’est un langage : facile à apprendre, à lire, à comprendre et à écrire ;portable (fonctionne sous de nombreux systèmes d'exploitation) ;doté d’une communauté active ;et j'en passe… Bonne lecture ! NB : Un grand merci à 6pri1 pour sa relecture attentive et sa patience.

Mais c’est quoi le coding à l’école ? Programmation, codage ou encore coding à l’école : on en parle beaucoup mais le concept reste flou. Le pourquoi, le comment : parlons-en. Comme la grande majorité des enseignants, je n’ai pas étudié la programmation dans mon parcours scolaire, or depuis plusieurs mois (voire années) on entend parler d’intégrer l’apprentissage du codage et de la programmation informatique à l’école. Qu’on soit bien d’accord, je ne suis pas programmeur. J’ai néanmoins dû travailler, au cours des dernières semaines, à l’implémentation du coding dans les programmes de mon école. Il a bien fallu se pencher sur le sujet et j’avoue avoir été agréablement surpris Qu’est-ce que c’est ? Il y a quelques jours, je lisais un article sur un site technophile. Le coding à l’école ce n’a, en aucun cas, l’apprentissage d’un langage de programmation (langage C, Python, Swift) comme objectif final. On pourrait aussi se dire : encore une nouvelle matière ? Pourquoi ? Comment ? Alors comment ? Conclusion J'aime :

Les-Bases-De-Processing / Processing Processing propose à la fois un environnement de création complet et un ensemble de fonctionnalités supplémentaires qui viennent enrichir les possibilités du logiciel. Cet environnement permet d'écrire des programmes (appelés sketchs dans Processing), de les convertir en fichiers autonomes, de les publier ainsi que d'identifier et de corriger les erreurs. Il contient les fonctions essentielles à la programmation tout en étant simple d'utilisation. Processing est basé sur le langage Java. C'est cette syntaxe qui sera utilisée lorsque vous allez programmer. Ce chapitre vous présente les bases de l'interface de Processing et les notions minimales de la syntaxe Java à connaître pour bien débuter. A ce jour, l'interface de Processing est disponible uniquement en anglais. L'interface On trouve plus précisément les éléments suivants dans l'interface : Barre d'actions Bouton "Run" : exécute votre sketch (votre programme). Bouton "Stop" : arrête l'exécution de votre sketch. Le dossier de travail

Programmacancre – Faire de la programmation en mode débranché Nouveauté des programmes 2016, les élèves doivent être initiés à la programmation, au codage informatique. Le document d’accompagnement est ici. Je vous conseille au préalable de le lire afin de vous familiariser un peu avec les notions en jeu. Au cycle 2, on retrouve les compétences concernées au sein du thème Espace et géométrie :« S’orienter et se déplacer en utilisant des repères. Le logiciel concerné est le fameux scratch. Une autre façon d’initier les élèves à la programmation est l’utilisation de robots, en voici une illustration en vidéo (le prix représente un petit investissement) : Enfin l’initiation à la programmation peut se faire en partie en mode « débranché », c’est à dire sans ordinateur. Programmacancre Le fonctionnement est le suivant : Les élèves sont par 2. Pour terminer voici un rallye-liens organisé par des collègues blogueurs grâce auxquels vous trouverez d’autres ressources :

Processing Ce cours de programmation remplace celui sur Director. Il est basé sur un projet collectif riche, ouverte (open source) et grauite, conçu entre le M.I.T. Media Lab et l’insitut de design IVREA pour donner spécifiquement aux étudiants, artistes et designers œuvrant dans le domaine des nouveaux médias une plateforme de création appropriée. L’étendu du projet est impressionnant : le projet de départ, Processing, permet de créer des programmes interactifs et génératifs sur ordinateur. Auquel s’ajoute trois projets annexes, basés chacun sur la philosophie et la technologie de départ : Wiring et Arduino ouvrent Processing à l’électronique et à la robotique ; alors que Processing Mobile permet aux artistes de créer des programmes pour leurs téléphones portables. ** À noter : ce cours est conçu en collaboration avec l’enseignement de Jeff Guess et son Atelier Pratiques Algorithmiques à L’école nationale supérieure d’arts Cergy.

Programmation et robotique à la maison : quels ateliers virtuels pendant "les vacances" ? Avec le confinement que nous vivons, les ateliers numériques deviennent virtuels ! Tu vas pouvoir découvrir la programmation, l’électronique et la robotique depuis la maison. Plusieurs structures d’animation ont réussi en peu de temps à organiser des ateliers et stages en ligne. Bravo à eux ! C’est l’occasion pour les enfants et les ados de réaliser une activité stimulante depuis la maison pendant ces vacances de printemps très particulières. Les plateformes en ligne Evolukode et Cood offre des accès et des cours en ligne gratuits pour apprendre à coder pendant cette période difficile de confinement. Amazon s’est aussi associée à plusieurs plateformes en ligne pour proposer également des exercices de programmation en ligne, dont Cood. Les stages en ligne Voici un ensemble de ressources pour débuter.

Simple Coding - Introduction Software makes the world go round. Cars and TVs have software that controls how they work, and global commerce and finance are impossible without software that control the stocks, carry out payments, find the best transport route, etc. Coding (or programming) is the construction of software. Coding involves writing a ‘recipe’, which in Computing is called an algorithm, in a so called programming language that a computer can understand. We will use Python, a popular programming language for teaching and for professional software development. This tutorial shows how to code in Python the basic building blocks of all algorithms, and how to ask the user for input and produce some output on the screen. You won’t have to install any software, the code examples are embedded in this web site (they may take a little while to show up) and you can execute and change them right here! Go ahead, click ‘Run’ to execute the following program (I’ll explain it later). You can also change the code.

Découvrez... - Code-Decode Le numérique est une chance pour tous et le codage est le langage du futur. Amazon s’engage pour aider les enfants et les jeunes adultes, en particulier ceux issus des communautés défavorisées, en déployant des programmes pour favoriser l’accès aux sciences, à la technologie, à l'ingénierie et aux mathématiques (STEM). Grâce à des ateliers en ligne de découverte du code, du numérique et de la programmation informatique, Amazon soutient les communautés locales et reste proche des personnes affectées par la situation actuelle, en leur proposant un contenu ludique et pédagogique, à la maison. Primaire Parcours Code Decode - Apprendre les bases de la programmation en autonomie. TRALALERE a conçu différents parcours pour se former au code informatique dès la primaire.Venez découvrir chaque semaine de nouveaux parcours inédits ! Parcours n°1 : l’éditeur de jeu GameCode [8-11 ans] Tu as toujours rêvé de fabriquer ton propre jeu vidéo ? Découverte des variables avec GameCode [9-11 ans] Collège Lycée

How Companies and Services Like Facebook Are Shaped by the Programming Languages They Use When the Japanese computer scientist Yukihiro Matsumoto decided to create Ruby, a programming language that has helped build Twitter, Hulu, and much of the modern Web, he was chasing an idea from a 1966 science fiction novel called Babel-17 by Samuel R. Delany. At the book’s heart is an invented language of the same name that upgrades the minds of all those who speak it. It sounds grandiose, but Matsumoto’s isn’t a fringe view. That can help outsiders understand the software companies that have become so powerful and valuable, and the products and services that infuse our lives. Among programmers, PHP is perhaps the least respected of all programming languages. Things reviewed Babel-17 By Samuel R. Most successful programming languages have an overall philosophy or set of guiding principles that organize their vocabulary and grammar—the set of possible instructions they make available to the programmer—into a logical whole. The secret weapon Growing up

Books \ Processing.org Processing is also discussed through examples and projects in the following books: By Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter. Examples use Processing to explore a modern interpretation of a 1982 Commodore 64 program. Getting Started with ArduinoBy Massimo Banzi. Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and ProcessingBy Robert Faludi. Physical Computing: Sensing and Controlling the Physical World with Computers By Dan O'Sullivan and Tom Igoe. Aesthetic Computing. Hacking Roomba: ExtremeTechBy Tod E. Analog In, Digital OutBy Brendan Dawes.

Processing Paris » PParis Workshop 2015: Intermédiaire Atelier intermédiaire : Agents et design génératif ============================================== Intervenant : Ianis Lallemand Dates : 17/18/19 Avril 2015 Tarif : 120 €En partenariat avec Le Campus de la Fonderie de l’Image. >>> Inscrivez-vous par ici. Présentation ============ Ce workshop permettra de se familiariser avec la notion d’agent, un des concepts fondamentaux du design génératif. Les agents sont des entités autonomes capables de se déplacer dans l’espace du sketch Processing. Nous allons utiliser leurs trajectoires pour produire des formes riches et complexes. À partir d’un système d’agents simple, nous allons progressivement introduire les notions de « champ de force » (un environnement modifiant les déplacements des agents) et d’interactions entre agents. Au terme du workshop, les participants auront développé leur propre outil de design génératif, en lien avec un contexte d’interaction particulier (outil de dessin, installation interactive, etc). Jour 3 : production

Related: