Niveau 2 ème science Leçon n1 La pensée computationnelle ?: Activité 1: On va v

Niveau 2 ème science Leçon n1 La pensée computationnelle ?: Activité 1: On va visionner une vidéo à propos de la pensé computationnelle https://www.youtube.com/watch? v=L7vfajBFWZM. Vous allez répondre à ces trois questions : C'est quoi la pensé computationnelle ? ……………………………………………………………………………………………………………………………………………. Approche de:  Formulation d’un problème  Expression de sa solution Problème : Exemple1 Application de la pensé computationnelle :construction d'une maison Les quatre étapes de la pensée computationnelle ? 1-………………………… 2-………………………… 3-……………………… 4-……………………… C'est quoi la pensé algorithmique ou l'algorithme ? ………………………………………………………………………………………………………………………………. La pensée computationnelle peut se définir comme une approche englobant les processus de pensée impliqués dans la formulation de problèmes et l'expression de leurs solutions, de telle manière qu'un ordinateur puisse les exécuter. Exemple 2: Application de la pensé computationnelle calculer la somme de 1 à 1000 Somme=1+2+3+…………………………………………………………………………………….+1000 Prof :Mr Slim REGAIEG regaiegslim@gmail.com Pensé computationnelle, programmation et technologie internet Objectifs: Présentation du curriculum Pensée computationnelle Résolution de problèmes / Algorithme Premier programme 1 2 3 4 ……………………. …………………… ………………….. Algorithme 1 Essayer d'appliquer les quatre étapes de la pensé computationnelle? La décomposition Consiste à diviser un problème initialement complexe en problèmes moins complexes ou abordables Somme=1+2+3+4+5+6+7+8+9+10 La reconnaissance de schémas =>additionner deux à deux (l’addition la plus simple) Somme=1+2+3+4+5+6+7+8+9+10 Modèle2:additionner les nombres par une symétrie Somme=1+2+3+4+5+6+7+8+9+10 l'abstraction: ………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………….. L'algorithme ……………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………… En résumé : Note bien :Pas tous les problème nécessite la pensé computationnelle Mr Slim REGAIEG A.S 2020-2021 2 3 4 2 .Exemple 3: jeu Pile ou face Un joueur pile, l'autre face La pièce est jetée en l'air. Le joueur ayant Choisi le bon côte de la pièce gagne l'autre perd.Comment peut on diviser ce problème en sous problèmes simples. 1)décrire le jeu Pile ou Face étape par étape (sur une feuille), sous forme d’un schéma 2) présenter un organigramme sur le tableau effectué par tous les élèves. On veut maintenant programmer le jeu avec l'ordinateur ,on a plus deux joueurs on a l'ordinateur qui sera un troisième ou un arbitre. On peut ajouter une étape où l'ordinateur demande au joueur1 de jouer puis au deuxième joueur de jouer à son tour. (l'ordinateur) (l'utilisateur) (l'ordinateur) Maintenant on va passer à écrire les étapes :l'algorithme Traduction Python Algorithme jeu Pile ou face ……………………………………………………………………… …………………………………………………………………….. ………………………………………………………………………. Mr Slim REGAIEG A.S 2020-2021 Joueur 1 gagne Début du jeu Pile ou Face Choix joureur1=Pile Choix joueur2=Face Lancer la pièce Si Face supérieur = Pile Alors SINON Joueur2 gagne Demander au joueur 1 de jouer Demander au joueur 2 de jouer L'action de demander sera …….. sur l'écran Demander au joueur 1 de jouer L'action de choisir une face sera ………depuis le clavier et stocker dans une ………………………. Choix joureur1=Pile Lancer la pièce L'action de lancer la pièce sera ………par une fonction mathématique……………. et stocker dans une ………………. 3 ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… …………………………………………………………………….. ……………………………………………………………………. ……………………………………………………………………. …………………………………………………………………….. …………………………………………………………………….. ……………………………………………………………………. ……………………………………………………………………. …………………………………………………………………… ……………………………………………………………………. …………………………………………………………………… ……………………………………………………………………. TDO (tableau de déclaration des objets. objet Nature/Type …………. ………….. ………….. ………………. ………………. ……………….. Note Bien: choix_j1 reçois() à chaque fois une différente valeur par l'utilisateur ..>choix_j1 est dite variable. L'affectation permet de renouveler (changer) la valeur d'une variable. L'affectation () permet de stocker dans une variable une valeur de même type ou de type compatible variable  valeur Une entrée ou (lire) :consiste à introduire une ou plusieurs donnés par l'utilisateur puis les sauvegarder dans leurs cases mémoire: Lire(variable) Une sortie (Afficher): consiste à afficher,une ou plusieurs données sur l'écran, tel que :  Un texte(un commentaire ou message) Afficher("message")  Le contenu d'une variable Afficher (variable)  Affichage mixte Afficher("message",variable)  Le résultat d'une expression Afficher (expression) L’algorithme est la solution d’un problème informatique dans un langage naturel Il n’est pas compréhensible par l’ordinateur Cet algorithme est par la suite traduit en un langage de programmation, ce qui donne un programme. Langage de programmation ?: Activité 1: On va voir ensembles quelques langage de programmation dans google et l'importance du choix. ……………………………………………………………………………………………………………………………………………. Les développeurs restent parmi les rôles les plus en demande dans la communauté Mr Slim REGAIEG A.S 2020-2021 4 technologique, et les personnes qualifiées dans les bons langages de programmation peuvent percevoir des salaires de plus de 100 000 dollars. Mais avec la popularité croissante de plusieurs langages de codage, il est important de savoir où cibler votre apprentissage pour obtenir les meilleures perspectives d’emploi Activité 2: (choix du langage python et de l'éditeur) ……………………………………………………………………… ………………………………………………………………….. Note bien: on peut travailler en ligne ou installer un éditeur python pour notre smartphone. On va travailler en premier lieu avec le logiciel thonny Activité3:Ecrire et éxécuter print("bonjour") écrire éxécuter Voir le résultat dans le console Note bien :" les guillemets ou les apostrophes ' est utilisé pour un texte (commentaire ou message Activité3 : Ecrire et exécuter les 4 premier ligne du programme qu'on a créer Rôle et algorithme Python Afficher("message") Print("message") L'affectation  = Mr Slim REGAIEG A.S 2020-2021 facile populaire lisible gratuit edupython anaconda Thonny visual studio code 4 5 3 2 1 cliquer ici pour exécuter le programme 1: zone de saisie du programme 2-zone où le programme s'exécute, s'appelle aussi console Python 3-fenêtre variable 4-barre de menu 5-barre d'outils 5 Lire(variable):lit une valeur saisie par l'utilisateur et le ranger dans une variable Variable=input() Algorithme jeu_pile_ou_face Afficher("joueur1:donner votre choix Pile: taper 0 ou face taper :1") Lire(choix_j1) Afficher("joueur2:donner votre choix Pile: taper 0 ou face taper :1") Lire(choix_j2) Traduction en Python: Résultat après exécution: Valeurs saisie par les utilisateurs(les deux joueurs) Une valeur saisie au clavier et stocké dans la variable par défaut est de type texte Résultat : Note bien:Une valeur saisie au clavier par défaut est de type texte. Solution: on va utiliser un opérateur int() pour la convertir en un entier.(integer) Activité4:ajouter la traduction de la fonction mathématique aléa(0,1) Nombre aléatoire entre a et b :aléa(a,b) randint(a,b) Mr Slim REGAIEG A.S 2020-2021 6 Solution: randint(a,b) appartient au module random donc on l'appelle comme suit. random.randint(a,b) et que l'on doit importer 1-soit la fonction randint tous seul 2-Soit importer tous le module random ou Activité 5:en utilisant le tableau ci-dessous compléter la traduction en python du programme. Mr Slim REGAIEG A.S 2020-2021 Les Argumenst de La fonction Nom du module La fonction Si condition alors instruction(s) Sinon instructions if condition : Instruction(s) else: instruction(s) Egal : = == 7 Remarque:on peut remplacer les ligne 1 et 2 et 3 et 4 par deux lignes seulement Mr Slim REGAIEG A.S 2020-2021 uploads/Sports/ seance-1-slim.pdf

  • 39
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 12, 2022
  • Catégorie Sports
  • Langue French
  • Taille du fichier 0.5853MB