Tədris materiallarının köhnəlməsinin qarşısının alınması

Universitetlərdəki vəziyyət haqqında qısaca (şəxsi təcrübə)

Başlamaq üçün qeyd etmək lazımdır ki, təqdim olunan material subyektivdir, belə demək mümkünsə, “daxili baxış”dır, lakin məlumatın postsovet məkanında bir çox dövlət universitetləri üçün aktual olduğu hiss olunur.

İT mütəxəssislərinə olan tələbatla əlaqədar bir çox təhsil müəssisələrində müvafiq təlim sahələri açılmışdır. Üstəlik, hətta qeyri-İT ixtisaslarının tələbələri də İT ilə əlaqəli bir çox fənləri, çox vaxt Python, R aldılar, daha az şanslı tələbələr isə Paskal kimi “tozlu” akademik dilləri mənimsəməli olurlar.

Daha dərindən baxsanız, hər şey o qədər də sadə deyil. Bütün müəllimlər “trendlər”lə ayaqlaşmır. Şəxsən mən “proqramlaşdırma” ixtisası üzrə təhsil alarkən bəzi müəllimlərin müasir mühazirə qeydlərinin olmaması ilə qarşılaşdım. Daha dəqiq desək, müəllim hansısa şagirdin əl ilə yazdığı qeydlərin fotosunu fləş diskə göndərib. Mən WEB proqramlaşdırma üzrə təlimatlar kimi materialların aktuallığına tamamilə susuram (2010). Texniki məktəblərdə nə baş verdiyini təxmin etmək də qalır və ən pisin ən pisi təhsil müəssisələri.

Xülasə:

  • Onlar kəmiyyət akademik göstəricilərin arxasınca çoxlu aidiyyatı olmayan məlumatları çap edirlər;
  • Yeni materialların buraxılması qeyri-mütəşəkkildir;
  • "Moda" və cari detallar sadə məlumatsızlıq səbəbindən tez-tez qaçırılır;
  • Müəlliflə əlaqə saxlamaq çətindir;
  • Yenilənmiş nəşrlər nadir hallarda və qeyri-müntəzəm nəşr olunur.

"Razı deyilsənsə tənqid et, tənqid etsən təklif et..."

Ağla gələn ilk şey mühərrik əsaslı sistemlərin tətbiqidir Media viki. Bəli, bəli, hər kəs Vikipediya haqqında eşitmişdir, lakin ensiklopedik istinad xarakteri daşıyır. Bizi daha çox tədris materialları maraqlandırır. Vikikitablar bizə daha çox yaraşır. Dezavantajlara aşağıdakılar daxildir:

  • bütün materialların məcburi açıqlığı (sitat: “Burada viki mühitində tədris ədəbiyyatı birgə yazılır, sərbəst şəkildə yayılır və hamı üçün əlçatandır.”)
  • saytın qaydalarına, istifadəçilərin daxili iyerarxiyasına bəzi asılılığın olması
    İctimai sahədə üzən çoxlu viki mühərrikləri var, lakin məncə, universitet miqyasında viki sisteminin tətbiqi imkanları haqqında danışmağa belə ehtiyac yoxdur. Təcrübədən deyim ki: a) belə öz-özünə idarə olunan həllər səhvlərə dözümlülükdən əziyyət çəkir; b) sistem yeniləmələrini unuda bilərsiniz (çox nadir istisnalarla).

Uzun müddət düşündüm ki, vəziyyəti necə düzəltmək olar. Və sonra bir gün bir tanışım dedi ki, çoxdan A4 formatında bir kitabın qaralama şəklini çap etdirib, amma elektron versiyasını itirib. Bütün bunları elektron formaya necə çevirmək mənə maraqlı idi.

Bu, əhəmiyyətli miqdarda düstur və qrafiklərdən ibarət dərslik idi, buna görə də məşhur OCR alətləri, məs. abbyy son oxucu, yalnız yarısı kömək etdi. Finereader adi mətn fayllarına daxil etməyə, onları fəsillərə bölməyə və MarkDown-da hər şeyi qeyd etməyə başlayan düz mətn parçaları hazırladı. Aydındır ki, istifadə olunur git əməkdaşlıq asanlığı üçün. Uzaq depo kimi istifadə etdik BitBucket, səbəb pulsuz tarif planı ilə şəxsi depolar yaratmaq imkanı idi (bu, GitLab). Formula əlavələri üçün tapıldı Mathpix. Bu mərhələdə düsturlar çevrildiyi üçün nəhayət “MarkDown + LaTeX”ə çevrildik LaTeX. Pdf-ə çevirmək üçün istifadə etdik Pandok.

Vaxt keçdikcə sadə bir mətn redaktoru kifayət etmədi, ona görə də əvəz axtarmağa başladım. Sınadım Typora və bir sıra digər oxşar proqramlar. Nəticədə bir veb həllinə gəldik və istifadə etməyə başladıq yığılmış, github ilə sinxronizasiyadan LaTeX dəstəyi və şərhlərinə qədər sizə lazım olan hər şey orada idi.

Konkret desək, nəticədə utandığım sadə bir ssenari yazıldı, o, yığılmış mətnin yığılıb WEB-ə çevrilməsi vəzifəsini yerinə yetirdi. Bunun üçün sadə HTML şablonu kifayət idi.
WEB-ə çevirmək üçün əmrlər bunlardır:

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 {} ;

O, ağıllı bir şey etmir, qeyd etmək olar: asan naviqasiya üçün məzmun başlıqlarını toplayır və LaTeX-i çevirir.

Hal-hazırda Davamlı İnteqrasiya xidmətlərindən (Circle CI, Travis CI..) istifadə edərək, github-da replərə təkan verərkən qurmanı avtomatlaşdırmaq ideyası var.

Yeni heç nə yoxdur...

Bu ideya ilə maraqlandıqdan sonra onun indi nə qədər məşhur olduğunu axtarmağa başladım.
Aydın idi ki, bu ideya proqram sənədləri üçün yeni deyil. Proqramçılar üçün bir neçə tədris materialı nümunəsi gördüm, məsələn: JS kursları Learn.javascript.ru. adlı git əsaslı wiki mühərrikinin ideyası ilə də maraqlandım Gollum

Mən tamamilə LaTeX-də yazılmış kitabların olduğu bir neçə depo gördüm.

Buraxılış

Bir çox tələbələr əvvəllər dəfələrlə yazdıqları qeydləri bir neçə dəfə yenidən yazır (əl ilə yazmağın faydasını şübhə altına almıram), hər dəfə məlumat itirildikdə və çox yavaş yeniləndikdə, anladığımız kimi, bütün qeydlər daxil deyil. elektron forma. Nəticə etibarı ilə qeydləri github-a yükləmək (pdf-yə çevirmək, veb görünüş) və müəllimlərə də bunu təklif etmək gözəl olardı. Bu, müəyyən dərəcədə tələbələri və müəllimləri “canlı” rəqabətədavamlı GitHub icmasına cəlb edəcək, o cümlədən mənimsənilən məlumatların miqdarını artıracaq.

Misal üçün Haqqında danışdığım kitabın birinci fəslinin linkini buraxacam, burada və burada onun linki var rap.

Mənbə: www.habr.com

Добавить комментарий