CSAP horizontal couleur
Introduction à la programmation 11

Ce cours présente à l’élève l’architecture et le fonctionnement d’un ordinateur ainsi que les concepts fondamentaux de l’informatique et les techniques de base de programmation qui lui permettent de développer des programmes répondant aux besoins des usagers. L’élève développe un logiciel en utilisant un langage de programmation conçu pour l’apprentissage. Dans le cadre d’un projet d’envergure, l’élève utilise les outils mis à sa disposition pour développer le logiciel et gérer des tâches diverses. Le cours amène aussi l’élève à explorer les enjeux sociétaux, les progrès en informatique ainsi que les possibilités de carrière et de formation professionnelle dans ce secteur.



Le contenu du cours

À la fin du semestre, tu seras capable de:

Module A :

  • TI2 : Décrire comment l'ordinateur exécute des programmes.
  • P1a : Créer des algorithmes.
  • P1b : Évaluer et modifier des algorithmes.
  • P3a : Résoudre des problèmes en utilisant  un langage de programmation dédié à l’apprentissage (Scratch).
  • TI1 :  Décrire les fonctions principales du BIOS, du système d’exploitation (Windows, Linux, Mac OS) et de divers périphériques.
  • CN2 : Respecter les droits d’auteurs et la propriété intellectuelle.

Module B :


  • TI3 : Décrire les différents types de langages de programmation dans le but de faire des choix éclairés.
  • P3b : Résoudre des problèmes en utilisant le langage de programmation procédural (Arduino).
  • P5 : Utiliser la logique Booléenne à l’aide de tableaux de vérité dans le contexte de prise de décisions.
  • P6 : Utiliser le système binaire et décimal dans le but de faire des opérations simples.
  • CN3 : Explorer les enjeux sociétaux, les progrès en informatique et les possibilités de carrières et de formation en informatique.

Module C :

  • P2 : Évaluer divers algorithmes de recherche en fonction de leur efficacité dans le but de résoudre un problème.
  • P3c : Résoudre des problèmes en utilisant  le langage de programmation par objet (Python).
  • P4 : Manipuler des données en utilisant le langage Python.
  • CN1 : Comprendre l’importance de protéger son identité en ligne et de se comporter de façon éthique.
2019 02 11 08 36 02