
Programming options for kids Cult of Mac has an item about a six-year-old girl named Lim Xin Mei (above) who is learning computer programming. The article says she was using Applesoft BASIC on an old Apple II GS. Later she started using a Power Mac 7200 running an Apple II GS emulator. My 8-year-old daughter likes to write games using Scratch, but I think I should introduce her to a text-based programming language. I'm curious to know about programming languages, books, websites, or other resources to help teach kids how to write computer programs.
La plateforme SCOLA : un espace expérimental autour des serious games Développée pour les enseignants et les élèves de collège, la plateforme SCOLA est aujourd’hui un projet expérimental visant à héberger des serious games, ces « jeux sérieux » qui s’inspirent du cadre des jeux vidéo pour proposer un environnement éducatif proche de ceux que les enfants côtoient dans leur pratique du numérique. Cette plateforme ambitionne d’associer : - des jeux sérieux : l'objectif est de permettre à l'élève de mobiliser et tester ses connaissances en les appliquant dans un contexte réel et de démystifier une discipline à travers le jeu ; - un système d'information : centre de ressources, de démonstrations, de définitions dans lequel l'élève peut puiser à sa guise ; - un module d'évaluation : paramétrable par chaque enseignant, il permet à l'élève d'obtenir un retour sur sa production et aux professeurs d'étudier le parcours de ses élèves sur l'ensemble de la plateforme ; (Crédits photos : CC BY SA 2.0 - Heather Dowd)
Pivot Stickfigure Animator : Un logiciel pour débuter dans l’animation Pivot Stickfigure Animator est un logiciel gratuit créé par Peter Bone, exploitable de W95 à W7, pour réaliser des petites animations très facilement. Il propose un "modèle" de personnage élémentaire dont on peut bouger les parties par simples déplacements de points. On peut également créer à l'infini, à partir de segments, de cercles et de points, n'importe quelle figure à animer. Le logiciel est en anglais mais reste très facile à manipuler. Voici le site où télécharger le logiciel : Cliquer ici pour afficher un tutoriel en anglais qui vous donnera un premier aperçu.
Les jeux sérieux Les documents de présentation (Canopé Troyes) Les jeux sérieux, définitions Etudes, rapports, état des lieux Les jeux sérieux : interview d'Eric Sanchez (vidéo, Cérimes)Jeux sérieux et mondes virtuels (Eduscol)Jeux sérieux et autres jeux vidéo : dossier documentaire (Eduscol)Etat des lieux sur les jeux sérieux (Eduscol)Les jeux sérieux : sélection de ressources sur le thème des jeux sérieux dans la formation (ESEN)Serious games : advergaming, edugaming, training... Le jeu sérieux, un objet pédagogique Jeux sérieux, quels apprentissages ? Des ressources pour trouver des jeux sérieux Serious games Classification : Les jeux sont classifiés par leur gameplay, leurs intentions, leurs domaines d'application et publics ciblés, ainsi que par un système de mots-clés libre.Cité des sciences : base de données créée par Universcience en partenariat avec le CNAM. 160 jeux sérieux. L'évaluation 2025 ex-machina / 2020 Energy / NetCity / Les domosores Expérimentation de jeux sérieux en classe (EducTICE)
Enchanting : Enchanting : Enchanting Enchanting Cards in Multiple Languages Enchanting cards are now available in: Thank you, translators, for your hard work! Enchanting v0.2 is out! Jul 9, 2014 - Enchanting v0.2.4.3 is out and now includes an updated Spanish translation. May 6, 2014 - Enchanting v0.2.4.2 is out, and now includes a Czech translation. Here is a shorter trailer video if you'd prefer. demonstrated in the video. Download Enchanting All available downloads (including the source) Please take a moment to review known Bugs And Workarounds, and look at the Frequently Asked Questions. What is Enchanting? Enchanting is a tool to allow children an easy-to-understand way to program LEGO MINDSTORMS NXT robots. and BYOB/Snap! , and powered by leJOS NXJ (Java for the NXT). For more details, see the About page. Is it any good? Yes! How do I use it? Try out our brand new Enchanting Cards! , available for the iPad or as an interactive PDF for use on your computer. Knowing how to use Scratch , especially the BYOB manual I have a question
Pour comprendre les serious games: bien les nommer, bien les classer , Doctorant à l'université de Toulouse III mardi 05 octobre 2010 Tweet in Share 0 La vogue des "serious games" a provoqué un foisonnement tous azimuts: pour analyser les grandes tendances, il faut d'abord bien limiter le champ opératoire... Les «Serious Games» se développent à grande vitesse, investissent de multiples secteurs et révèlent une très grande variété «vidéoludique». Revenons plus en détails sur ces trois critères. Permet de La première grande catégorie de finalité concerne les Serious Games visant à diffuser un message. Secteur Ce critère propose deux niveaux d'informations complémentaires. On touvera une illustration plus complète du système G/P/S sur le site serious.gameclassification où à ce jour plus de 2500 Serious Games et Serious Play sont classifiées par cette approche. Par
Créer des jeux vidéo : 15 logiciels gratuits Comment créer des jeux vidéo avec simplicité ? La question se pose pour les EPN (espaces publics numériques) qui souhaitent se lancer dans ce type d’activités sans se perdre dans des connaissance techniques ardues qui peuvent dérouter les publics. Le blog LudoScience (laboratoire scientifique de recherche sur les jeux vidéo) consacre un article à ce sujet : des outils simples d’accès pour créer des jeux vidéo qui recense des applications et logiciels spécialisés qui permettent de se lancer dans cette aventure créative. But de cette note : montrer que la réalisation de jeux en contexte pédagogique fait sens et que ce projet est envisageable dans le cadre de différents dispositifs d’apprentissage. Écrire pour créer : la fiction narrative Quandary : Avec ce logiciel, on peut créer des histoires dont vous êtes le héros avec une publication du récit ainsi réalisé sur Internet. Novelty : Pour aider à créer des histoire interactives à partir d’images de type « manga ». Jeux en 3D (3 dimensions)
Un exemple d’utilisation de serious game en classe Le contexte général : Lors de l’année scolaire 2009-2010, j’ai été affecté en Section d’Enseignement Général et Professionnel Adapté dans un collège de l’académie de Besançon. J’étais notamment en charge l’enseignement de l’Education civique pour une classe de niveau 5ème. Le collège dans lequel j’enseignais se trouve dans une petite ville et reçoit les élèves d’un grand nombre de petites communes rurales. Il s’agit d’un établissement très agréable et très fonctionnel qui a été récemment restructuré. De plus, il dispose d’importants moyens informatiques : de nombreuses salles sont équipées d’un ordinateur avec internet et vidéoprojecteur ; une salle informatique comprend 16 ordinateurs-élèves + 1 ordinateur-administrateur (il permet notamment de naviguer sur les écrans des élèves, de faire apparaître l’écran d’un élève sur tous les autres postes, etc.). Le contexte des Programmes : Contexte de la classe et déroulement de la séquence : Le synopsis de ce jeu sérieux est le suivant :
Physion - Physics Simulation Software scripting:tutorials:hello_world [Physion] Introduction This the classic “Hello World” example. Create a new file (or scene if you prefer) This is done through the app object: app.newFile(); Create a rectangle item Physics items (rectangles, circles, polygons, etc.) are created via the world object. var rectangle = world.createRectangle(0.0, 10.0, 45.0, 2.0, 1.5); Adjust some of the rectangle's properties We can now use the variable 'rectangle' in order to alter some the rectangle's properties rectangle.Restitution = 0.6; rectangle.Brush = new QColor("#ffff00"); rectangle.Text = "Hello World!" Create the ground Physion supports three diffrent types of bodies: [1] Static, [2] Kinematic and [3] Dynamic Bodies (For more information on body see Box2D manual) The default body type of the items created by the world is set to be Dynamic [2]. var ground = world.createRectangle(0.0, 0.0, 0.0, 20.0, 1.0); ground.BodyType = 0; // Static body Fit our objects to the view To achieve that we use zoomExtents() method of the graphicsView object.
scripting:introduction [Physion] Physion scripting is based on the ECMAScript scripting language, as defined in standard ECMA-262. Microsoft's JScript, and Netscape's JavaScript are also based on the ECMAScript standard. For an overview of ECMAScript, see Qt's ECMAScript reference. With Physion scripting you can do the following: Write regular Javascript code (e.g. variables, loops, conditionals, etc). There are three ways that the user can write a script in Physion: Scripting in console Probably the most easy way to experiment with Physion scripting is to open the console (ctrl + ~) and write a command. var circle = world.createCircle(0, 5, 0, 1); The first two arguments of the createCircle command is the position of the circle. Now knowing that the variable 'circle' represents an instance of a circle object, we can easily alter some of its properties. circle.Radius = 2; circle.Restitution = 0.9; Scripting in a separate text file Scripting on object events The "OnStart" and "OnStop" Properties The "OnUpdate" property 1. 2.