2017-2018/ISN/index.rst

46 lines
1.8 KiB
ReStructuredText
Raw Permalink Normal View History

2017-10-19 10:10:38 +00:00
Quelques cours d'ISN pour la validation
#######################################
:date: 2017-10-19
2017-11-21 05:49:51 +00:00
:modified: 2017-11-21
2017-10-19 10:10:38 +00:00
:authors: Bertrand Benjamin
:category: ISN
:tags: Progression
:summary: Déroulement de la période 2 en ISN avec les TS.
Après 2ans d'attente, je peux enfin enseigner l'ISN! C'est que pour la période 2 mais c'est déjà ça! :D Cette 2e période consistera à la découverte de librairies python pour préparer les élèves aux projets de fin d'année.
2017-11-21 05:49:51 +00:00
Librairie Pygame (+4 séances)
2017-10-19 10:10:38 +00:00
=============================
`Pygame <pygame.org>`_ est un module python qui permet relativement facilement de faire des jeux vidéos.
Étape 1: découverte de fonctionnalité de dessin
-----------------------------------------------
2017-11-21 05:49:51 +00:00
On donne `un code pas commenté <./pygame/draw.py>`_. Les élèves doivent par eux même comprendre ce qui est fait et ajouter les commentaires (ou changer les noms de variables) pour le rendre plus explicite.
2017-10-19 10:10:38 +00:00
À la suite de ça, les élèves seront libres de dessiner ce qu'ils souhaitent sur l'écran. Les plus rapides pourront commencer à faire bouger les éléments.
Étape 2: Création du jeu Snake
------------------------------
2017-11-21 05:49:51 +00:00
À partir d'un `fichier de base pour pygame <./pygame/pygame_base.py>`_ et de la `description des étapes <./pygame/snake.pdf>`_, les élèves codent le jeu snake.
2017-10-19 10:10:38 +00:00
2017-11-08 13:26:53 +00:00
Chaque début de séance est consacrée au commentaire de ce qui avait été codé à la séance précédente.
2017-11-21 05:49:51 +00:00
À la fin de la séquence, une documentation sur les `fonctionnalités de bases de Pygame <./pygame/doc_pygame.pdf>`_ est distribuée.
2017-10-19 10:10:38 +00:00
2017-11-21 05:49:51 +00:00
Librairie Bottle (2 séances)
============================
Étape 1: découverte de l'html
-----------------------------
Étape 2: côté serveur
---------------------
2017-10-19 10:10:38 +00:00
Initiation à javascript
=======================