background preloader

France-IOI – Le site d'entraînement à la programmation et l'algorithmique

Related:  Programmation, Scratch, Mblock, Ardublock, Blockly, Picaxe, Micro:bitSNTCode-programmationProgrammation informatique / robotiqueInitiation programmation

Snappy: relier programmation graphique et textuelle Ressource Sélection, scolaire, cycle 4 . Collège . Lycée . Initiation à la programmation . Accéder à Snappy en ligne : Lancer Snappy en ligne Un souci au lancement ? Les deux points clés de Snappy : Permettre de passer de la programmation graphique à la programmation syntaxique. Disposer d’une alternative à Scratch sur tablette. Utiliser Snappy pour partager les sciences du numérique : Le guide de Snappy en qq secondes Réaliser des activités en solo ou encadrées avec Snappy. Jouer avec une voiture : lancer l’activité ;Programmer un grille de pixels : lancer l’activité ;Simuler le système solaire : lancer l’activité ; exemple de solution: lancer la solution.Programmer un jeu de Pong : lancer l’activité ; exemple de solution: lancer la solution Utiliser Snappy hors ligne : Snappy peut être téléchargé pour l’utiliser en mode hors ligne (animer des sessions dans des classes en mode déconnecté)et en activité réseau où plusieurs Snappy peuvent partager leurs mobiles. Trucs et astuces.

RUR-PLE André Roberge, © 2004, 2005 Learning to program computers should be fun, for adults and children alike. RUR-PLE is an environment designed to help you learn computer programming using the language Python. While learning to program can be fun, it does require some work on your part. Rule # 1 Learning about computer programming is like learning to play a musical instrument: you have to do it, not simply read about it. The second thing you need to know is the most important, best-kept secret for writing good computer programs. Rule # 2 Write your computer programs to make them easy for people to read. That's right, write your computer programs so that other people, just like you, would find them easy to read on their own. To get you started on writing computer programs, you will make a robot, named Reeborg, perform certain tasks on your computer screen. Find out more about RUR-PLE including a summary of instructions as well as acknowledgements to various people. List of lessons

Code Karts Pre-coding for kids Ready, Set, Code! Code Karts introduces pre-coding to children from the age of 4 speed through a series of logical puzzles presented in the form of a raceway. What’s more, it teaches kids the fundamentals of code while they race! With over 70 levels, a variety of puzzling obstacles, and two different game modes, there’s no shortage of educational content for kids to enjoy. In Code Karts, the objective is to use direction bricks to get the race car to the finish line.Through careful observation of the track ahead and some logical thinking, kids will quickly pick up on solutions to more and more difficult puzzles and will begin to absorb key elements of code-based thinking. The same applies for code! And what’s a better way to introduce them than through Code Karts, our fun and engaging educational game! About EDOKI ACADEMYWe founded EDOKI ACADEMY to bring our classroom experience with hundreds of children to the Digital world of tablets. CONNECT WITH US!

1, 2, 3, codez ! - Fiches documentaires Vous pourrez télécharger ici toutes les fiches documentaires utilisées lors des séances du projet "1,2,3... codez !", ainsi que toutes les ressources utiles pour les séances de robotique (pistes ou programmes pour Thymio) ou les séances de programmation (lutins, paysages, et programmes pour Scratch ou Scratch Junior). Cycle 1 Scénario conceptuel Fiche 01 : Cartes-instructions pour notre lutin Fiche 02 : Un programme, des programmes (1/2) Fiche 03 : Un programme, des programmes (2/2) Fiche 04 : Les coffres à trésor du lutin : version colorée Fiche 05 : Les coffres à trésor du lutin : version anonyme Fiche 06 : Instructions du lutin : ouvrir les coffres Fiche 07 : Instructions du lutin : cartes conditionnelles Fiches documentaires séquence 1 Fiche 08 : Présentation rapide de Thymio Fiche 09 : Dissection d’un Thymio Pistes pour Thymio à imprimer Fiche 10 : Quel est le point commun entre ces objets ? Fiche 11 : Quel est le point commun entre ces objets ? Fiches documentaires séquence 2 Cycle 2 Cycle 3

France-IOI : Le site d'entraînement à la programmation et l'algorithmique France-IOI est une association dont l'objectif est de faire découvrir la programmation et l'algorithmique au plus grand nombre de personnes possible. France-IOI diffuse gratuitement des outils et contenus permettant de progresser rapidement dans ces domaines, et organise des concours pour accompagner cette progression. Les cours et les exercices proposés par France-IOI ont été prévus pour un apprentissage en autonomie ou dans le cadre d'une formation dispensée par un enseignant. Si vous êtes enseignant, vous pouvez utilisez gratuitement les outils proposés et le contenu pédagogique : Des cours progressifs en Python et JavaScool (ainsi que C, C++, Java, Pascal et OCaml).Plus de 120 exercices adaptés au programme officiel des lycées français.Un outil de programmation en ligne, dans le navigateur, rien à installer !Une validation automatique des exercices, permettant un travail en autonomie.La possibilité de suivre la progression de vos élèves. Des cours progressifs Exemple de code : Niveau 1 :

Buy micro:bit Digital Explorer Pack: Trekking the Grove – Get Hacking STEM Store Note:This kit does not include a micro:bit!Pick one up here. The digital makers take the next steps after they have set up their basic camp and got things going. They aim to level up on their basic making to make their castaway life a little more comfortable. Some of them start foraging near their base camp and the remains of their boat to see what useful stuff they can salvage. Learning Points Integration of electronic components by using different types of sensors to trigger different mechanism or devicesTembusu Integration Board: Connects Grove modules to micro:bitGrove Buzzer: Connects to digital output, emits tone with output is highGrove Sound Sensor: Connects to analog output.

Invent with Python If you'd like to receive a free print copy of Invent Your Own Computer Games with Python, 4th Edition, please fill out the form at Please specify you want "Invent Your Own Computer Games with Python". You'll receive a free ebook to read, and upon posting a review to Amazon, you will receive a complementary print review copy of the book. (UPDATE: There's been a large amount of interest, and I can't guarantee you'll get a print book. However, I can definitely send you an ebook to review.) To demonstrate that you will be able to write a review, please send me a link to an Amazon, Goodreads, or Powells review you have written before. Please post an honest review. La robotique pour tous Cargo-bot : la programmation sans matériel Envie de travailler les activités de programmation et de logique avec vos élèves ? Mais vous n’avez pas forcément de matériel. Débuter par ce type d’activités permet de travailler les fondements de l’informatique de façon ludique et sans ordinateur. manipuler « jouer » au robot construire leurs premiers algorithmes comprendre le fonctionnement des outils de leur quotidien (tablette, internet, image, robot...) Stamp it ! L’académie de Nantes a développé une application en ligne, téléchargeable, pour développer les compétences de logique des élèves. Raconte moi une histoire Faire s’exprimer les élèves à l’écrit et à l’oral avec un robot, c’est possible ! inventer une histoire ; créer un support artistique ; programmer un robot ; dire à voix haute leur histoire en respectant le déplacement du robot ; filmer leur production. Ce projet permet de travailler les compétences de la STEAM éducation. Des challenges dans l’académie

Jeu de 7 familles de l’informatique Dans ce jeu, les membres d’une famille sont rangés par ordre chronologique de naissance. Pour les classer, nous avons utilisé des nombres codés en binaire plutôt qu’en base 10. Ainsi vous aurez 001, 010, 011, 100, 101, 110. Pas de panique : 001 = 1 010 = 2 011 = 3 100 = 4 101 = 5 110 = 6 Voici comment cela fonctionne. Dans les nombres manipulés tous les jours, on utilise une base dix, avec des chiffres allant de 0 à 9. En informatique, on utilise une base deux, avec deux chiffres 0 et 1. Ainsi, quand on écrit « 10 » en base deux, ce nombre converti en base dix vaut 1×2+0 = 2. De même, « 101 » écrit en base deux, converti en base dix vaut 1×4+0x2+1=5. Une famille n’a que 6 personnages, mais on peut bien sûr compter au-delà en base deux. Que vous soyez ou non à l’aise avec le binaire, n’hésitez pas à utiliser le nom des personnalités ! (Il y a 10 catégories de personnes : celles qui comptent en binaire et les autres)

Courses and tasks Voir les cours et résoudre les problèmes en : Remarque : Les cours pour ce langage ne sont disponibles que jusqu'au chapitre 4, « Lecture de l'entrée ». Les corrections sont toutefois toujours fournies. 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. Remarque : Pour un débutant souhaitant apprendre Java, nous conseillons fortement de commencer par JavaScool, 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. Le parcours général permet de progresser à son rythme, en partant des bases de la programmation et en allant jusqu'à un niveau avancé en algorithmique.

Exploration Pack – Trekking the grove – ScienceScope The digital makers take the next steps after they have set up their basic camp and got things going. They aim to level up on their basic making to make their castaway life a little more comfortable. Some of them start foraging near their base camp and the remains of their boat to see what useful stuff they can salvage. It’s literally a treasure hunt where the best stuff isn’t gold or jewels but stuff like cardboard and wood! Learning Points Integration of electronic components by using different types of sensors to trigger different mechanism or devicesTembusu Integration Board : Connects Grove modules to micro:bitGrove Buzzer: Connects to digital output, emits tone with output is highGrove Sound Sensor : Connects to analog output.

Débuter avec Python au lycée

Related:  ProgrammationInformatiqueisncoutancesMOOCScratch et les mathsMOOCPythonTricksALGORITHMIQUERessourcesSites interactifsAlgosdpo42Savoir/infosplashbomberCours en ligneMOOC DLapprentissage du codevico3