# data[].attributes.body
https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/les-fonctions-32

# data[].attributes.body
http://sgd.cs.colorado.edu/wiki/Scalable_Game_Design_wiki

# data[].attributes.attachment_link.description
Thanks to support from Google's CS4HS initiative, experienced Scalable Game Design teachers will learn how to engage and motivate students even more through intermediate and advanced Scalable Game Design activities.

# data[].attributes.body
http://codeweek.eu/resources/france/

ressources animations coding

# data[].attributes.attachment_link.readable_text
Learning to code helps us make sense of the rapidly changing world around us. Join millions of fellow organisers and participants to inspire the development of coding and computational thinking skills in order to explore new ideas and innovate for the future.

# data[].attributes.attachment_link.description
October 14 - 27, 2024: a week to celebrate coding in Europe, encouraging citizens to learn more about technology, and connecting communities and organizations who can help you learn coding.

# data[].attributes.body
http://www.code-decode.net/

en attente du mdp pour tester le mode bêta de l'appli gleamcode

# data[].attributes.attachment_link.description
Coder et créer pour décoder le numérique. Une collection originale d’applications pour expérimenter, apprendre, partager et organiser des ateliers code.

# data[].attributes.body
https://openclassrooms.com/courses/debutez-dans-la-3d-avec-blender/introduction-au-game-blender

# data[].attributes.attachment_link.title
/chapter: Introduction / Blender pour le jeu video

# data[].attributes.attachment_link.description
Les moteurs de jeu permettant de créer soi-même un jeu vidéo existent depuis longtemps, mais la nécessité d'avoir recours à la programmation est une contrainte majeure pour tous ceux et celles qui souhaitent créer et cela reste une étape technique difficile à franchir. Pour d'autres, ce sera la partie graphique ou généralement créative qui sera un blocage.

# data[].attributes.attachment_link.readable_text
Vous voici devant la plus récente version de notre célèbre Répertoire des Jeux sérieux gratuits.

Pour vous éviter de parcourir une très longue liste, nous vous proposons de cliquer ci-dessous sur les sujets qui vous intéressent. Cela vous conduira directement au coeur de la catégorie voulue. Attention, certains sujets se trouvent sur une deuxième page, ne soyez donc pas surpris si votre navigateur se met en route !

Sommaire du répertoire

N'hésitez pas à explorer les catégories que vous ne connaissez pas, vous y découvrirez certainement des merveilles !

Bonne découverte, et bons jeux !

Pour les tout-petits

Ekoloko. ( en anglais) Plus de 500 activités pour se familiariser avec la protection de la nature et le développement durable ! Une série de jeux immergés dans un véritable univers, où évoluent des communautés d'enfants. Plusieurs rôles sont possibles, de simple joueur à "ranger", qui aide les joueurs débutants à vaincre les obstacles. Des heures de jeu en perspective dans un univers coloré, pour les 6-10 ans.

Mansion Impossible (en anglais) : Nouveau. Un petit jeu aux graphismes simples où le but est d'acheter un manoir valant 10 millions de dollars en achetant et vendant d'autres propriétés. Une façon d'apprendre l'importance d'acheter et vendre au bon moment dans l'immobilier. suite
Arts visuels

1. Petits détectives : Une application interactive qui permet aux enfants d'apprendre à lire un tableau. Une phrase secrète est cachée dans différentes œuvres. Pour la trouver, il faudra répondre à différentes questions sur la peinture en question. Un très beau premier contact avec l'art.

2. Mission Zigomar: Dans ce jeu sérieux conçu par les musées de Paris, les joueurs sont aux commandes d'enfants qui tentent un vilain personnage de s'emparer de toutes les toiles des musées de Paris. Une façon originale et bien réalisée de sensibiliser les jeunes à la richesse des musées de la Ville lumière. suite

Biologie - Nature

1. Darfur is dying (en anglais) : Vous vous demandez comment vivent les réfugiés du Darfour ? Ce jeu sérieux américain vous met dans une situation très stressante: après avoir choisi un personnage, vous serez conduitss à vivre dans un camp, à chercher de l'eau et de la nourriture et à survivre aux attaques des milices Janjawid. Un jeu militant, certes, mais qui sensibilise très bien sur l'horreur de la guerre civile qui persiste depuis 2003.

2. Peace Corps Challenge (en anglais) : Dans un village fictif d'Afrique, vous serez mandaté par l'organisme Peace Corps afin de régler huit situations différentes. Un jeu humanitaire qui privilégie l'éducation et l'humain plutôt que la technologie. Intéressant

1. Artisans du changement : Voici un jeu québécois, dont le but est de créer et de faire prospérer une entreprise tout en veillant à ses impacts sur la planète et la société. Ce jeu vous sensibilisera aux différentes dimensions du développement durable : sociales, économiques, environnementales.

2. Lake Adventures: Un vaste jeu d'exploration à télécharger sur le thème de la protection de l'eau. Des mini-jeux variés, des objets à collecter, des montures à débloquer... Les enfants et les adolescents y passeront beaucoup de temps.

1. Jeux géographiques : Plus d'une dizaine de cartes interactives s'offrent à vous où vous devrez identifier pays, villes d'Europe et du monde, départements français et même l'origine des fromages français ! Un site qui rend vite accro tant on veut améliorer ses scores.

2. Les départements français : Un jeu téléchargeable où vous devrez placer non seulement les départements français, mais également les préfectures, les sous-préfectures et les régions. Pour maîtriser la géographie française ou en apprendre plus sur celle-ci.

3. Les pays de la Francophonie : Petit jeu développé par l'Organisation internationale de la Francophonie, il vous demande de placer en une minute le maximum de pays faisant partie de l'Organisation. Pour chaque réponse, vous pourrez lire la fiche des différents membres ou observateurs. Une façon d'en savoir plus sur ses états s'intéressant au sort de la langue française.

4. Le monde arabe en carte (en anglais) : Le monde arabe fait beaucoup parler de lui dans l'actualité. Mais sait-on pour autant situer les différents pays qui en font partie? Un magazine américain nous convie à tous les placer sur une carte. suite

Halte aux catastrophes : Développé par l'ISDR, ce jeu vous engage à préparer diverses zones habitées aux catastrophes naturelles (tremblements de terre, volcans, tsunamis, etc.). Un jeu qui exige du sang-froid et un bon sens de la gestion. suite

Retour au sommaire
La suite de notre répertoire Illustration : advent, Shutterstock.com

# data[].attributes.attachment_link.description
Le jeu sérieux ou "serious game", c'est le jeu vidéo mais détourné en produit de formation. Tout en gardant son aspect ludique, il permet d'acquérir des connaissances sur des sujets multiples. Plusieurs types de jeux se cachent sous l'appellation de "serious game", c'est pourquoi nous avons retenu dans ce répertoire les jeux gratuits qui ont réellement une ambition pédagogique.

# data[].attributes.body
http://www.mediaenlab.com/creation-jeux-quel-outil-choisir/

# data[].attributes.attachment_link.readable_text
Généralement, la création des jeux vidéo commerciaux est l'apanage de professionnels dotés de solides compétences en programmation informatique. Pourtant, de nombreux amateurs créent également des jeux vidéo, seul ou en petit groupe. Diffusant gratuitement leurs réalisations sur Internet, ils compensent leur manque de formation technique par l'utilisation d'outils adaptés. Ces outils permettent de créer, rapidement et sans connaissance technique particulière, des petits jeux vidéo fort intéressants, bien qu'ils ne soient pas technologiquement équivalents à ceux des professionnels.

Créer des jeux vidéo en contexte pédagogique ?

Si ces outils mettent la création vidéoludique à la portée des élèves et des étudiants, on peut se demander quel serait l'intérêt pédagogique de créer des jeux vidéo à l'école ou à l'université. Nous pouvons penser en premier lieu à l'apprentissage du travail en groupe, à la conception de projets personnels, ou tout simplement à la maîtrise de l'outil l'informatique. La création de jeu vidéo peut aussi être un moyen d'appliquer des notions de mathématiques ou de physique, par exemple en demandant aux élèves d'utiliser la trigonométrie pour faire un jeu de tir balistique prenant en compte la force de gravité. Mais la création de jeu vidéo est également un excellent prétexte pédagogique pour aborder une grande variété de thématiques. A travers la réalisation d'un jeu vidéo traitant d'un sujet donné par l'enseignant, les élèves devront se documenter et mobiliser leurs connaissances pour construire un titre qui soit pertinent.

Quelques outils simples de création vidéoludique

Les outils permettant de créer simplement des jeux vidéo sont aussi variés que les activités pédagogiques que l'on peut imaginer pour les utiliser. Ils facilitent la création de différents types de jeux, des histoires interactives aux jeux d'action en 3D. Nous vous en proposons un petit panorama, loin d'être exhaustif. Sauf mention contraire, tous ces outils sont gratuits, en français, et à télécharger pour des ordinateurs PC sous Windows.

Ecrire pour créer : la fiction interactive

Quandary

Ce logiciel permet de créer des " histoires dont vous êtes le héros ", qui sont ensuite diffusables sous forme de site Internet. La création est très simple : l'élève commence par écrire une description (par exemple " vous vous trouvez face à une porte "). Il peut ensuite proposer plusieurs actions au joueur (telles que " ouvrir la porte ", " faire demi-tour "...). Pour chacune de ces actions, il pourra écrire une nouvelle description (" vous ouvrez la porte, et découvrez un mystérieux chemin ") et proposer de nouvelles actions. Selon cette logique, il est possible de créer des histoires interactives particulièrement riches. Ce logiciel permet également d'ajouter des images aux descriptions rédigées par l'élève.
http://www.halfbakedsoftware.com/quandary_download.php

Puissant et simple d'utilisation, Quandary a été utilisé avec succès en classe par Céline Dunoyer de l'Académie de Créteil. Elle a rédigé un manuel d'utilisation du logiciel et un exemple d'activité pédagogique (destinée à des élèves en 6e) disponible à l'adresse suivante : http://web.archive.org/web/20100715142327/http://www.ac-creteil.fr/lettres/tice/recit_interactif/recit_interactif.htm

Jeu de Rôle Creator

Permet d'écrire des histoires interactives plus élaborées, avec par exemple l'apparition d'évènements aléatoires ou des combats contre des monstres.
http://www.01net.com/telecharger/windows/Programmation/creation/fiches/32833.html

Novelty

Permet d'écrire des histoires interactives à grand renfort d'images de style "manga". Un ou plusieurs personnages sont constamment présents à l'écran pour accentuer l'émotion de l'histoire. La dimension écriture peut donc se combiner avec des activités pédagogique en art plastique, où les élèves dessineront et animeront eux-mêmes ces personnages.
En Anglais seulement.
http://www.visualnovelty.com/download.html

La création de jeux vidéo avec graphismes 2D

The Games Factory 2

Ce programme est un excellent compromis entre liberté de création et simplicité d'utilisation pour des jeux vidéo s'appuyant sur des graphismes en deux dimensions (2D). Concrètement, l'élève crée des jeux constitués de plusieurs " niveaux ". Pour construire chacun de ces niveaux, il agencera différents types d'objets : obstacles, boutons, bonus, portes, plateformes... Une riche bibliothèque d'objets est livrée avec le logiciel, mais il est également possible de les dessiner et les animer soi-même grâce aux outils intégrés.

Une fois les différents objets mis en place, l'élève va concevoir les "règles du jeu". Le grand intérêt de ce logiciel est qu'il permet de créer toute l'interactivité entre le joueur et le jeu sans s'appuyer sur un langage de programmation. A la place, un grand tableau est affiché à l'écran avec une colonne pour chaque objet. L'élève commence par choisir une condition dans une liste (" Quand le joueur appuie sur la flèche gauche du clavier "), ce qui crée une nouvelle ligne dans le tableau. Il peut ensuite associer une action pour chacun des objets en réponse à cette condition. Il lui suffit de cliquer dans la case correspondant à un objet, et de choisir une des actions proposées par le logiciel (" déplacer l'objet vers la gauche ").

Au final, les concepts mobilisés par The Games Factory 2 sont les mêmes que ceux d'un langage de programmation (algorithmique, variables...), la complexité d'utilisation en moins. Cela en fait donc un outil de création vidéoludique accessible aux élèves dès l'âge de 10-11 ans, mais qui reste tout aussi apprécié par les étudiants de plus d'une vingtaine d'années.
Logiciel payant avec une version de démonstration gratuite.
http://www.clickteam.fr/tgf2

Game Maker

Une alternative à The Game Factory 2 inventée par un professeur d'informatique qui souhaitait enseigner grâce à la création de jeux vidéo. En anglais seulement, payant mais disponibilité d'une version de démonstration gratuite. Une version plus onéreuse du logiciel permet de créer des jeux en HTML5.
http://www.yoyogames.com/gamemaker/

Gamedevelop

Un clone allégé de The Games Factory 2, moins puissant en terme de créativité, mais gratuit.
http://www.compilgames.net/indexFR.html

http://www.scirra.com/
Construct

Encore un clone de The Games Factory 2, moins puissant en terme de créativité, en anglais seulement, mais distribué en tant que logiciel libre. La version "Construct 2", qui n'est plus un logiciel libre, permet de faire des jeux au format HTML5.

DS Game Maker

Un logiciel similaire à The Games Factory 2, en plus limité, mais qui permet de créer des jeux qui seront utilisables sur la console Nintendo DS. Disponible en version limité gratuite et en version complète payante, en anglais seulement.
http://dsgamemaker.com/

http://scratch.mit.edu/
Scratch

Scratch est un logiciel originellement conçu pour permettre d'enseigner la programmation à des enfants. Au lieu d'avoir un langage de programmation à écrire, l'enfant peut créer des programmes en associant des "blocs" contenant diverses instructions de programmation. Ces instructions permettent de mettre en mouvement des images qui auront été ajoutée dans le programme par l'enfant. Il est très simple d'utilisation pour créer des animations, mais également des jeux vidéo. De nombreux enseignants l'utilisent d'ailleurs dans cette optique à travers le monde.
Développé par le MIT, ce logiciel libre est disponible sur PC pour Windows et Linux.

StageCast Creator 2
Stagecast Creator 2 est un logiciel payant mais avec une version de démonstration gratuite, utilisable sur PC (Windows et Linux) et Macintosh (MacOS X)
http://www.stagecast.com/
Ce logiciel simplifie au maximum la création de jeux vidéo. L'élève crée des objets et les met en scène. Il lance ensuite le jeu, et pourra en créer les règles au fur et à mesure. Si l'élève souhaite déplacer un objet vers la gauche, il lui suffira l'indiquer au logiciel de manière graphique. En déplaçant l'objet en question, le logiciel créera la règle de jeu correspondante de manière automatique. Si StageCast Creator 2 est plus limité que The Games Factory 2 en terme de créativité, sa plus grande simplicité d'utilisation le rend accessible à des enfants plus jeunes. Ainsi, le chercheur Jacob Habgood l'utilise avec des enfants de 7 à 11 ans dans un cadre extra-scolaire (club d'informatique). Les ressources et plans d'activités pédagogiques qu'il a créé (en anglais) sont disponibles sur son site http://www.gamelearning.pwp.blueyonder.co.uk/index.html?clubs/resources/resources.htm

Il propose également des ressources pédagogiques pour le logiciel Game Maker.

Gamestar Mechanic

Il n'est pas toujours possible d'installer des logiciels sur les ordinateurs de l'école. Dans ce cas, il faut se tourner vers des outils de création accessibles directement par Internet, sans installation (technologie Flash). Gamestar Mechanic est un exemple de ces outils. Ce logiciel peut être vu comme une version très simplifiée de The Games Factory 2. Plus limité en terme de créativité, il compense par la présence d'un mode " scénarisé " qui permet de découvrir les bases de la création de jeu vidéo. Cet outil a été spécialement conçu pour "Quest 2 Learn" , un programme d'école primaire expérimentale qui place la pédagogie active et le jeu au centre du cursus. Un manuel d'utilisation de cet outil dans un cadre pédagogique est d'ailleurs disponible à l'adresse : http://q2l.gamestarmechanic.com/teachers/page/1
En anglais.
http://gamestarmechanic.com/

Découvrir la troisième dimension

Alice

Il existe également des programmes permettant de créer des jeux en trois dimensions (3D). La majorité d'entre eux sont nettement plus compliqués à utiliser, car penser et construire des jeux en 3D est une tâche bien plus complexe que des jeux en 2D. Une des rares exceptions est un outil du nom d' Alice, développé l'université américaine Carnegie-Mellon. Il permet de créer des animations et des jeux selon une logique proche à celle de Scratch : par l'association de " blocs " qui représentent des instructions de programmation. Le logiciel est livré avec de nombreux modèles d'objets et personnages, permettant ainsi de créer des jeux vidéo sans avoir à passer par une longue et complexe phase de création d'objets en 3D.

Kodu

Kodu est sans conteste le logiciel le plus simple actuellement disponible pour la création de jeux 3D. Concrètement, l'élève construit un univers 3D en dessinant un décor, et en y ajoutant des objets à partir d'une bibliothèque. Il peut alors créer les "règles de jeux" d'une manière très simple en associant des "conditions" (si on appuie sur une touche) et des "actions" (alors l'objet se déplace vers la gauche). L'autre particularité du logiciel est d'être disponible à la fois sur PC et sur console Xbox 360. Une simple manette de jeu suffit donc pour créer des jeux. Mais surtout, ce logiciel rend la création de jeu vidéo accessible à toute école équipée d'une simple télévision à laquelle est branchée une Xbox 360.
En anglais, gratuit sur PC, payant sur Xbox 360.
http://fuse.microsoft.com/page/kodu

Modifier les jeux du commerce

Cet article se focalise uniquement sur les logiciels permettant de créer de nouveaux jeux vidéo. Il faut savoir qu'il existe aussi dans le commerce de nombreux titres qui sont livrés avec des outils permettant de les modifier. Par exemple, avec LittleBigPlanet (Media Molecule, 2008), les joueurs peuvent construire et s'échanger de nouveaux niveaux pour ce jeu de plateforme basé sur les lois de la physique. Le groupe Pedagame a par exemple utilisé ce jeu en collège, sous forme d'un atelier du mercredi après-midi destiné à confronter les élèves à la réalisation d'un projet en équipe.

Dans un autre registre, avec Neverwinter Nights 2 (Obsidian Entertainment, 2006), les joueurs peuvent créer des nouveaux scénarios pour ce jeu de rôle et d'aventure. De base, l'outil permettant de créer des dialogues et des évènements scénaristiques est un peu complexe car il s'appuie sur un langage de programmation. Mais afin de le rendre accessible à des élèves âgées d'une dizaine d'années, une équipe d'enseignants britanniques a entreprit de modifier les outils qui accompagnent ce jeu. Le projet Adventure Author et son successeur Flip remplacent ainsi ce langage de programmation par une interface complètement visuelle, similaire à celle de Scratch .

L'approche visant à utiliser ces outils livrés avec les jeux commerciaux constitue une réelle alternative aux logiciels présentés dans cet article. En effet, en utilisant des jeux commerciaux, on "rentre" dans l'univers des élèves : ils ont ainsi l'impression de créer des jeux d'une qualité technologique équivalente à ceux que produisent les professionnels. La contrepartie est que ces outils de modification sont bien plus limités en terme de créativité : il est rarement possible de changer totalement les règles du jeu ou d'en remplacer tous les graphismes. Mais ces outils sont un élément de plus à rajouter à la trousse de l'enseignant qui souhaiterait utiliser la création de jeu vidéo comme le support d'une activité pédagogique...

Veuillez noter qu'une première version de cet article à été publié l'année dernière dans l'excellente revue "Ecole Numérique ". Merci à eux.

# data[].attributes.attachment_link.description
Généralement, la création des jeux vidéo commerciaux est l'apanage de professionnels dotés de solides compétences en programmation informatique. Pourtant, de nombreux amateurs créent également des jeux vidéo, seul ou en petit groupe. Diffusant gratuitement leurs réalisations sur Internet, ils compensent leur manque de formation technique par l'utilisation d'outils adaptés.

# data[].attributes.body
http://voyageursducode.fr/ressources.html

# data[].attributes.body
http://jecode.org/

http://frequence-ecoles.org/2014/11/05/pedagolab42-un-rdv-creatif-tres-prolifique/
http://netvincennes.fr/site/formations/creer-jeux-enfants.php
http://gameplay.lecube.com/category/gameplay-en-etapes/1-culture-et-jeux-videos/

# data[].attributes.attachment_link.readable_text
Sur le seul mois de décembre, 2,8 millions de smartphones et 1,8 million de tablettes devraient être vendus en France, d'après l'Institut GfK. Sachant que cette année encore, selon le cabinet Deloitte, " les Français privilégieront nettement les cadeaux pour les enfants ", il y a une forte chance que ces produits high-tech finissent, à Noël, entre les mains d'adolescents, de préados ou d'élèves du primaire. Leurs parents, ce soir-là, s'endormiront sereins, estimant avoir aidé leur progéniture à s'approprier la révolution numérique. Pas si sûr... " Une tablette est un beau cadeau, mais ce cadeau tout seul n'aide pas les enfants à percevoir le fonctionnement de l'informatique, estime Serge Abiteboul. Le risque est d'en faire des enfants qui ne comprennent pas le monde qui les entoure et qui prennent ces outils pour des objets magiques, irrationnels. "

Professeur au collège de France, chercheur à l'Inria (Institut de recherche en informatique et en automatique) et coauteur de deux rapports, l'un publié en 2013 par l'Académie des sciences (" Enseignement de l'informatique en France : il est urgent de ne plus attendre ") et l'autre en octobre dernier pour le Conseil national du numérique (" Jules Ferry 3.0, bâtir une école créative et juste dans un monde numérique "), Serge Abiteboul fait partie des experts qui réclament un véritable enseignement de l'informatique en France. " Enseigner l'informatique à l'école accélérerait les évolutions pédagogiques, détaille Sophie Pène, professeur à l'université Paris Descartes et coauteur du second rapport. Il ne s'agirait évidemment pas de cours de code au tableau, mais de projets en groupe, concrets, fondés sur l'apprentissage par l'essai et l'erreur. Cela serait une source de motivation et de confiance pour tous les élèves, et enclencherait leur réflexion sur la transformation en cours de la société par le numérique, préparant ainsi des citoyens plus avertis. "

Un élève qui voudra donner des instructions à un train électrique via un smartphone devra détailler son projet, convaincre des camarades de travailler avec lui, rédiger des instructions, recommencer jusqu'à réussir... A ceux qui font remarquer que cet apprentissage par " erreurs-corrections " remet en cause le principe de toute démarche scientifique (formuler, puis vérifier une hypothèse...), les " pro-informatique " rappellent qu'il n'est pas question de supprimer les matières scientifiques, mais d'accorder enfin sa juste place à l'informatique.

Décodez le code

De plus en plus de parents voudraient également que les choses s'accélèrent, même si leurs préoccupations sont moins académiques. " J'aimerais que mon fils découvre l'informatique : peut-être que plus tard cela lui donnera l'idée de créer sa start-up ", résume un cadre supérieur. Pour répondre à cette demande, mais aussi favoriser l'insertion par le numérique, des associations et des organismes de formation spécialisés se sont créés un peu partout en France. " En avril dernier, avec Inria, nous avions organisé au Conservatoire national des arts et métiers le colloque Décodez le code, ouvert à tous les acteurs de l'éducation au numérique : 200 organismes y ont participé ", rappelle Muriel Brunet, directrice du projet Educalab au pôle de compétitivité parisien Cap Digital.

Parmi les invités, Claude Terosier, fondatrice de Magic Makers, un " atelier de programmation créative " qui accueille à Paris les enfants à partir de huit ans. " Nous proposons des ateliers d'une heure et demie en semaine pour 600 euros par an et, pour 200 euros, des stages de cinq fois trois heures pendant les vacances ", précise-t-elle. " Si l'école ne bouge pas, les familles vont progressivement chercher des formations ailleurs. Le Web rend cela beaucoup plus facile : le bien commun de l'éducation risque de devenir un bien purement marchand ", s'inquiète Sophie Pène.

" En termes d'expériences menées par des associations ou des professeurs, la France n'est pas en retard : ce qui va être compliqué et long, c'est de généraliser le numérique à tous les enseignants et tous les élèves. Mais le temps fera l'affaire ", prévient Stéphane Natkin, professeur titulaire de la chaire systèmes multimédias aux Arts et Métiers.

Appel à projets

Heureusement, les choses bougent. D'abord, les associations de parents d'élèves sont d'accord. " Initier le plus tôt possible les enfants à l'informatique me paraît une très bonne chose, mais cela doit se faire pendant les heures de classe, pas dans le cadre des activités périscolaires ", déclare Pierre Raoult, président de la FCPE. " On ne peut être que pour ", confirme Caroline Saliou, présidente nationale de l'Apel (enseignement privé). Déjà 20 % des lycées proposeraient aux terminales S l'option informatique et sciences du numérique créée en 2012. Ensuite, un appel à projets, portant sur la maîtrise du codage informatique chez les jeunes, est en cours dans le cadre des Investissements d'avenir. " Cet appel permet d'apporter une première réponse aux besoins des enseignants et des familles et de mobiliser les acteurs autour de quelques projets structurants qui auront plus de chances de passer à l'échelle ", commente Alain Thillay, chef du département du développement et de la diffusion des ressources numériques, au ministère de l'Education. Enfin, le Conseil supérieur des programmes, qui doit proposer un nouveau " socle commun de connaissances et de compétences " pour 2016, devrait y inclure au moins l'initiation au codage.

Reste une inconnue : la formation des enseignants. Le Capes informatique, recommandé par Corinne Erhel (PS) et Laure de La Raudière (UMP), les deux députées auteur du rapport sur le développement de l'économie numérique présenté en mai dernier, n'apparaît toujours pas dans les documents officiels. " L'Education nationale essaie actuellement de transformer des professeurs de maths en professeurs d'informatique, constate Serge Abiteboul. C'est une mauvaise solution : la plupart de ces enseignants ne seront pas excellents en informatique et, dans quelques années, feront défaut pour l'enseignement des maths, où l'on manque déjà cruellement de professeurs. " L'informatique, oui, mais pas au détriment des autres matières.

Aux Etats-Unis, Chicago est une des villes les plus en pointe : d'ici à trois ans, tous les élèves des lycées devront avoir suivi des cours de programmation et d'informatique.

Au Royaume-Uni, dès septembre prochain, tous les élèves âgés de 5 à 16 ans seront initiés à la programmation informatique et à l'importance des algorithmes.

Israël posséderait l'un des programmes optionnels d'enseignement de l'informatique au lycée les plus rigoureux (20.000 participants, 30 % de filles).

En Estonie, 550 établissements scolaires dispensent des initiations et des cours de programmation, de robotique, etc.

A Taiwan, depuis 2003, le gouvernement tente d'initier les enfants aux nanotechnologies dès la maternelle.

# data[].attributes.attachment_link.title
Comment initier les enfants au numérique

# data[].attributes.attachment_link.description
Sur le seul mois de décembre, 2,8 millions de smartphones et 1,8 million de tablettes devraient être vendus en France, d'après l'Institut GfK. Sachant que cette année encore, selon le cabinet Deloitte, " les Français privilégieront nettement les cadeaux pour les enfants ", il y a une forte chance que ces produits high-tech finissent, à Noël, entre les mains d'adolescents, de préados ou d'élèves du primaire.

# data[].attributes.attachment_link.readable_text
On Convert Binary dot com you can find the letters of the latin ASCII alphabet in their binary code representation.

Are you looking for an easy way to convert text to binary? Our home page features an handy translator. You can also translate binary code to text in english or ASCII.

Check out the binary numbers translation table too.

# data[].attributes.attachment_link.title
Binary Alphabet: The Letters of the Alphabet in Binary Code

# data[].attributes.attachment_link.description
On Convert Binary dot com you can find the letters of the latin ASCII alphabet in their binary code representation. Are you looking for an easy way to convert text to binary? Our home page features an handy translator. You can also translate binary code to text in english or ASCII.

# data[].attributes.body
pour ubuntu 32 bits : https://www.dropbox.com/s/nkzjynqonvtltag/godot-ubuntu-32

autoriser l'execution comme un programme

# data[].attributes.attachment_link.title
Godot Engine - Free and open source 2D and 3D game engine

# data[].attributes.attachment_link.description
Godot is completely free and open-source under the very permissive MIT license. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code.

# data[].attributes.body
http://jcfrog.com/blog/faire-un-jeu-html5-3d-webgl-avec-des-logiciels-libres/

# data[].attributes.attachment_link.readable_text
Depuis quelques mois nous tentons beaucoup de choses sur Jocly et nous avons abouti à un résultat qui dépassait nos espérances: une skin 3D WebGL et donc sans plugin pour un de nos jeux favoris, Yohoho 3D. Certes il faut un ordinateur et un browser compatibles, mais c'est une tendance lourde, n'en doutons pas 😉

Si tu n'as pas la configuration nécessaire, pour te donner un idée, avec beaucoup de bidouilles et de transpiration on arrive à ça:

Et on en est plutôt content 🙂

Je voulais partager un peu le chemin que nous avons parcouru et les technologies retenues. J'insiste, l'intention ici est de partager, aucune prétention à une expertise quelconque. On travaille, on apprend, on avance 🙂

Pour ce qui est de la 3D, nous gardions un oeil depuis longtemps sur threejs puisque notre API propose au développeur de travailler en javascript. Threejs est une bibliothèque javascript qui permet justement de construire des scènes 3D (lumières, objets, environnement...) et fournit des possibilités d'animation et d'interaction utilisateur.
Le workflow
Au stade où nous en sommes, voici notre processus de création:

Idée de design => modélisation dans blender + travail des textures => export pour threejs => chargement du(des) fichier(s) dans threejs => animation par moteur de jeu javascript.
Modélisation
Threejs permet de créer des formes dynamiquement à l'aide de primitives mais dès qu'on souhaite des objets un peu plus compliqués, un logiciel 3D est nécessaire. Nous utilisons le génialissime Blender: il existe un exporteur Blender => Threejs. Alléluia.

Donc on modélise dans Blender, on fait ses textures et ses UVs puis on exporte un fichier javascript qui se chargera très bien via une classe threejs.

Il va falloir faire un peu attention aux paramètres d'export selon les cas. Veiller aussi à utiliser les bons types de matériels (Phong par exemple) et de lumières pour avoir des ombres qui fonctionnent par exemple. Penser à cocher UVs si nécessaire. Il y a des paramètres au moment de l'export de la scène, et des paramètres dans l'onglet " matériel ", tout en bas.

Les plus beaux progrès faits par Blender sont à mon goût sur le moteur de rendu. Mais en l'occurrence ici on s'en moque 🙂

Notre objectif est de faire des objets avec un maillage léger (nombre réduit de facettes), et le rendu ne sera pas fait par blender et son magnifique Cycles Render mais par WebGL qui sera notre moteur de rendu grâce à threejs. Inutile donc de peaufiner de folles courbes de bezier, de subdiviser à gogo, il faut essayer de faire un truc qui a une allure correcte avec seulement quelques facettes. Mieux vaut alors travailler sur les textures qui essayeront de gommer les angles.

Si comme moi tu ne sors pas des studios Pixar, je dirais que le premier truc à bosser c'est ce développement des UVs. En gros la façon dont tes textures vont s'envelopper sur ton objet 3D.

Dans l'exemple ci-dessus, il s'agit du vaisseau amiral, j'ai modélisé une forme qui je l'espère ressemble en gros à un bateau. Les formes n'étant pas bien subtiles, j'ai essayé de " peindre " des textures un peu chaleureuses. Sur la figure ci dessus on voit la coque sélectionnée et à droite ce qu'on appelle les UVs, les zones de projections des " peintures ". Seules incartades à ma promesse de logiciel libre, pour les travaux 2D j'utilise FireWorks d'Adobe parce que j'ai une licence et que je le connais par coeur, mais tu peux faire la même chose avec ton Gimp.

Ces grilles d'UVs exportées en image, on s'en sert de guide pour dessiner patiemment les textures du mieux qu'on peut, le résultat sera réinjecté en entrée du " Diffuse " du matériel dans Blender.

Le jeux présente 2 types de bateaux, pour la version pirate, on utilise les mêmes objets chargés que pour les gentils (oui ok Jean-Luc, ça se discute), mais on affecte une autre texture dynamiquement, texture qui est chargée via un loader adequat de threejs.

Pour plus de détails je rappelle que tous les sources sont disponibles sur l'espace développeur de jocly.com. Si ces technos t'intéressent, je crois que c'est un opportunité rare de s'y frotter.

Une fois tous ces objets 3D en place, les animations se font en général via tweenjs qui en gros fonctionne de façon similaire aux .animate() de jQuery.
L'environnement
L'océan est un cylindre avec une texture un peu velours (specular=0) pour donner un aspect cartoon. Le ciel est un grand cube qui englobe toute la scène avec des normales inversées et des textures " qui vont bien " (6 images) pour donner une sensation de panorama 360°.

Les lumières sont peut être le point le plus délicat. On a passé pas mal de temps pour obtenir une ambiance qui nous allait. Au final on a un SpotLight qui produit les ombres, une ambiante à 0xbbbbbb et un PointLight plus éloigné pour soutenir la luminosité globale et plus spécialement du côté du soleil. On se sert aussi d'un PointLight pour les explosions: lors d'une attaque, on positionne cette lumière sur le bateau, on assigne une luminosité très forte puis on lance courte une animation vers une luminosité nulle (tweenjs).

Les îles sont un donut basse résolution que j'ai un peu écrasé dans tous les sens. A noter que threejs possède quelques modificateurs dont le très important Smooth. Cela permet de modéliser des objets en faible résolution, donc d'avoir des petits fichiers js à charger, et d'appliquer cette subdivision au chargement sur la géométrie avant de créer le mesh.

Pour les palmiers, on s'est un peu fait suer aussi 🙂 On a essayé d'utiliser la transparence de textures PNG pour les feuilles mais on a eu pas mal de problèmes sur le rendu final (scintillements). De plus les transparences sont un peu délicates, on a peut être mal fait, mais on avait des bugs d'affichage de plans transparents entre eux. Au final j'ai opté pour une modélisation aussi basse résolution que possible d'une feuille que j'importe dans la scène et j'ai une petite proc qui me crée le feuillage dynamiquement en clonant cette feuille selon différente tailles et rotations. Le tronc est un petit js à part.
Une technique pas encore mise en oeuvre: les morphismes.
Grâce à Blender on peut définir des déformations clés entre lesquelles ont peu interpoler à loisir. Il ne faut pas modifier la géométrie de l'objet, on déplace juste les vertex à notre guise et on définit ainsi des positions clé. On peut ensuite pondérer ces positions et donc animer l'objet. J'ai fait quelques petits tests concluants mais nous n'avons finalement pas surchargé notre Yohoho avec, mais j'ai bien l'intention de m'en servir un de ces 4 😉

Pour exemple, voir ce qu'on peut faire pour contrôler des personnages avec différentes séquences de morphismes (utiliser les flêches pour faire courir les personnages). Il semble que le vieux format MD2 soit encore utilisé pour ces animations. Autre exemple.
Codage Jocly
Pour ce qui est du code, les vues ont été un peu bouleversées pour être encore plus génériques. Michel a tout réécrit pour pouvoir switcher entre les différentes skins, 2D ou 3D, à l'aide de gadgets dédiés selon le graphisme qu'on veut implémenter, sans que cela touche à la mécanique du jeu. Un mécanisme brillant que j'ai hâte de pouvoir mettre à disposition de nos amis développeurs 🙂
Tutoriels
J'ai envie de faire des tutos en ce moment, alors si tu as des aspects qui t'intéressent dans tous ça, n'hésite pas à m'en faire part.
Drapeau
Je me suis amusé avec le rendu blender pour l'intro du teaser. Je n'ai fait que rejouer le tuto dispo ici en english.

Voilà, ce n'est qu'un survol rapide des technos testées et mises en oeuvres mais j'ai pensé que ça pourrait intéresser des gens qui n'ont pas eu le temps de fouiller tout ça. un ami me demandait si c'est dur le WebGL. Je lui ai répondu que non, mais c'est un peu long. Il faut y aller avec patience et modestie. Je n'en suis qu'au début. Nul doute qu'il y a beaucoup de choses à optimiser, comme les textures et leurs mappings pour réduire la taille des fichiers, mais on avance et nous sommes déjà bien épatés d'en être arrivé là 🙂

A noter que threejs est livré avec un répertoire conséquent d'exemples détaillés qui couvrent tous les domaines, avec leurs sources bien sûr puisque c'est du javascript, idéal pour découvrir une techno. Bravo et merci à eux.

PS: je reconnais une deuxième incartade aux promesses de logiciel libre: la musique du trailer je l'ai faite en 3 minutes avec un iPad. Et pire, je n'ai pas honte.

# data[].attributes.attachment_link.title
Faire un jeu HTML5 3D (WebGL) avec des logiciels libres #javascript

# data[].attributes.attachment_link.description
Depuis quelques mois nous tentons beaucoup de choses sur Jocly et nous avons abouti à un résultat qui dépassait nos espérances: une skin 3D WebGL et donc sans plugin pour un de nos jeux favoris, Yohoho 3D.

# data[].attributes.attachment_link.readable_text
Bienvenue dans le monde de la bricole, du ruban adhésif et des ciseaux ! À partir de matériaux du quotidien, nous vous invitons à construire vos propres machines, succès garanti de 7 à 77 ans (et même plus) !

Ces ateliers sont disponibles à la réservation pour les groupes, mais ils sont également en libre accès et gratuits : tous les samedis à partir de 14h !

Pour les scolaires et les centres de loisirs, le prix de ces ateliers varie en fonction du nombre d'animateurs nécessaires (qui dépend du nombre de participants).

Prix pour les ateliers nécessitant 1 animateur : 80€ pour le groupe

Prix pour les ateliers nécessitant 2 animateurs : 110€ pour le groupe

Prix des ateliers pour les groupes privés : 140€ pour un animateur, 180€ pour deux animateurs pour le groupe et par animation

Faire voler un objet qui ne vole pas ? Trop facile ! Oui, mais sans lui rajouter de plumes... Plus difficile !

Cet atelier est l'occasion d'explorer le comportement des objets pris dans le vent. Inventez une machine, testez-la, améliorez-la !

Un moteur, une pile, des feutres, et tout ce que vous voulez ! Une seule consigne : votre machine doit gribouiller toute seule !

Public : Primaires (à partir du CE2), collèges, lycées.
Pour 10 à 20 personnes : 1 animateur
Pour plus de 20 personnes : 2 animateurs
Durée : 1h30

Sur la boîte, ça bouge, ça tourne, ça saute : une vraie petite scène de théâtre !

Mais dans la boite... ? Juste des pailles, de la mousse, des pics à brochettes. Créez vos propres engrenages et donnez vie à un automate !

Fabriquez une machine capable de descendre son petit passager en bas d'un plan incliné. Facile ? D'accord, alors maintenant fabriquez une machine capable de lui faire remonter ce plan incliné !

Public : Primaires (à partir du CE2), Collèges
Pour 10 à 20 personnes : 1 animateur
Pour plus de 20 personnes : 2 animateurs
Durée : 1h30

Un ballon, du scotch, des ciseaux, quelques pics à brochette et de la ficelle... Inventez le système qui permettra d'éclater le ballon rien qu'en tirant sur la ficelle !

Public : primaires (à partir du CE2), collèges, lycées
Pour 10 à 20 personnes : 1 animateur
Pour plus de 20 personnes : 2 animateurs
Durée : 1h30

Dans cet atelier, vous devez inventer une machine qui fait quelque chose, n'importe quoi, ce que vous voulez. Mais attention, quoi qu'elle fassee, il faudra qu'elle s'autodétruise, dysfonctionne, s'arrête, après avoir fonctionné pendant au moins 30 secondes !

---- Sismomatique

Construisez une tour, la plus haute possible... Mais capable de résister à un tremblement de terre !

---- Bowlingomatique

Fabriquez une machine qui doit faire tomber toute seule le maximum de quilles en 30 secondes. Que le plus destructeur gagne !

A la découverte des techniques du light painting, créez des photos surréalistes, repoussez les limites de votre créativité.

# data[].attributes.attachment_link.description
Bienvenue dans le monde de la bricole, du ruban adhésif et des ciseaux ! À partir de matériaux du quotidien, nous vous invitons à construire vos propres machines, succès garanti de 7 à 77 ans (et même plus) !

# data[].attributes.body
création de labyrinthe

# data[].attributes.body
environnement de programmation 3D
http://angelsurfer.blogspot.fr/2014/07/installing-alice-on-ubuntu.html

# data[].attributes.attachment_link.title
Alice - Tell Stories. Build Games. Learn to Program.

# data[].attributes.attachment_link.description
Alice is used to teach students how to code.

# data[].attributes.body
http://csunplugged.org/

# data[].attributes.body
forum poppy project - brainstorming sur les objectifs pédagogiques

https://forum.poppy-project.org/t/poppy-education-brainstorming-sur-les-objectifs-pedagogiques/1535

# data[].attributes.attachment_link.readable_text
Bonjour,

Le lien suivant http://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000030964520 présente en annexe : PROGRAMME D'INFORMATIQUE ET CRÉATION NUMÉRIQUE EN CLASSE DE SECONDE GÉNÉRALE ET TECHNOLOGIQUE ENSEIGNEMENT D'EXPLORATION.

Celui-ci peut peut-être présenter des pistes supplémentaires de direction des objectifs pédagogiques pour les classes de seconde ?

Cela n'apparaît pas spécialement dans les extraits ci-dessous, mais il y a aussi une volonté importante d'amener les apprenants à mieux appréhender les enjeux et risques du numérique et de l'informatique (il y a de quoi faire certainement des activités pédagogiques très amusantes avec des jeux de rôle en groupe par exemple, les groupes devant se voler et protéger des informations via des thymio ou poppy ou autres dispositifs, mais je m'éloigne du sujet).

Quelques extraits :
"Quant à la notion de création, elle indique que cet enseignement devra se faire par le biais de projets et d'activités."

"Il s'agit d'aider les élèves à exercer leur curiosité et leur esprit
critique sur les logiques sous-jacentes aux outils qu'ils utilisent dans
leurs activités numériques. Il s'agit de les amener à développer
eux-mêmes des produits dans le domaine du numérique, à y développer leur
créativité et leur désir d'acquérir de nouveaux savoirs. Il s'agit de
les amener à réfléchir à la résolution de problèmes nécessitant des
solutions algorithmiques, à réfléchir à la programmation, à la
production et au partage de contenus. Il s'agit également de les amener à
communiquer avec d'autres pour travailler de manière collaborative avec
un objectif commun pour aboutir à une solution partagée."

"La démarche transversale mise en œuvre dans cet enseignement
d'exploration permettra - dans la continuité des enseignements pratiques
interdisciplinaires du collège - de réutiliser et d'approfondir des
savoirs et des savoir-faire issus de l'ensemble des domaines du socle
commun."

"La mise en activité est instrumentée par un environnement numérique
permettant des projets de programmation, de production, de manipulation
et de partage de contenus numériques, de publication de résultats, de
conception et animation d'espaces d'activités collaboratives. Ces
environnements numériques peuvent comporter un ou plusieurs logiciels,
outils, dispositifs qui sont choisis, en fonction des besoins des élèves
pour leurs réalisations, sur des critères de simplicité d'utilisation,
de mise en œuvre et d'accès, de préférence parmi les logiciels libres."

"Les enseignants peuvent encourager les élèves à recourir, dans une
démarche autonome, aux ressources disponibles à l'auto-formation :
tutoriels, e-learning, cours en ligne ouverts. Cela peut permettre de
mettre en place des situations pédagogiques dans lesquelles les
enseignants proposent des activités ciblées sur les problèmes de
compréhension des élèves. De plus, en fonction du contexte de
l'établissement, les enseignants peuvent travailler en collaboration
avec des partenaires extérieurs : fab lab, centres de culture
scientifique technique et industrielle (CCSTI), associations,
collectivités, entreprises, etc."

"La mise en œuvre du programme est organisée en modules . Un module
s'inscrit dans un champ d'application de l'informatique comme, par
exemple :
[...]

la construction et la programmation robotiques ;
[...]"

et enfin :

"Le présent document donne des exemples de modules à valeur d'illustration. [...]

"Exemple 3. - Programmer un robot et comprendre le rôle de la robotique dans les activités humaines
Le projet consiste en la programmation d'un robot afin de lui faire réaliser une tâche complexe.
Par exemple : programmer un robot suiveur de ligne , ou un robot capable
de sortir d'un labyrinthe, ou faire réaliser une chorégraphie avec un ou
plusieurs robots.
Une progression d'activités doit permettre
d'aborder des notions comme système d'exploitation, gestionnaire de
fichier, architecture d'un système microprogrammé, algorithmique et
programmation, composants d'un robot.
Les outils utilisés peuvent
être un robot, un environnement de programmation graphique spécifique au
robot utilisé ou environnement de programmation spécifique à un langage
haut niveau.
Questionnements possibles :

quels peuvent être les rôles des robots au sein de la société, de la famille ?

les robots représentent-ils une menace pour les humains ?

quels places et rôles des robots dans les métiers de la santé ?"

Ghislain

# data[].attributes.attachment_link.title
Poppy Education: brainstorming sur les objectifs pédagogiques

# data[].attributes.attachment_link.description
Dans le cadre de l'éducation (dans l'école et en dehors), il y a de nombreuses manières d'utiliser des outils robotiques, et qui correspondent à des objectifs pédagogiques et des publics variés.

# data[].attributes.attachment_link.title
A Robot with K-Turtle, using Repeat Commands

# data[].attributes.body
https://scratch.mit.edu/discuss/m/topic/102650/

# data[].attributes.attachment_link.description
So far so good, it potters around and only occasionally crashes into things. The control code for this robot is in the file [robot_1.ino](https://github.com/tomwright01/arduino-robot. I'm not too happy with the attachment for the steering servo, it's a bit of a waek point. Sometime soon I plan to redesign this bit.

# data[].attributes.attachment_link.description
Learn the technical skills you need for the job you want. As leaders in online education and learning to code, we've taught over 45 million people using a tested curriculum and an interactive learning environment. Start with HTML, CSS, JavaScript, SQL, Python, Data Science, and more.

# data[].attributes.attachment_link.description
The MDN Web Docs site provides information about Open Web technologies including HTML, CSS, and APIs for both Web sites and progressive web apps.

# data[].attributes.attachment_link.readable_text
Nombre d´auteurs : 33, nombre d´articles : 34, dernière mise à jour : 18 mars 2018

Unity Technologies nous propose à travers cette série de tutoriels de créer un jeu 2D complet. Celui-ci sera un roguelike, un jeu dans lequel vous pouvez déplacer un personnage tout en évitant des ennemis dans des donjons générés aléatoirement.
Le jeu se joue au tour par tour. À chaque mouvement du joueur, celui-ci perd de la nourriture. Lorsqu'il se fait toucher par un ennemi, il perd plus de nourriture. Il est possible de collecter de la nourriture sur certaines cases du jeu. Le but est de survivre le plus longtemps en traversant le plus de donjons possible.
Le projet fonctionne aussi bien sur PC que sur les plateformes mobiles, grâce à l'intégration du support du toucher pour contrôler le joueur.

Unity Technologies nous propose à travers cette série de tutoriels de créer un jeu 3D complet similaire au jeu Marble Madness ou encore Super Monkey Ball.
Le but du jeu est de faire rouler une balle pour atteindre un objectif. De plus, le joueur peut ramasser des éléments pour augmenter son score et ainsi récompenser sa prise de risque.

Création : 10 juillet 2015

# data[].attributes.attachment_link.description
Nombre d´auteurs : 33, nombre d´articles : 34, dernière mise à jour : 18 mars 2018 Unity Technologies nous propose à travers cette série de tutoriels de créer un jeu 2D complet. Celui-ci sera un roguelike, un jeu dans lequel vous pouvez déplacer un personnage tout en évitant des ennemis dans des donjons générés aléatoirement.

# data[].attributes.attachment_link.title
Les meilleurs livres Libres & Open Source

# data[].attributes.attachment_link.description
Les meilleurs livres Libres & Open Source