Leçons de Computer Science
6 leçons
- Bases de la programmation : séquence, sélection, boucles et fonctions – Un programme est une liste d'instructions précises qu'un ordinateur suit à la lettre. Tout programme est construit avec trois structures : la séquence (des étapes dans l'ordre), la sélection (les choix if/else) et l'itération (les boucles). Les variables stockent des valeurs. Les fonctions regroupent du code dans des blocs nommés et réutilisables, ce qui rend le programme modulaire et plus facile à tester, à déboguer et à maintenir.
- Comment les réseaux ont grandi et comment les données voyagent – Un réseau informatique est un groupe d'appareils connectés qui partagent des données. Tout a commencé avec ARPANET (1969), puis NSFNET (années 1980) pour les universités, et ces réseaux se sont reliés à d'autres pour former Internet, un réseau de réseaux. Toute communication de données a cinq éléments : l'émetteur, le récepteur, le message, le support de communication et le protocole. La bande passante est l'étendue des fréquences qu'un canal peut transporter (en Hz) ; le débit est le nombre de bits transmis par seconde (bps). Chaque appareil d'un réseau a une adresse IP. Les données peuvent circuler par commutation de circuits (un chemin fixe est réservé d'abord) ou par commutation de paquets (les données sont découpées en paquets qui voyagent chacun de leur côté).
- Cybersécurité : les menaces et comment les arrêter – La cybersécurité protège les ordinateurs, les réseaux et les données. Elle vise trois buts : confidentialité, intégrité et disponibilité (la triade CIA). Les menaces courantes sont les malwares, le phishing et l'ingénierie sociale, les attaques par force brute sur les mots de passe et le déni de service. Pour se défendre : une bonne authentification, le chiffrement, les pare-feu, les antivirus, les mises à jour, le contrôle d'accès et les sauvegardes.
- Empreinte numérique et nétiquette – Une empreinte numérique est la trace de données que nous laissons en ligne. L'empreinte active, c'est ce que nous partageons volontairement (publications, commentaires, formulaires). L'empreinte passive est collectée sans que nous le remarquions (cookies, historique de navigation, position, adresse IP). Ces traces sont difficiles à effacer et d'autres personnes peuvent les voir plus tard. Nous vivons dans une société numérique où l'école, la banque, les achats et les services publics passent par Internet ; un utilisateur responsable est un citoyen numérique (un internaute). La nétiquette, ce sont les règles de bonne conduite en ligne : être éthique (respecter le droit d'auteur, partager des informations fiables), respectueux (vie privée, diversité, pas de harcèlement) et responsable (ne pas trop en dire, ne pas nourrir les trolls). Pour bien communiquer, il faut être précis, poli et crédible ; sur les réseaux sociaux, il faut bien choisir ses mots de passe et ses réglages de confidentialité, réfléchir avant de publier et vérifier avant de partager.
- Introduction à la résolution de problèmes – Résoudre un problème avec un ordinateur se fait en étapes : analyser le problème (données d'entrée, résultats, règles), créer un algorithme (une suite finie d'étapes claires et ordonnées), le coder dans un langage de programmation, le tester avec différentes valeurs, puis le déboguer (trouver et supprimer les erreurs). Un algorithme peut être montré sous forme d'organigramme (ovale = début/fin, parallélogramme = entrée/sortie, rectangle = traitement, losange = décision, flèches = sens du déroulement) ou de pseudo-code (français simple et structuré). La décomposition coupe un gros problème en petits sous-problèmes, résolus séparément puis assemblés.
- L'analyse de données – Analyser des données, c'est transformer des données brutes en réponses. On suit un cycle : poser une question, collecter des données, les nettoyer (enlever les erreurs, les doublons et les cases vides), les organiser et les transformer, les analyser avec des résumés comme la moyenne, la médiane, l'étendue et les tendances, les présenter avec un bon graphique, puis tirer une conclusion prudente. Attention aux valeurs aberrantes, aux petits échantillons et aux biais. Une corrélation entre deux choses ne prouve pas que l'une cause l'autre. Enfin, les données doivent être gardées en sécurité et utilisées avec autorisation.