SEQ 3 algorithmes et programmation scratch sur un projet de jeu vidéo et robot mbot

Compétences utiles :

CT 4.1 Décrire, en utilisant les outils et langages de descriptions adaptés, la structure et le comportement des objets

CT 4.2 Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple. Elaborer un document qui synthétise ces comparaisons et ces commentaires (OTSCIS.1.4)

CS 1.6 Analyser le ft et la structure d’un objet, Identifier les flux d’énergie et d’information.

CT 3.2 Traduire, à l’aide d’outils de représentation numérique, des choix de solutions sous forme de croquis, de dessins ou de schémas.

CT 1.4 PARTICIPER À L’ORGANISATION ET DÉROULEMENT DE PROJETS

INTRODUCTION Initiation aux algorithmes

c’est quoi un algorithme ?

test du robot (mise en scène : jeu de rôle)

A. Exercices de logique (organigramme) en classe.

Organigramme-Exercice-Leçon

exo-logique.orga_docx

Synthèse : Un système automatique peut-être géré par un programme qui lui permet d’assurer la fonction du système.
Ce programme est constitué d’une suite d’opérations à accomplir, nommée algorithme.
Les logiciels que nous utilisons nous permettent de représenter les algorithmes sous forme graphique.
Cette représentation graphique se nomme algorigramme ou organigramme.

introduction : module COMPRENDRE : DÉCOUVRIR : Les logigrammes 4e/3e

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code ZF8D  et pseudo (exemple marie6e1)

module S’ENTRAÎNER : Compléter le logigramme d’un store automatique 4e/3e

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code C5VF  et pseudo (exemple marie6e1)

Rappel sur les automatismes :

Un Système Automatisé est toujours composé d’une Partie Commande et d’une Partie Opérative.
Pour faire fonctionner ce système, l’Opérateur (personne qui va faire fonctionner le système) va donner des consignes à la Partie Commande. Celle-ci va traduire ces consignes en ordres qui vont être exécutés par la Partie Opérative. Une fois les ordres accomplis, la Partie Opérative va le signaler à la Partie Commande (elle fait un compte-rendu) qui va à son tour le signaler à l’Opérateur. Ce dernier pourra donc dire que le travail a bien été réalisé.
De nos jours, on trouve des Systèmes Automatisés un peu partout.
Un ROBOT est donc un « Système Automatisé » c’est à dire un système qui exécute toujours le même travail pour lequel il a été programmé.

Le capteur

Un capteur est un équipement d’un objet technique utilisé pour acquérir une grandeur physique (distance, masse, température, débit, hauteur, etc.). Il transforme cette acquisition en des informations de nature analogique, logique ou numérique pour permettre un traitement par la chaîne d’information du système.

L’actionneur

Un actionneur est un équipement qui produit un phénomène physique à partir de l’énergie reçue. Dans une chaîne d’énergie d’un système automatisé, l’actionneur est l’organe de conversion qui transforme l’énergie d’entrée afin de faire une action telle qu’ouvrir ou fermer un portail automatique d’un parking.

Un système ou objet automatisé peut être modélisé avec une chaîne fonctionnelle composée de la chaîne d’information et de la chaîne d’énergie.

Test du robot sur ordinateur, programmation

Différencier le signal de l’information

cours vidéo : rappel

cours lumni vu sur la  tv sur chaine d’energie et chaine d’information pour mieux comprendre

https://drive.google.com/file/d/1ZHioDo7F22v2JQ7ugli3MtF4nkJyI5pt/view

https://drive.google.com/file/d/1GL8jlnlSCW8FmHtCysg5GecU_Occ2A09/view

chaîne d’énergie et chaîne d’information

SCHÉMATISATION D’UN SYSTÈME AUTOMATIQUE – LEÇON DE TECHNOLOGIE COLLÈGE CYCLE 4 ( MERCI AU COLLÈGUE)

cas d’un robot :

RÉVISION DE LA CHAÎNE FONCTIONNELLE

SCHÉMATISATION D’UN SYSTÈME AUTOMATIQUE – LEÇON DE TECHNOLOGIE COLLÈGE CYCLE 4 ( MERCI AU COLLÈGUE)

Ce document de synthèse résume tout ce qu’il faut connaître des chaînes d’énergie et d’information. (Merci à l’Académie de Bordeaux)

EVAL (chaine d’énergie/ information et organigrammes)

PROGRAMMATION AVEC SCRATCH

Activité : Situation Déclenchante : Rappel scratch et algorithme
Problématique /Situation problème : Comment imaginer des solutions pour produire des objets et des éléments de programmes informatiques en réponse au besoin d’un CDCF ?

1/ Tp informatique : révision des bases du logiciel scratch (1h)

entrainement pour progresserdebuter_avec_scratch

Fiches_ressources scratch

en consolidation : ALGORITHMIQUE et PROGRAMMATION_cycle4

ACT 1 initiation au logiciel scratch et à son langage (codage simple) pour ceux qui ont besoin de réviser les bases

Activité 1 énoncé

SCRATCH Réalise quelques défis

exercice : l’aquarium 1-Activité supplémentaire AQUARIUM

Activités scratch DE CONSOLIDATION : cartes devinettes

Scratch-cartes-devinettes

Consigne : sur feuille ( faire au minimum les 5 premières.. plus si vous le souhaitez)

– copier les questions et essayer de donner en quelques mots la réponse attendue du programme.

– Puis recopier le code de chaque devinette dans scratch et voir le résultat attendu.

– corriger en vert sur votre feuille, en quelques mots si vous vous êtes trompés.

En fin d’activité, Ranger dans le classeur.

pour consolider vos connaissances SCRATCH à tous  !

Activité 2a ECLAIRAGE début

ouvrir le fichier scratch  « eclairage debut » qui se trouve sur scratch.mit.edu

https://scratch.mit.edu/projects/362824407/

fiche de travail : Activité-2ab-eclairage-scratch

programmer votre jeu test pour que La lumière s’allume des que quelqu’un est détecté.

ACTIVITÉ 2B : ÉCLAIRER SEULEMENT LA NUIT

Modifier votre programme pour que la lumière ne s’allume que lorsqu’il fait nuit.

Le jour et la nuit durent 6s dans notre simulation. Le soleil symbolise le jour, la lune la nuit.

A faire sérieusement avant de regarder la correction

https://scratch.mit.edu/projects/362826472/

Autre activité : en option pour les créatifs.

LE CHAT SCRATCH S’ENNUIE EN CE MOMENT,
ET SI TU LUI RACONTAIS CE QUE TU FAIS POUR T’OCCUPER ?
Défi :

https://scratch.mit.edu/projects/380390068/

Amusez vous en codant.

il vous faut avoir une version scratch 3 pour récupérer ce projet si vous jouez sur votre ordinateur ! 

lancer le lien ci dessus , regarder l’annonce vidéo puis cliquer sur « voir à l’intérieur » pour avoir le jeu avec le code initial, vous pouvez enregistrer le jeu sur votre ordinateur et jouer tranquillement !

ACTIVITE SCRATCH EN OPTION

 Si vous voulez progresser avec scratch : 

regarder les tutos de lumni : découverte de scratch, 3 minutes pour coder. 8 vidéos.

Pour créer un petit jeu vidéo « fusées qui tirent sur les astéroïdes ».

https://www.lumni.fr/video/decouverte-de-la-plateforme-de-programmation-coder-un-jeu-sur-scratch-1-8#containerType=serie&containerSlug=3-minutes-pour-coder

BILAN

En résumé, comprendre :  le code est partout ( vidéo lumni)

https://www.lumni.fr/video/le-code-est-partout#containerType=seri

A recopier 

Synthèse :

Un algorithme est une suite ordonnée d’opérations élémentaires qui permet de résoudre un problème identifié et d’obtenir un résultat précis.

Un algorithme sert à préparer l’écriture d’un programme informatique et en représente la structure de base. Un algorithme s’écrit à la main ou avec un logiciel dans un langage précis.

Un programme est l’ensemble de plusieurs séquences d’instructions qui permet la réalisation de plusieurs tâches.

Avant de commencer à écrire un programme, il faut analyser le problème. L’écriture d’un programme peut se décomposer en trois opérations :

  • L’analyse (description du problème)
  • L’algorithme (solution au problème)
  • Le programme (traduction de l’algorithme)

PROJET DE GROUPE : JEU VIDEO SUR SCRATCH

A force de passer du temps devant la télé ou sur leur console de jeu, beaucoup de jeunes rêvent de travailler dans l’industrie du jeu vidéo.

INTRODUCTION : LES MÉTIERS ET L’EMPLOI DANS LE JEU VIDÉO
Pour créer un univers graphique, imaginer des intrigues, assurer le codage informatique ou promouvoir le produit, des compétences spécifiques sont attendues. Réalité virtuelle, e-sport, 3D, création sonore, game design, programmation, tour d’horizon des métiers du jeu vidéo et des environnements de travail.
Regarder les vidéos présentées par métier sur le site de  onisep et sur les autres sites donnés.

Réaliser une fiche complète sur un métier du jeu vidéo, ce travail sera noté. (parcours avenir)

Nom du metier
En quoi consiste ce métier ?
Les formations et les diplômes
salaire

http://www.onisep.fr/Decouvrir-les-metiers/Des-metiers-par-secteur/Jeu-video/Les-metiers-et-l-emploi-dans-le-jeu-video

exemple concepteur de jeu vidéo

http://www.onisep.fr/Ressources/Univers-Metier/Metiers/concepteur-conceptrice-de-jeux-video

exemple scénariste

http://www.jeuxvideo.com/dossiers/00004365/les-metiers-du-jeu-video-scenariste-001.htm

autre site d’information  pour trouver les ressources : (a voir impérativement)

https://www.imaginetonfutur.com/dossier-special-sur-les-metiers-de-la-production-des-jeux-video.html

https://www.lecanaldesmetiers.tv/dossiers/17940-focus-sur-les-metiers-du-jeu-video

ou se former :

https://www.etpa.com/campus-Toulouse.html

Organiser et planifier un projet

Créer un produit ou un service nécessite une certaine organisation si l’on ne veut pas gaspiller son temps et ses moyens. Quelles sont les bonnes méthodes pour la gestion de projet ?

Organiser des revues de projet

La revue de projet rassemble les membres et les responsables d’un projet.
Elle permet de valider ensemble ce qui est fait et ce qui reste à faire pour achever le projet.

À retenir

Un projet est constitué de plusieurs étapes.
Il est important d’ordonner chronologiquement etde déterminer les durées de toutes les étapes.
Ensuite les planifier sur un calendrier et répartir les tâches en déterminant les moyens nécessaires.
Au cours du projet, il faudra régulièrement faire des revues de projet pour valider ce qui est fait et ce qui reste à faire pour achever le projet.
On peut utiliser deux outils pour planifier un projet : Les diagrammes de Gantt et de PERT.

PARTIE 1 PROJET JEU VIDEO SCRATCH

Projet de groupepetit jeu vidéo sur scratch ( labyrinthe, qcm, attrape objet, etc..) à présenter à l’oral en 5 minutes.

qui fait quoi ?

coordinateur : PLANNING / ORGANISATION équipe (responsable documents)

secrétaire TOUS POUR FICHES MÉTIERS

rédacteur numérique POUR AFFICHE PAO

gestion bruit / matériel / + aide programmation

porte parole  PRÉSENTATION DU JEU et PROGRAMMATION

petit entrainement sur 4 jeux : http://co-dev.org/scratch-le-tutoriel/

Projet : A réaliser en dehors des cours DE TECHNOLOGIE . cdi/étude/maison (Date butée : … février)

objectif : il faut devenir autonome et apprendre à s’organiser et travailler en groupe



ORGANISATION : + qui fait quoi  dans le groupe ? (rôles et organisation de travail) ?

imprimer les fichiers :

PROJET DE GROUPE JEU VIDEO

fiche-objectif-du-jeu

C4_Eleve_jeu_realiser-valider

carte-mentale-d-un-jeu

exemple :

Constituer un dossier pour une présentation orale  de votre projet + conclusion papier/ou diaporama.

reprendre la fiche connaissance des rôles.

Avant de vous lancer dans la recherche de votre jeu vidéo, regardez des exemples tuto des différents type de jeux :

Exemple de scénario de jeux complets scratch

EVALUATION SUR LE PROJET  A L’ORAL : 

AUTOEVAL SUR LE PROJET JEU VIDEO

La mise en commun : Bilan / avis personnel                 

La mise en commun : Bilan / avis personnel  AUTO-EVALUATION        /5 POINTS
• Conclusion personnelle sur ton projet  de groupe « jeu vidéo » : (sois précis et détaille le contenu de ce que tu as fait, tes tâches, ton rôle)

• Qu’est ce  que tu apprécies beaucoup  ou moins dans le travail de groupe ?

• Le projet fonctionne-t-il comme prévu ? Pourquoi ? Développer votre réponse ;

• Qu’est-ce qui prête à confusion ou pourrait être fait différemment dans l’organisation de groupe ? 

EN CAS D’ ABSENCE ou autres situations

LES PROGRAMMEURS DEVRONT M ‘ ENVOYER UNE VIDÉO EXPLICATIVE DE LEUR JEU SCRATCH  avec les règles de jeux, VIDÉO DE MOINS DE 2 MINUTES. 

Attention, ne filmez pas votre visage ! Je souhaite que visionner votre démo jeu 

JE POURRAI AINSI VOUS NOTER SUR LA TACHE EFFECTUÉE.

 le jeu doit être fonctionnelle,  A vous de le tester à la maison  !

Pour transférer votre Vidéo , je vous propose d’utiliser ce lien  vers wetransfer qui vous donnera la consigne à suivre.

https://youtu.be/9_2AYbR-HgE

Ne pas envoyer sur école directe. Fichier mp4 trop lourd.

Voici mon adresse : technobriez@gmail.com. pour l’envoi avec wetransfer.

GRILLE d’evaluation projet groupe_jeuxvidéo

GRILLE D’EVALUATION PROJET jeu vidéo sur scratch

Connaissances et capacités attendues : Participer en équipe à la réalisation d’une production : développer une pensée logique via la conception d’un jeu vidéo. Participer à une action d’intérêt général et renforcer la cohésion de groupe.

Connaissances et capacités – prendre des initiatives – réaliser une tâche précise – faire preuve d’efficacité – aider les autres.

Rôle dans le groupe TENUE ROLE Appellation : /4
Participation

TACHES

/5
implication personnelle Synthèse de positionnement auto-évaluation élève /5
organisation Planning des taches /6
Partie 2

Réalisation

GROUPE

Scénario jeu (tous)
Progr. scratch
Affiche jeu
ORAL Synthèse
Total sur 20 /20

COMMENTAIRE PROFESSEUR  / observation :


GRILLE d’evaluation projet groupe

exemple de logiciel pour le graphisme avec CANVA

Domaine : PRATIQUER DES DÉMARCHES SCIENTIFIQUES ET TECHNOLOGIQUES

Élément de programme :

Participer à l’organisation et au déroulement de projets.


Domaine : CONCEVOIR, CRÉER, RÉALISER

Élément de programme :

Réaliser, de manière collaborative, le prototype de tout ou partie d’un objet pour valider une solution.

PARTIE 2  PROGRAMMATION
Problématique /Situation problème : Comment faire communiquer des objets entre eux et à distance ?

Écrire sur une feuille : Séquence 3 programmation et algorithme.

Regarder la vidéo sur technobriez : Différencier le signal de l’information (si pb de lecture lié à la plateforme ou est stocké lea vidéo)

https://www.reseau-canope.fr/lesfondamentaux/discipline/sciences/technologie/signal-et-information/une-information-des-signaux.html

autre vidéo : https://youtu.be/SI5-9M0Kzwk

Recopier le texte suivant : Qu’est-ce qu’un robot ? Apprendre à connaître les capteurs et les actionneurs

“Un robot est une machine automatique “programmable” qui peut interpréter les informations provenant de son environnement physique afin d’adapter son comportement. Il a la capacité d’interagir avec l’environnement et exécuter différentes fonctions en conséquence…”

    • Tous les robots ont trois types de composants:
  • Système de contrôle: tel qu’une carte contrôleur.
  • Capteurs: ils peuvent lire des informations sur l’environnement ou le robot lui-même. capteur de ligne par exemple.
  • Actionneurs: ils produisent un effet sur l’environnement ou le robot. par exemple le moteur pour le faire avancer.
  • DONC : SI NOUS COMPARONS LES ROBOTS AVEC LES ÊTRES HUMAINS, LES CAPTEURS SERAIENT NOS SENS. ILS ENVOIENT DES INFORMATIONS AU SYSTÈME DE CONTRÔLE (LE CERVEAU) ET NOUS MODIFIONS NOTRE COMPORTEMENT ET NOTRE ENVIRONNEMENT GRÂCE À DES ACTIONNEURS (PARTIES DU CORPS). UN ROBOT DOIT ÉGALEMENT AVOIR UNE SOURCE D’ÉNERGIE POUR FONCTIONNER ET UNE STRUCTURE PHYSIQUE POUR SOUTENIR LES ÉLÉMENTS DONT IL EST CONSTITUÉ.

    objet connecté?

    Donner moi une définition, et quelques exemples en 5 lignes.

C’est quoi un objet connecté?

L’objet connecté est un objet auquel l’ajout d’une connexion Internet apporte une valeur supplémentaire en termes de fonctionnalité, d’information et d’interaction avec les usages.

cours sur les objets connectés LUMNI pour mieux comprendre

https://drive.google.com/file/d/1R3IIk4oVh9se2zc5f7Cj6HvLK28PCnho/view

Quel est l’impact des objets connectés ? – CONSOMAG

Découverte MBOT objets connectés

Robot éducatif mBot :

https://www.youtube.com/watch?v=3KtjVWJxSxE&feature=youtu.be

Découverte actionneurs et capteurs de mBot :

https://youtu.be/dXkvasY49Vw

introduction : module DÉCOUVRIR : Les robots ?

Qu’est-ce que c’est ? 

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code J8ET  et pseudo (exemple marie6e1)

introduction : SAVOIR : Signal et information 5e/4e​

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code 1R48  et pseudo (exemple marie6e1)

mbot tester les capteurs en direct :

https://www.youtube.com/watch?v=H_KA1Z9Pf1g&feature=youtu.be

mBot : Résolution d’un problème avec mblock (scratch).cycle4

test avancer / reculer

Cette vidéo détaille comment est constitué matériellement le robot mBot de Makebloc.

https://www.youtube.com/watch?v=dXkvasY49Vw&feature=youtu.be

https://youtu.be/dXkvasY49Vw

Maintenant quelques tests du robot et des algorithmes ..

ACTIVITE

activité sur le robot MBOT que vous avez vu en classe, l’an passé et cette année pour certains élèves !

2 séances pour ce travail

Il faudra recopier sur feuille la correction de chaque module * et écrire le titre du module.

les codes changent régulièrement

 A RECOPIER module Bête à cornes du robot Mbot

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code DK9B  et pseudo (exemple marie6e1)

MODULE COMPRENDRE: système automatisé robot MBOT 5 (COURS)

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code DNDP  et pseudo (exemple marie6e1)

A RECOPIER module *Chaîne d’information et d’énergie robot MBOT

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code D6QP  et pseudo (exemple marie6e1)

module DÉCOUVRIR : Le robot mBot et codage scratch

Pour ouvrir le module, aller sur internet, taper https://edu.tactileo.fr/go/ puis saisir  le code GFPF  et pseudo (exemple marie6e1)

cours lumni vu sur la  tv sur chaine d’energie et chaine d’information pour mieux comprendre

https://drive.google.com/file/d/1ZHioDo7F22v2JQ7ugli3MtF4nkJyI5pt/view

https://drive.google.com/file/d/1GL8jlnlSCW8FmHtCysg5GecU_Occ2A09/view

EN SUPPLEMENT

Dossier-pratique-Programmer-mBot–1

CORRECTION : voir prof

un exemple de défi :

PLACE MAINTENANT AU JEU 

  • Tester la version d’essai du simulateur mbot virtuel avec le logiciel Miranda.

important ! regarder AVANT  la présentation : https://youtu.be/6g-dHlJrTP0 pour en comprendre l’utilisation.

puis connecter vous sur le compte crée par le professeur en respectant les consignes :

identifiant à respecter : exemple (4e1dujardinj) pour dujardin jean ou (4e1dupont-denemoursp) pour dupont denemours pierre en cas de nom de famille double , il y a un tiret ! ATTENTION AUCUN ACCENT tout en minuscule.

mot de passe : 123 

pas de demande à faire ou d’ installation de logiciel scratch ou autres, juste se connecter :

lien de connexion :

http://www.irai2.com/mir/?IBTQ6NHE8JS43O46H9CCASC8H2LEJ7H6MHJG38D6AACGJR899IGC4P481IO2MQ46

une fois connecté, lancer le joueur de simulation (clic sur les 2 icones au centre) puis aller dans le nuage (cloud) ou sont stockés les défis ! si vous avez un pb, regarder à nouveau la vidéo !!!

ou demander moi votre pseudo !

il se peut que en cas de forte connexion, cela ralentisse l’application miranda.

Message du constructeur :

Pour chrome pouvez vous vérifier qu’il soit a jour ? ou faire un essai sous firefox, peut être qu’une extension pose problème.

Respecter les consignes de défis !

​il faut faire cette activité, je peux suivre votre travail, ce n’est pas une option !

réaliser par ordre de niveau de hyper débutant à niveau moyen les défis ci dessous :

1) mon1er-test

2) mon2eme_programme

3) mon 3eme_programme

consigne : il faut passer la 1ere arrivée et puis passer entre les 2 plots sans les toucher !

j’ai fais simple !

4) EN OPTION mbot1

pour le 3eme et 4eme défi, soyez joueur !!! ne regarder pas tout de suite la solution ! merci.

simulateur mbot a tester à la maison

https://youtu.be/GeDc641_Yas

Ce simulateur, très simple à utiliser permet de tester vos programmes mBlock dans un environnement réaliste.

https://www.iraifrance.com/mbot-simulator-simulateur-mbot pour télécharger en version essai

Cette vidéo montre comment télécharger, installer et commencer à utiliser le simulateur mBot. Cest un bon point de départ si vous voulez essayer ou commencer à utiliser ce logiciel.

mBot Simulator – « Tester manuellement » :

https://www.youtube.com/watch?v=_To2DIR1kUQ&feature=youtu.be

mBot Simulator – Défi n°1 (facile)

mBot Simulator – Défi n° 2 (facile)

Fiche connaissance FC –