Quelqu'un utilise-t-il Discourse dans l'enseignement supérieur pour des cours ?

Hi there. I work for a university in IT. We’d like to create private discourse categories (which would map to courses), where only members of the course and the instructors would have access.

Wondering if anyone else is doing this currently and could share their experiences. Thanks!

4 « J'aime »

@pfaffman is your man…

3 « J'aime »

Given the quality of the forums included in the LMSes I’ve had the misfortune to be exposed to over the years, Discourse would be an intergalactic leap forward in user experience.

We’ve got plenty of educational institutions amongst our hosted customer base, although I don’t see any obviously listed on our customers page. I’d be surprised if some of them weren’t using Discourse as a course discussion system. Hopefully one or more admins from those sites hang around here and can add their thoughts.

6 « J'aime »

We’re currently doing this for multiple courses.

We have two approaches that both seem to work out:

For a mathematics preparatory course, we have one permanent Discourse instance that we re-use every year. This makes sense for us, because the course is organized by a team of volunteers, and there is both a large overlap between two consecutive years’ teams, and often a bit to discuss between courses. We archive and tag all topics before the preparations for a new course start. You can read a bit about my journey to do this here:

For other courses, we use one Discourse instance for each iteration. So far, we’ve been simply shutting them down in the end, but in the future, I want to use multisite so I can keep the old instances running without causing significant additional load.

We use a custom course management system that manages submissions, grades, exams and so on. This CMS has a built-in phpBB-based forum, but also supports Discourse SSO – so in the courses where we use Discourse, the “Forum” link in the CMS simply triggers an SSO login to the (login required) Discourse instance for this course. The Discourse instance has a site customization which adds a navigation bar on top, allowing you to get back to the CMS.

I’m sure one large Discourse instance with subcategories could work too, but we’ve made a really good experience with our one-instance-per-course approach.

I’d be happy to answer any questions you have :slight_smile:

9 « J'aime »

Hi, Jeff. I was once an instructional technology professor in colleges of education. In my last gig, I taught my classes with Discourse (which is part of why I now make my living with Discourse).

I organized assignments (or quests) in read-only categories and instructed students to reply-as-linked-topic (now on the link icon below a post) and put their post into the category for their class with a particular tag for that assignment. This made it easy for students to comment on each others work and for me to see whether students had done the work. I would :heart: their topic if they had completed the assignment, and wrote a script that would see that students had done the assignment and gave different grades if I had liked it and if other students had. It’s probably not helpful, but you can have it.

Having the assignments in their own categories made it easy to re-run a course and to use an assignment in multiple courses. The other cool thing is that when it was obvious that an assignment was badly worded or otherwise needed changing, I could change it immediately, making life better for the slackers who did the work late, and meaning that all those changes to assignments that I might otherwise have intended to do before next semester were, in fact, done.

You can see a syllabus for the last class I taught and this one too. This also worked really well, since the assignments were separate from the course, there wasn’t the copy-the-old-course-to-the-new-one at the start of each semester. All that was needed was to copy the syllabus and change the dates on it.

My courses were all (and remained for a time) public. Changing that is just a matter of changing the permissions on the categories, though. I think that I just put a link to the course in the school’s LMS to get people to sign up. You could use groups to invite students to the course and control access.

13 « J'aime »

Thank, all, for the info! Very helpful.

Still getting our feet wet with the tool, but leaning toward making each course a private category (or maybe sub-category?), with permissions granted to a group that contains the students, instructors, and TAs for that course.

We could be running hundreds of courses each semester, which means we’d end up with loads of (private) categories. That could eventually be a problem for us, as it looks like there could be issues with having much more than 1000 categories (?), based on what I’m seeing in this topic:

So perhaps we’d need to archive these off at some point…but we’re not going to hit that limit overnight. :slight_smile:

We’d definitely need to bump up the default character limit for group names to accommodate unique names for courses/sections, and it looks like this is doable. Hurray!

@pfaffman thanks for sending along your examples! We’ll give those a closer look and let you know what questions come up. And thanks, @fefrei for sharing how you’re approaching this at your institution. Plenty to think about!

1 « J'aime »

Totally agree with you, @mpalmer!

We’d eventually like to look at creating an LTI integration:

https://www.imsglobal.org/activity/learning-tools-interoperability

…but one step at a time. :slight_smile:

2 « J'aime »

Bonjour Jay, j’ai essayé d’accéder à ces liens, mais j’ai malheureusement reçu le message « Cette connexion n’est pas privée ». Est-il toujours possible de voir comment vous avez organisé votre cours ? J’explore la possibilité d’héberger un programme de cours sur Discourse, à l’instar de plateformes comme Thinkific.

3 « J'aime »

Oui, j’ai laissé ce site tomber, et maintenant je pense qu’il existe de meilleures façons de faire ce que j’ai fait à l’époque.

Néanmoins, je pense que disposer de séries de sujets avec ce que vous appelez des « devoirs » dans une catégorie en lecture seule, afin que les utilisateurs créent un sujet contenant leur « réponse » dans une autre catégorie, avec un tag indiquant le devoir, est une solution viable. Cela pourrait être amélioré par un thème pour fluidifier l’expérience utilisateur.

Il existe également quelques astuces pour créer des liens permettant de démarrer un nouveau sujet, ce qui pourrait aider, par exemple.

4 « J'aime »

Ma plus grande difficulté est que je ne peux pas ordonner les sujets au sein d’une catégorie. Il y a quelque chose de très satisfaisant à parcourir un cours dans l’ordre et à cocher visuellement chaque élément du cours. Je me demande s’il est possible de le faire. J’envisage également un composant de thème qui pourrait afficher que vous avez aimé un sujet sur la page de liste des sujets, car cela pourrait être le moyen le plus simple d’utiliser les fonctionnalités existantes pour obtenir cette satisfaction instantanée d’avoir terminé un sujet. Ou alors, pourrait-on ajouter une barre latérale ? J’aimerais beaucoup avoir des idées.

Voici une capture d’écran de l’expérience utilisateur (UX) de Thinkific.

Description de l'image

UX en deux colonnes
Haut à gauche

  • Fundraising Accelerator
  • 93 % terminé
    Bas à gauche
  • Boîte de recherche pour rechercher par titre de leçon
  • Titre « Getting Started », coche verte à gauche, indicateur 4/4 à droite, flèche d’expansion
  • Titre « Module One: Jeffersonian Dinners », coche verte à gauche, indicateur 7/7 à droite, flèche de masquage
    Inclus sous le titre « Module One: Jeffersonian Dinners » et en police plus petite
  • Titre « Introduction »
  • Titre « What is a Jeffersonian Dinners ? », mis en surbrillance pour indiquer que c’est le sujet actuel
  • « Why Jeffersonian Dinners ? »
  • « How to arrange a Jeffersonian Dinner »

Colonne de droite

  • « What is a Jeffersonian Dinner ? » Contient une leçon vidéo montrant un portrait de Thomas Jefferson

Il y a une discussion ici sur la façon de maintenir les sujets dans l’ordre, mais cela semble simplement être une solution de contournement moins qu’idéale.

3 « J'aime »

J’y ai aussi pensé. Ce que j’ai fini par faire, c’est utiliser un sujet comme page d’accueil du cours plutôt qu’une catégorie, ce qui me permet de l’organiser comme je le souhaite grâce à une table des matières.

5 « J'aime »

Oui, j’y pensais aussi. As-tu fait quelque chose de spécial pour rendre ce sujet facilement trouvable/visible ? Des idées ? Mes idées actuelles sont :

Idée n°1 : Structurer le sujet d’accueil du cours sous forme de liste de contrôle. Utiliser le composant de modèle de réponse Discourse Reply Template pour que les étudiants puissent créer leur propre liste de contrôle. Leur apprendre à marquer ce sujet en favori ou à se l’assigner afin de pouvoir le retrouver plus facilement. De cette façon, leur sujet de cours personnel peut aussi servir de journal d’apprentissage où ils peuvent répondre avec des réflexions, etc.

Idée n°2 : Ajouter un lien vers le sujet d’accueil du cours dans la description de la catégorie et utiliser l’un des nombreux composants de bannière de catégorie, comme Pavilion, pour faciliter le clic sur le sujet d’accueil du cours. Cela ne comprend pas le composant de liste de contrôle, mais présente l’avantage de faciliter la mise à jour de la page d’accueil du cours et de refléter ces changements pour tout le monde. Ce sujet peut également servir de fil d’annonces.

Idée n°3 : Créer un sujet d’accueil du cours, puis utiliser un composant de barre latérale comme Topic List Sidebars ou en coder un via Layouts Plugin. Mais que se passe-t-il si quelqu’un accède au cours sur mobile ? Aucun de ces composants de barre latérale ne semble faciliter la visualisation sur mobile.

Cela m’aide à réfléchir aux fonctions dont les cours pourraient avoir besoin :

  • Un accès facile à la page d’accueil du cours
  • Une liste de contrôle
  • Des annonces
  • Des mises à jour du cours
  • Des journaux d’apprentissage personnels
5 « J'aime »

Le mien n’est pas si sophistiqué : j’ai simplement créé une liste, utilisé la liste de contrôle pour marquer les tâches et le composant de réponse pour l’intégration. Vous pouvez voir le mien ici : https://community.growthclinic.xyz/t/start-here-business-growth-thinkers/63?u=osioke.

J’aime bien l’idée de rendre la catégorie en lecture seule, mais je voudrais d’abord voir comment les gens interagissent avec les cours, car ils sont publics et auto-orientés.

4 « J'aime »

J’ADORE les exemples. Merci de les partager !

Je remarque que dans chaque sujet, vous avez également décomposé le contenu dans les réponses aux messages.

J’aime l’idée de permettre aux gens de répondre aux sujets, mais peut-être pas d’en créer de nouveaux.

3 « J'aime »

Oui, j’ai fait cela pour décomposer le contenu en éléments digestes, un peu comme on le ferait dans une diapositive.

4 « J'aime »

Ce que j’ai fait, c’est d’utiliser un sujet comme plan de cours, comme suggéré. Comme les étudiants de mon cours suivaient tous le même calendrier, je compressais ou étendais le contenu afin que les informations de la semaine en cours soient plus faciles à trouver.

J’ai également utilisé des badges personnalisés pour suivre leurs progrès. Chaque devoir (ou « défi », selon le vocabulaire de mon cours) était associé à un tag ; ainsi, lorsqu’ils publiaient avec ce tag (et, je crois, lorsque j’« aimais » le sujet), ils obtenaient le badge, ce qui me permettait de suivre les devoirs qu’ils avaient accomplis. J’avais un script qui recherchait le badge et mettait à jour une cellule dans un tableur, que je pouvais ensuite importer directement dans le carnet de notes du LMS.

8 « J'aime »

Ouah ! Était-ce automatisé ?

4 « J'aime »

Eh bien, « automatisé » dans un certain sens. Je pense avoir téléchargé un fichier depuis le LMS, puis exécuté un script qui vérifiait si le badge (ou le sujet ?) était présent et attribuait un « crédit complet » si l’activité était accomplie, avant de pouvoir réimporter ce fichier dans le LMS. Ce n’était pas un système que j’attendrais que d’autres utilisent, du moins tel qu’il était. Mais cela remonte à loin et l’API ainsi que mes compétences ont beaucoup changé depuis. :wink:

Ah, mais la partie badges était automatisée. Ce n’était pas trop difficile d’écrire le SQL pour attribuer les badges (il faudrait être en auto-hébergement ou sur un plan permettant de créer du SQL personnalisé pour les badges). Mais l’interface d’automatisation pourrait être une autre façon d’accéder à certaines de ces fonctionnalités, peut-être.

6 « J'aime »

Quelqu’un a-t-il trouvé un moyen d’utiliser les commentaires Discourse pour les leçons Thinkific ? Nous migrons actuellement vers Thinkific et nous nous demandons comment connecter les leçons aux sujets, tout comme le fait WP Discourse.

1 « J'aime »

Vous devriez pouvoir intégrer des commentaires Discourse sur un autre site Web via Javascript.

De quoi migrez-vous ? Que fournit Thinkific que vous ne pouvez pas obtenir de Discourse ?