Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Booléens en programmation : une analyse à destination des enseignants

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      Université de Poitiers = University of Poitiers (UP); IREM de Poitiers; Laboratoire Bordelais de Recherche en Informatique (LaBRI); Université de Bordeaux (UB)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)-Centre National de la Recherche Scientifique (CNRS); IREM Aquitaine; Université de Bordeaux (UB); Institut de Recherche sur l’Enseignement des Mathématiques Grenoble (IREM); Modèles et Technologies pour l’Apprentissage Humain (MeTAH); Laboratoire d'Informatique de Grenoble (LIG); Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP); Université Grenoble Alpes (UGA)-Centre National de la Recherche Scientifique (CNRS)-Université Grenoble Alpes (UGA)-Institut polytechnique de Grenoble - Grenoble Institute of Technology (Grenoble INP); Université Grenoble Alpes (UGA); Institut de Recherche sur l'Enseignement des Mathématiques CAEN (IREM); Université de Caen Normandie (UNICAEN); Normandie Université (NU)-Normandie Université (NU); Institut de Recherche sur l’Enseignement des Mathématiques Lorraine (IREM); Laboratoire d'Informatique et de Mathématiques (LIM); Université de La Réunion (UR); IREM de Lille; Université de Lille; Institut de recherche sur l'enseignement des mathématiques et de l'informatique LA RÉUNION (IREMI); IREM de Franche-Comté; IREM de Paris; Université Paris Cité (UPCité); Laboratoire d'Informatique Gaspard-Monge (LIGM); École nationale des ponts et chaussées (ENPC)-Centre National de la Recherche Scientifique (CNRS)-Université Gustave Eiffel; IREM de Clermont-Ferrand; Institut de recherche sur l'enseignement des mathématiques d'Aix-Marseille (IREM); Aix Marseille Université (AMU); Performance analysis and optimization of LARge Infrastructures and Systems (POLARIS); Inria Grenoble - Rhône-Alpes; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire d'Informatique de Grenoble (LIG)
    • بيانات النشر:
      CCSD
      IREM de Grenoble
    • الموضوع:
      2024
    • Collection:
      Aix-Marseille Université: HAL
    • نبذة مختصرة :
      National audience ; The notion of boolean is fundamental in computer science. Even if it seems simple at first sight, its introduction in the first stages of programming education reveals a number of difficulties related to the fact that it is linked to several general concepts of computer science: data types, truth values, invariants, control structures. Starting from this observation, the point of this article is to propose a reflection on the role of booleans in programming. We elaborate on some points concerning possible “good practices”, especially in the context of computer science teaching. In particular, we focus on boolean as a data type and on the main control structures using booleans. We also discuss the general notion of boolean expression used in programming. Finally through a few examples, we illustrate some typical uses of boolean variables. ; La notion de booléen est fondamentale en informatique. Même si elle paraît simple à première vue, son introduction dans les premiers apprentissages de la programmation révèle un certain nombre de difficultés liées au fait qu'elle est associée à plusieurs concepts généraux de l'informatique : types de données, valeurs de vérité, invariants, structures de contrôle. Partant de ce constat, l'objectif de cet article est de proposer quelques réflexions sur le rôle des booléens en programmation. On détaille certains points relatifs aux « bonnes pratiques » possibles, en particulier dans le cadre de l'enseignement de l'informatique. On s'intéresse notamment au booléen comme type de données et aux principales structures de contrôle faisant appel à des booléens ainsi qu'à la notion générale d'expression booléenne utilisée en programmation. On identifie enfin quelques usages emblématiques des variables booléennes par l'intermédiaire d'exemples variés.
    • الدخول الالكتروني :
      https://hal.science/hal-03812698
      https://hal.science/hal-03812698v2/document
      https://hal.science/hal-03812698v2/file/bool.pdf
    • Rights:
      http://creativecommons.org/licenses/by-sa/ ; info:eu-repo/semantics/OpenAccess
    • الرقم المعرف:
      edsbas.222B4ADA