Modularité et compilation séparée#

Prélude#

Comment vous sentez-vous en ce début de cours ?#

Curieux

Grrr

Inquiet

Soupir

Enseignement adaptatif, traces d'apprentissage et recherche#

Expérimentation en cours

  • Exercices Jupylates pour la programmation et le calcul

  • Captation locale de traces d'apprentissage:
    voir fichier .lrs.json (Affichage -> afficher les fichiers cachés)

Recherches en cours

  • Modèle d'apprentissage par IA symbolique
    Pour suivi d'avancement et recommandation d'activités

  • Évaluation de l'usage, de l'impact

  • Ajustement du modèle d'apprentissages

Demande de consentement à venir

  • Pour collecter vos traces d'apprentissage + copies d'examen après pseudonymisation

  • Pour entraîner des algorithmes

  • Pour nourrir la recherche

Résumé des épisodes précédents …#

Pour le moment nous avons vu les concepts suivants :

  • Contrôle du flot d'exécution : instructions conditionnelles et itératives, fonctions

  • Gestion des données : variables, tableaux, collections, entrées et sorties, fichiers

  • Méthodologie de développement : fonctions, documentation, test, débogage

Pourquoi aller plus loin ?

Passage à l’échelle !

Écrire de « gros » programmes

Au programme#

  1. Cycle de vie d'un programme

  2. Modularité et compilation séparée

  3. Digressions : surcharge, templates, espaces de noms

  4. Conclusion