background preloader

Scratch (langage)

Scratch (langage)
Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir Scratch. Scratch est une implémentation visuelle et dynamique du langage de programmation Smalltalk basé sur Squeak. Environnement de programmation Scratch en français Les domaines d'utilisation de Scratch dépassent l'univers scolaire, mais une forte communauté d'enseignants, d'étudiants, de passionnés, exposent et partagent sur le site de Scratch leurs créations, leur créativité et leurs développements. Le slogan de Scratch est "Imagine·Programme·Partage !". Scratch est un environnement de développement, de site web, et un lecteur de scripts Scratch. Le code source de Scratch est encore en développement.

A propos de Scratch | imagine - programme - partage Scratch Forums / Scratch : les documents de base traduits en français {*style:<b>Avertissement au lecteur Un autre post, plus récent, a été consacré à ces documents, consultez les deux </b>*} Mise à jour le 27 Février 2011 L'équipe constituée par thiebma, legaou-net et icecool44 a réalisé la traduction de la plupart des documents mis à notre disposition à la page : Pour les Educateurs L'équipe estime que pour les 4 premiers documents son travail de traduction est terminé, elle estime la traduction satisfaisante pour l'instant. For the Educators Le topic a été créé le Mardi 7 Juillet 2009, tous les documents sont considérés comme mis à jour à la date 7 Juillet 2009. Les documents que vous pouvez télécharger ne sont pas officiels . En aucun cas ils n'engagent la responsabilité du Team Scratch. Ce sont des documents de travail. Nous sommes pour ces documents dans un environnement : open-developpement. A propos de : Pour bien commencer avec Scratch v1.4 Pour bien commencer avec Scratch v1.4 2°) {*style:<i> What's about : programming block pictures Programming blocks

Popularité des langages de programmation (& web) L’avenir de la programmation (2/6) : La programmation pour les non-programmeurs Par Rémi Sussan le 24/05/11 | 10 commentaires | 13,345 lectures | Impression Programmer, c’est difficile : penser logiquement, par étapes, sans en sauter aucune et en envisageant toutes les possibilités de ses actions demande une grande attention, une grande rigueur. Mais à ces complications s’ajoute encore l’apprentissage d’une syntaxe extrêmement ardue, qui ne supporte pas la moindre faute, à la virgule près. Sans compter que ladite syntaxe nous prend à rebrousse-poil. La simple instruction A=A+1, que l’on trouve dans presque tous les langages informatiques, y compris le vieux Basic, pourtant censé s’adresser aux néophytes, semble une insulte à ce que nous connaissons des mathématiques depuis l’école primaire. Un autre obstacle, peut-être moins évident, est l’absence de résultats immédiatement gratifiants pour les débutants. Les langages visuels L’une des premières tâches de simplification consisterait donc à mettre au point des langages sans possibles erreurs de syntaxe. Rémi Sussan

Scratch – pour apprendre à programmer à tous niveaux Le langage de programmation Scratch a été développé par les chercheurs du Massachusetts Institute of Technology. Concrètement, il s'agit d'un logiciel conçu à destination des écoles, collèges et lycées, permettant de découvrir la programmation. Il est gratuit et peut être téléchargé ici. L'interface de Scratch est particulièrement adaptée à l'apprentissage de l'algorithmique. La syntaxe ne s'encombre pas de programmation orientée objet, de classes et autres passages d'arguments compliqués. Chaque élément algorithmique (affectation, boucle, test, opérateur mathématique, évènement...) se présente sous la forme d'un petit bloc graphique. (Cliquez pour agrandir) Le logiciel Scratch en action. Une fois le programme terminé, il peut être mis en ligne sur le site web de l'application. Scratch peut s'adresser à des élèves de tous niveaux : écoliers, collégiens, lycéens, et même au delà. Le logiciel et le site peuvent afficher leurs interfaces en français.

Learn how to code by playing a game Scratch en CP : réalisation d'un dialogue - School(Re)mix Le bilan d’un mini-projet sous Scratch autour d’une production d’écrit en classe de CP. Parler de production d’écrit collective en CP est déjà ambitieux, mais y ajouter une couche de codage est encore plus périlleux ! Partant de ce postulat, j’ai souhaité essayer ce levier pour voir dans quelle mesure il est possible (ou non) d’utiliser le merveilleux outils qu’est Scratch en transverse avec des élèves de cycle 2. J’ai initié ce projet en tant qu’enseignant remplaçant (Brigade Départementale). Durée Pour ce projet, je disposais donc d’un créneau d’environ 30 à 45 minutes par semaine, avec plus ou moins de régularité en fonction des régulations interne à la classe. Matériel à disposition 1 puis 2 ordinateurs en fond de classe, sur lesquels j’ai préalablement installé la version standalone de Scratch (afin de pouvoir travailler sans connexion Internet). Phase 1 : écriture d’un scenario en dictée à l’adulte Phase 2 : découverte et appropriation de Scratch Phase 3 : de l’écrit à l’animation

Scratch 2.0 : la programmation facile pour les lycéens, collégiens et écoliers Développé par le groupe de recherche Lifelong Kindergarten auprès du laboratoire Média du MIT, Scratch est un nouveau langage de programmation qui facilite la création d’histoires interactives, de dessins animés, de jeux, de compositions musicales, de simulations numériques et leurs partage sur le Web. Scratch est une application en ligne (ou Offline voir plus bas) conçue pour initier les élèves dès l’âge de 8 ans à des concepts fondamentaux en mathématiques et en informatique. Il repose sur une approche ludique de l’algorithmique, pour les aider à créer, à raisonner et à coopérer. Quoi de nouveau dans Scratch 2.0 ? Avec Scratch 2.0, vous pouvez créer de nouveaux types de projets, de travailler ensemble dans de nouveaux moyens, et apprendre de nouvelles choses dans le processus. Nouvelles fonctionnalités de Scratch 2.0. Editeur de projets : Utilisation à différents niveaux : Scratch est dynamique : il permet de modifier le code du programme en cours d’exécution. Exemple en vidéo :

Related: