هل يستخدم أحد منصّة Discourse في التعليم العالي للمقررات الدراسية؟

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 إعجابات

@pfaffman is your man…

3 إعجابات

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 إعجابات

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 إعجابات

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 إعجابًا

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)

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)

مرحبًا جاي، حاولت فتح هذه الروابط لكنني تلقيت رسالة “هذا الاتصال غير آمن”. هل لا يزال من الممكن الاطلاع على كيفية تنظيمك للمقرر؟ أنا أستكشف ما إذا كان بإمكاني استضافة مناهج الدورة على منصة Discourse مشابهة لمنصات مثل Thinkific.

3 إعجابات

نعم، تركت ذلك الموقع ينقرض، وأعتقد الآن أن هناك طرقًا أفضل للقيام بما فعلته آنذاك.

ومع ذلك، أعتقد أن وجود مجموعات من المواضيع مع ما تسميه “الواجبات” في فئة للقراءة فقط، بحيث ينشئ الأشخاص موضوعًا بـ “إجاباتهم” في فئة ما مع وسم يشير إلى الواجب، فكرة قابلة للتطبيق، ربما مع إضافة سمة لتحسين تجربة المستخدم.

هناك أيضًا بعض الحيل لإنشاء روابط لبدء موضوع جديد يمكن أن تساعد، على سبيل المثال.

4 إعجابات

أكبر تحدي يواجهني هو عدم قدرتي على ترتيب المواضيع ضمن فئة معينة. هناك شيء مُرضٍ للغاية في المرور عبر دورة ما بالترتيب ثم وضع علامة على كل عنصر منها بصريًا. أتساءل عما إذا كان ذلك ممكنًا. كما أفكر في إضافة مكون سمة (theme component) يُظهر أنك أعجبت بموضوع ما في صفحة قائمة المواضيع، لأن ذلك قد يكون أسهل طريقة لاستخدام الميزات الموجودة للحصول على ذلك الإحساس الفوري بالإنجاز بعد إتمام موضوع ما. أو، هل يمكن إضافة شريط جانبي؟ سأرحب بأي أفكار.

إليك لقطة شاشة لواجهة تجربة المستخدم (UX) الخاصة بـ Thinkific.

وصف الصورة

واجهة تجربة مستخدم من عمودين
العمود الأيسر العلوي

  • مسرّع جمع التبرعات
  • مكتمل بنسبة 93%
    العمود الأيسر السفلي
  • مربع بحث للبحث عن عنوان الدرس
  • عنوان “البدء”، علامة صح خضراء على اليسار، ومؤشر 4/4 على اليمين، وسهم توسيع
  • عنوان “الوحدة الأولى: عشاءات Jeffersonian”، علامة صح خضراء على اليسار، ومؤشر 7/7 على اليمين، وسهم إخفاء
    مضمنة تحت عنوان “الوحدة الأولى: عشاءات Jeffersonian” وبخط أصغر
  • عنوان “مقدمة”
  • عنوان “ما هو عشاء Jeffersonian؟”، مُظلل للإشارة إلى أن هذا هو الموضوع الذي نحن عليه
  • لماذا عشاءات Jeffersonian؟
  • كيفية ترتيب عشاء Jeffersonian

العمود الأيمن

  • ما هو عشاء Jeffersonian؟ يحتوي على درس فيديو يعرض صورة توماس جيفرسون

هناك نقاش هنا حول كيفية الحفاظ على ترتيب المواضيع، لكنه يبدو مجرد حل بديل غير مثالي.

3 إعجابات

لقد فكرت في ذلك أيضًا، وما انتهيتُ إليه هو جعل موضوع ما بمثابة الصفحة الرئيسية للدورة بدلاً من فئة، وبهذه الطريقة يمكنني استخدام جدول المحتويات لتنظيمه بالطريقة التي أريدها.

5 إعجابات

نعم، كنت أفكر في هذا أيضًا. هل قمت بأي شيء خاص لجعل هذا الموضوع قابلاً للعثور عليه/مرئيًا؟ لديك أي أفكار؟ أفكاري الحالية هي:

الفكرة رقم 1: هيكلة موضوع الصفحة الرئيسية للدورة كقائمة تحقق. استخدم Reply Template حتى يتمكن الطلاب من إنشاء قائمة تحقق خاصة بهم. علمهم كيفية وضع إشارة مرجعية على الموضوع أو تعيينه لأنفسهم ليسهل عليهم العثور عليه. بهذه الطريقة، يمكن أن يكون موضوع الدورة الشخصي الخاص بهم بمثابة سجل تعلم حيث يردون بتأملات، وما إلى ذلك.

الفكرة رقم 2: أضف رابطًا إلى موضوع الصفحة الرئيسية للدورة في وصف الفئة واستخدم أحد مكونات سمة بنرات الفئات العديدة، مثل Pavilion لتسهيل النقر على موضوع الصفحة الرئيسية للدورة. هذا يفتقر إلى مكون قائمة التحقق، لكنه يتمتع بميزة تسهيل تحديث الصفحة الرئيسية للدورة وانعكاس ذلك على الجميع. يمكن أن يعمل هذا الموضوع أيضًا كخيط للإعلانات.

الفكرة رقم 3: إنشاء موضوع للصفحة الرئيسية للدورة ثم استخدام مكون شريط جانبي مثل Topic List Sidebars أو برمجة شيء ما عبر https://meta.discourse.org/t/custom-layouts-plugin/55208، لكن ماذا لو كان شخص ما يصل إلى الدورة عبر الهاتف المحمول؟ لا يبدو أن أيًا من مكونات الشريط الجانبي هذه تسهل عرضها على الهاتف المحمول.

هذا يساعدني على التفكير في الوظائف التي أعتقد أن الدورات قد تحتاجها:

  • سهولة العثور على الصفحة الرئيسية للدورة
  • قائمة تحقق
  • إعلانات
  • تحديثات الدورة
  • سجلات تعلم شخصية
5 إعجابات

حالي ليس معقدًا للغاية، لقد قمت ببساطة بإنشاء قائمة واستخدمت قائمة المهام للتحقق من المهام، واستخدمت مكون الرد للتوجيه. يمكنك رؤية نسختي الخاصة هنا: https://community.growthclinic.xyz/t/start-here-business-growth-thinkers/63?u=osioke.

أعجبني فكرة جعل الفئة للقراءة فقط، لكنني أود أولاً أن أرى كيف يتفاعل الناس مع الدورات، حيث أنها متاحة للجميع وتتم بشكل ذاتي.

4 إعجابات

أنا أحب الأمثلة. شكرًا لك على المشاركة!

ألاحظ أنه داخل كل موضوع قمت أيضًا بتقسيم المحتوى إلى ردود منشورات.

أعجبني فكرة تمكين الناس من الرد على المواضيع، لكن ربما لا يكتبوا مواضيعهم الخاصة.

3 إعجابات

نعم، قمت بذلك لتقسيم المحتوى إلى أجزاء سهلة الاستهلاك، شبيهة تقريبًا بما يكون في الشريحة.

4 إعجابات

ما فعلته هو استخدام موضوع كمنهج دراسي، كما تم اقتراح ذلك. وبما أن الطلاب في مساقاتي يتبعون نفس الجدول الزمني، كنت أقوم بضغط أو توسيع المحتوى بحيث تكون معلومات الأسبوع الحالي أسهل في الوصول إليها.

كما استخدمتشارات مخصصة لتتبع ما أنجزوه. فكل مهمة (أو “تحدي” كما نطلق عليها في مصطلحات مساقاتي) كانت مرتبطة بوسم معين، لذا عندما ينشرون المنشور مع هذا الوسم (وأعتقد أنني كنت “أعجب” بالموضوع)، كانوا يحصلون على الشارة، وكان بإمكاني استخدام ذلك لتتبع المهام التي أتموها. كان لدي سكريبت يبحث عن الشارة ويقوم بتحديث خلية في جدول بيانات، يمكنني بعد ذلك رفعه مباشرة إلى دفتر الدرجات في نظام إدارة التعلم.

8 إعجابات

واو! هل كان هذا تلقائيًا؟

4 إعجابات

حسناً، “أتمتة” بمعنى ما. أعتقد أنني قمت بشيء مثل تنزيل ملف من نظام إدارة التعلم (LMS)، ثم استدعيت سكربت يتحقق مما إذا كانت الشارة (أو الموضوع؟) موجودة، ودخلت “إعفاء كامل” إذا قاموا بذلك، ثم يمكنني رفع الملف مرة أخرى إلى نظام إدارة التعلم. لم يكن نظاماً أتوقع أن يستخدمه أي شخص آخر، على الأقل كما كان. لكن ذلك كان منذ وقت طويل، والـ API ومهاراتي مختلفة تماماً الآن. :wink:

لكن جزء الشارة كان مؤتمتاً. لم يكن من الصعب كتابة استعلام SQL لمنح الشارات (ستحتاج إلى استضافة ذاتية أو إلى خطة تتيح لك إنشاء استعلام SQL مخصص للشارات). لكن واجهة الأتمتة قد تكون طريقة أخرى للوصول إلى بعض ذلك، ربما.

6 إعجابات

هل وجد أي شخص طريقة لاستخدام تعليقات Discourse لدروس Thinkific؟ نحن ننتقل حاليًا إلى Thinkfiic ونتساءل عن كيفية ربط الدروس بالمواضيع تمامًا كما تفعل WP Discourse.

إعجاب واحد (1)

يجب أن تكون قادرًا على تضمين تعليقات Discourse على موقع ويب آخر عبر Javascript.

ممّ تهاجر؟ ماذا يوفر thinkific ولا يمكنك الحصول عليه من Discourse؟