منع المواد التعليمية من أن تصبح قديمة

باختصار عن الوضع في الجامعات (تجربة شخصية)

بادئ ذي بدء، تجدر الإشارة إلى أن المواد المقدمة ذاتية، إذا جاز التعبير، "وجهة نظر من الداخل"، ولكن يبدو أن المعلومات ذات صلة بالعديد من الجامعات الحكومية في منطقة ما بعد الاتحاد السوفيتي.

نظرا للطلب على متخصصي تكنولوجيا المعلومات، فتحت العديد من المؤسسات التعليمية مجالات التدريب ذات الصلة. علاوة على ذلك، حتى طلاب التخصصات غير المتعلقة بتكنولوجيا المعلومات تلقوا العديد من المواد المتعلقة بتكنولوجيا المعلومات، غالبًا Python، R، بينما يتعين على الطلاب الأقل حظًا إتقان اللغات الأكاديمية “المتربة” مثل باسكال.

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

وخلاصة القول:

  • إنهم يطبعون الكثير من المعلومات غير ذات الصلة سعياً وراء المؤشرات الأكاديمية الكمية؛
  • إطلاق المواد الجديدة غير منظم؛
  • غالبًا ما يتم تجاهل التفاصيل "العصرية" والحالية بسبب الجهل البسيط؛
  • ردود الفعل على المؤلف صعبة؛
  • يتم نشر الإصدارات المحدثة بشكل نادر وغير منتظم.

"إذا لم توافق، فانتقد، وإذا انتقدت، فاقترح..."

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

  • الانفتاح الإلزامي لجميع المواد (اقتباس: "هنا في بيئة الويكي، تتم كتابة الأدبيات التعليمية بشكل مشترك وتوزيعها مجانًا وفي متناول الجميع.")
  • وجود بعض الاعتماد على قواعد الموقع والتسلسل الهرمي الداخلي للمستخدمين
    هناك العديد من محركات الويكي العائمة في المجال العام، لكنني أعتقد أنه ليست هناك حاجة حتى للبدء في الحديث عن إمكانية نشر نظام ويكي على المستوى الجامعي. من خلال التجربة سأقول ما يلي: أ) مثل هذه الحلول ذاتية الاستضافة تعاني من التسامح مع الخطأ؛ ب) يمكنك نسيان تحديثات النظام (مع استثناءات نادرة جدًا).

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

كان هذا كتابًا دراسيًا يحتوي على قدر كبير من الصيغ والرسوم البيانية، وأدوات التعرف الضوئي على الحروف الشائعة، على سبيل المثال. آبي finereader، ساعد النصف فقط. أنتج برنامج Finereader أجزاء من النص العادي، وبدأنا بإدخالها في ملفات نصية عادية، وتقسيمها إلى فصول، ووضع علامة على كل شيء في MarkDown. من الواضح أنها تستخدم طائرة نفاثة لسهولة التعاون. كمستودع بعيد استخدمنا BitBucket، كان السبب هو القدرة على إنشاء مستودعات خاصة بخطة تعريفة مجانية (وهذا ينطبق أيضًا على GitLab). تم العثور عليها لإدراج الصيغة Mathpix. في هذه المرحلة، اتجهنا أخيرًا نحو “MarkDown + LaTeX”، حيث تم تحويل الصيغ إلى مطاط. للتحويل إلى pdf استخدمنا Pandoc.

بمرور الوقت، أصبح محرر النصوص البسيط غير كافٍ، لذلك بدأت في البحث عن بديل. حاولت ذلك Typora والعديد من البرامج الأخرى المشابهة. ونتيجة لذلك، توصلنا إلى حل ويب وبدأنا في استخدامه كومة، كل ما تحتاجه كان موجودًا، بدءًا من المزامنة مع github وحتى دعم LaTeX وتعليقاته.

على وجه التحديد، نتيجة لذلك، تم كتابة نص بسيط أشعر بالخجل منه، والذي أدى مهمة تجميع النص المكتوب وتحويله إلى WEB. كان قالب HTML البسيط كافياً لهذا الغرض.
فيما يلي أوامر التحويل إلى WEB:

find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "
find ./src -mindepth 1 -maxdepth 1 -exec cp -r -t ./dist {} +
find ./dist -iname "*.md" -type f -exec sh -c 'pandoc "${0}" -s --katex -o "${0::-3}.html"  --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ;
find ./dist -name "*.md" -type f -exec rm -f {} ;
" -s --katex -o "${0::-3}.html" --template ./temp/template.html --toc --toc-depth 2 --highlight-style=kate --mathjax=https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' {} ; find ./dist -name "*.md" -type f -exec rm -f {} ;

إنه لا يفعل أي شيء ذكي، مما يمكن ملاحظته: فهو يجمع رؤوس المحتوى لسهولة التصفح ويقوم بتحويل LaTeX.

في الوقت الحالي، هناك فكرة لأتمتة البناء عند إجراء عمليات الدفع للممثلين على github، باستخدام خدمات التكامل المستمر (Circle CI، Travis CI..)

ليس هناك ما هو الجديد...

بعد أن أصبحت مهتما بهذه الفكرة، بدأت أبحث عن مدى شعبيتها الآن.
كان من الواضح أن هذه الفكرة ليست جديدة بالنسبة لتوثيق البرمجيات. لقد رأيت عددًا لا بأس به من الأمثلة على المواد التعليمية للمبرمجين، على سبيل المثال: دورات JS learn.javascript.ru. لقد كنت مهتمًا أيضًا بفكرة إنشاء محرك ويكي قائم على git يسمى كونان

لقد رأيت عددًا لا بأس به من المستودعات التي تحتوي على كتب مكتوبة بالكامل بلغة LaTeX.

إنتاج

يقوم العديد من الطلاب بإعادة كتابة الملاحظات عدة مرات، والتي قاموا بكتابتها مرات عديدة من قبل (لا أشكك في فائدة الكتابة باليد)، وفي كل مرة يتم فقدان المعلومات وتحديثها ببطء شديد، ليست كل الملاحظات، كما نفهم، موجودة نموذج إلكتروني. ونتيجة لذلك، سيكون من الرائع تحميل الملاحظات على github (تحويلها إلى pdf وعرض الويب)، وعرضها على المعلمين للقيام بنفس الشيء. وهذا من شأنه، إلى حد ما، أن يجذب الطلاب والمعلمين إلى مجتمع جيت هاب التنافسي "المباشر"، ناهيك عن زيادة كمية المعلومات التي يتم استيعابها.

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

المصدر: www.habr.com

إضافة تعليق