Skip to content
forked from edunumsec2/book

Ressources pour l'enseignement de l'informatique au Gymnase.

License

Notifications You must be signed in to change notification settings

elliotvaucher/book

 
 

Repository files navigation

modulo-banner

Informatique au Gymnase

Introduction

Des moyens d'enseignement pour l'informatique en discipline obligatoire au niveau Secondaire II ont été produits par un groupe de travail issu d'une collaboration entre la DGEP, l'EPFL, la HEP Vaud et l'UNIL. Dans le cadre de l’introduction de cette discipline, prévue à la rentrée 2022 dans le canton de Vaud, l'objectif de ces ressources est de proposer aux enseignant·e·s d'informatique des contenus théoriques, des séries d'exercices et des idées d'activités.

Les ressources sont accessibles via le site web (Pour la partie "enseigner" ; Username : edunum, Password : Edunumsecondaire2). Elles peuvent être utilisées telles quelles ou modifiées via un dépôt GitHub.

Table des matières


Utilisation

L'utilisation des ressources ne requiert pas d'installation particulière et peut-être effectuée immédiatement à l'adresse https://modulo-info.ch.

Contributions

Si vous souhaitez contribuer au projet, la marche à suivre est décrite dans ce document

Code de conduite

Un code de conduite est disponible ici.

Documents importants

Chapitrage

Les ressources sont découpées selon un chapitrage qui correspond au plan d'études romand (voir ci-dessus). Elles sont divisées en quatre parties, dont nulle n'a de préséance sur les autres. Il appartient à l'enseignante ou l'enseignant de choisir l'ordre dans lequel les contenus sont abordés. Le fait que les chapitres soient successifs est le résultat des limitations de l'affichage. Pour atténuer quelque peu ce problème, nous avons choisi de renoncer à une numérotation des chapitres.

Représentation de l'information : Où il est question du passage du système décimal au système binaire, ainsi que des problématiques de traitement des données telles que l'encodage, la compression, l'échantillonnage, le cryptage, et la représentation des caractères, des images et des sons sous forme de bits.

Algorithmique I : Ce chapitre propose une définition générale de l'algorithmique, ainsi qu'une présentation de certains algorithmes classiques.

Programmation I : Après avoir présenté un échantillon de langages de programmation et leurs différences respectives, ce chapitre pose les bases du langage Python.

Architecture des ordinateurs : Il est question ici de notions telles que les portes logiques, les transistors, l'architecture de Von Neumann, et autres concepts essentiels à la compréhension de ce qui se passe au niveau physique et électronique dans un ordinateur.

Installation

Pour ceux et celles qui souhaitent utiliser l'environnement Sphinx pour tester des contenus et participer au développement, la marche à suivre est la suivante :

Installation recommandée

Modulo est basé sur le générateur de documentation Sphinx et utilise le template Furo.

Pré-requis

Pour vérifier la bonne installation de l'environnement de base :

  • $ python --version
  • $ virtualenv --version
  • $ git --version

Pour simplifier les actions fréquentes (build, clean), le projet contient un workspace pour Visual Studio Code. L'utilisation de VSCode est optionnelle, vous pouvez bien sûr utiliser votre éditeur de code préféré.

Installation rapide

  1. Récupération du projet : git clone [email protected]:edunumsec2/book.git
  2. Vers la racine du projet : cd book
  3. Création d'un environnement virtuel : virtualenv .env
  4. Activation de l'environnement virtuel :
  • Sur MacOS : source .env/bin/activate
  • Sur Windows : .env\Scripts\activate
  1. Installation des librairies dans l'environnement virtuel : pip install -r requirements.txt -U

Remarque : à chaque fois que vous travaillez sur le projet, l'environnement virtuel devrait être activé (point 4).

Utilisation

Le projet utilise sphinx-autobuild qui démarre un serveur sur http://localhost:8000 (ou http://127.0.0.1:8000) et rebuild la documentation automatiquement lorsqu'un changement est détecté.

  1. Activation de l'environnement virtuel (si pas déjà fait)
  2. Activation du serveur local :
  • Documentation 'Apprendre' : sphinx-autobuild src/appr docs --watch src --open-browser -a --delay 1
  • Documentation 'Enseigner' : sphinx-autobuild src/ens docs --watch src --open-browser -a --delay 1

Pour arrêter le serveur : CTRL+c ou +c

Génération de build

  • Génération du build 'Apprendre' : sphinx-build -b html src/appr docs
  • Génération du build 'Enseigner' : sphinx-build -b html src/ens docs

Comité de rédaction

About

Ressources pour l'enseignement de l'informatique au Gymnase.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 51.1%
  • TeX 15.4%
  • PostScript 14.9%
  • Python 10.2%
  • Jupyter Notebook 4.3%
  • CSS 3.7%
  • Other 0.4%