py-edu-fr à PyData Paris

py-edu-fr à PyData Paris#

Nous allons présenter le projet et son avancement à PyData Paris et on en profitera pour faire un sprint.

Des infos sur notre présentation:

Title

Sharing computational course material at larger scale: a French multi-tenant attempt

Abstract

With the rise of computation and data as pillars of science, institutions are struggling to provide large-scale training to their students and staff. Often, this leads to redundant, fragmented efforts, with each organization producing its own bespoke training material. In this talk, we report on a collaborative multi-tenant initiative to produce a shared corpus of interactive training resources in the Python language, designed as a digital common that can be adapted to diverse contexts and formats in French higher education and beyond.

Description

Despite continuous efforts like Unisciel or FUN MOOC, training material reuse remains very limited in French higher education. To some extent, this is cultural with curricula that are not standardized across universities and the absence of a textbook tradition. Beyond intellectual property, language, and cultural barriers, instructors need or want to adapt the training material to the split in teaching units, the audience, the format, and pedagogical choices. Computational training materials pose unique challenges as they require adapting to various technological choices or constraints including programming language, computational libraries, computing environments, and infrastructure. Also they needs to be continuously maintained to adapt to the evolving technology which is incompatible with reuse patterns such as “copy-and-forget”.

We describe the team’s use cases (from undergraduate to lifelong teaching, computer science students to non specialists, intensive week-long workshops to unsupervised), the sources of inspiration and reuse (MOOC’s, Software Carpentry, …), the current status and content (introductory programming, …, development tools, and best practices), the computational environment and authoring tools (Jupyter, MyST, Jupyter-Book, version control, software forge, and CI) and explore some levers to facilitate sharing and reuse (modularity, gamification and decontextualisation, portability, adaptive learning, machine assisted multilingual authoring).

This talk is intended for instructors, students, potential contributors, and anyone interested in computational and scientific software engineering education.