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
- 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.
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
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ı
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,
Mənbə: www.habr.com