Qu'est-ce que l'Informatique ?

Dans le monde numérique d'aujourd'hui, l'informatique est devenue un sujet important que tout le monde doit connaitre. Les connaissances et les Compétences en matière de Pensée Informatique qui y sont associées sont désormais cruciales pour développer une technologie numérique innovante, comprendre la société moderne, et les qualifications dans ce domaine sont très recherchées.

Les activités d'Informatique Débranchée (CS Unplugged) sont destinées à vous donner une idée sur ce sujet - vous pouvez apprendre ce que c'est par la pratique. À ce stade, plutôt que de le définir formellement, réfléchissons à la façon dont il pourrait influer sur notre vie quotidienne. Par exemple, pensez à votre moteur de recherche favori. Sur la surface, ça ressemble à une interface assez simple : une zone de texte où vous tapez ce que vous voulez rechercher, et un bouton pour lancer la recherche. Le niveau de connaissance en programmation nécessaire pour mettre en œuvre une zone de texte et un bouton est assez rudimentaire, et vous pourriez mettre en place une recherche par la rédaction d'un programme court (probablement moins de 20 lignes) pour aller à travers tout les textes sur le web et afficher tout ce qui correspond. Mais, évidemment, ce n'est pas si simple que ça ! Des milliards de recherches sont effectuées chaque jour, sur des milliards de pages web, et l'approche ci-dessus vous donnera des réponses (tôt ou tard), mais si lente et inefficace que personne ne voudrait l'utiliser.

C'est là que la science informatique entre en jeu ; de nombreux domaines de l'informatique sont utilisés pour que le système fonctionne bien, et la plupart d'entre eux sont illustrés dans CS Unplugged. Comment pouvez-vous rechercher des milliards d'objets en une fraction de seconde (algorithmes de recherche) ? Comment vous assurer que c'est facile d'utilisation (interaction homme-machine) ? Nous devons le sécuriser : les utilisateurs ne veulent pas que d'autres personnes sachent ce qu'ils recherchent, et le moteur de recherche ne veut pas que les intérêts commerciaux faussent le classement des recherches (sécurité informatique et cryptage). Les moteurs de recherche prédisent généralement ce que vous êtes sur le point de rechercher (intelligence artificielle). Il doit être fiable : une petite erreur de l'un des milliers de programmeurs d'une société de moteurs de recherche ne doit pas empêcher le site de fonctionner (ingénierie logicielle). Il doit bien s'adapter à de plus grandes échelles : s'il devient 10 fois plus populaire, vous ne voulez pas qu'il ait besoin de 100 fois plus de ressources de calcul (algorithmes). La pertinence d'une recherche dépend généralement des relations entre les sites Web : vous avez besoin d'une carte montrant quels sites sont liés à quels autres (graphes).

Les domaines ci-dessus couvrent une grande partie de ce qu'est a science informatique. La programmation n'est qu'un outil de mise en œuvre des idées (c'est, bien entendu, un outil très puissant, et sa bonne utilisation exige des compétences considérables). Mais programmer seul ne suffit pas à créer des logiciels que les gens aiment utiliser, et la science informatique est le domaine qui donne aux programmeurs les connaissances nécessaires pour rendre leurs logiciels rapides, efficaces, fiables, sûrs, accessibles, intelligents, évolutifs et même agréables !

C'est pourquoi nous avons développé CS Unplugged - nous voulons que les jeunes élèves soient capables de comprendre les grandes idées que couvre l'informatique, sans avoir à devenir d'abord des programmeurs experts. Ils n'apprendront pas exactement comment construire le prochain moteur de recherche, réseau social ou application de jeu, mais ils auront une idée de quel genre de techniques seront nécessaires pour en faire un succès. Nous ne voulons pas qu'ils voient les systèmes numériques comme une sorte de magie à laquelle ils ne peuvent pas participer, mais comme quelque chose qu'ils peuvent comprendre et, pour certains, créer eux-mêmes. En fait, c'est un peu magique lorsque vous commencez à comprendre ce qui peut et ne peut pas être fait.

Lire "Comment enseigner l'Informatique Débranchée ?" or Voir les thèmes disponibles