Оқу материалдарының ескіруіне жол бермеу

Университеттердегі жағдай туралы қысқаша (жеке тәжірибе)

Алдымен, ұсынылған материалдың субъективті, былайша айтқанда, «іштен көзқарас» екенін атап өткен жөн, бірақ бұл ақпарат посткеңестік кеңістіктегі көптеген мемлекеттік университеттер үшін өзекті болып көрінеді.

IT мамандарына деген сұранысқа байланысты көптеген оқу орындарында тиісті оқу орындары ашылды. Сонымен қатар, тіпті IT емес мамандықтардың студенттері IT-ға қатысты көптеген пәндерді, көбінесе Python, R алды, ал жағдайы төмен студенттер Паскаль сияқты «шаңды» академиялық тілдерді меңгеруі керек.

Егер сіз тереңірек қарасаңыз, бәрі оңай емес. Мұғалімдердің бәрі бірдей «тенденцияларға» ілеспейді. Өз басым «бағдарламалау» мамандығын оқып жүргенде кейбір мұғалімдердің заманауи дәріс конспектілері жоқтығына тап болдым. Дәлірек айтсақ, мұғалім мектеп басшысына бір оқушының қолымен жазылған жазбалардың фотосуретін флешкаға жіберген. Мен WEB бағдарламалау бойынша нұсқаулықтар (2010) сияқты материалдардың өзектілігі туралы мүлдем үндемедім. Сондай-ақ, техникалық мектептерде не болып жатқанын болжауға қалды ең жаманның ең жаманы оқу орындары.

Нәтижесінде:

  • Олар сандық академиялық көрсеткіштерге ұмтылу үшін көптеген маңызды емес ақпаратты басып шығарады;
  • Жаңа материалдарды шығару ұйымдастырылмаған;
  • «Сәнді» және ағымдағы егжей-тегжейлер қарапайым надандықтан жиі жіберіледі;
  • Авторға кері байланыс жасау қиын;
  • Жаңартылған басылымдар сирек және тұрақты емес шығарылады.

«Келіспесең сына, сынасаң ұсын...»

Бірінші ойға келетін нәрсе - қозғалтқышқа негізделген жүйелерді енгізу Медиа вики. Иә, иә, Уикипедия туралы бәрі естіген, бірақ оның энциклопедиялық анықтамалық сипаты бар. Бізді оқу материалдары көбірек қызықтырады. Уикикітаптар бізге жақсырақ. Кемшіліктерге мыналар жатады:

  • барлық материалдардың міндетті түрде ашықтығы (дәйексөз: «Мұнда вики ортасында оқу әдебиеті бірлесіп жазылады, еркін таратылады және барлығына қолжетімді».)
  • сайт ережелеріне, пайдаланушылардың ішкі иерархиясына кейбір тәуелділіктің болуы
    Қоғамдық доменде өзгермелі көптеген вики қозғалтқыштары бар, бірақ менің ойымша, университет ауқымында вики жүйесін қолдану мүмкіндігі туралы айтудың қажеті жоқ. Тәжірибеден мен мынаны айтайын: а) мұндай өздігінен орналастырылған шешімдер ақауларға төзімділіктен зардап шегеді; б) жүйе жаңартулары туралы ұмытуға болады (өте сирек жағдайларды қоспағанда).

Ұзақ уақыт бойы мен жағдайды қалай жақсартуға болатынын ойладым. Сосын бір күні бір танысым баяғыда А4 форматында кітаптың нобайын басып шығарғанын, бірақ электронды нұсқасын жоғалтып алғанын айтты. Соның барлығын электронды түрге қалай көшіруге болатыны мені қызықтырды.

Бұл формулалар мен графиктердің айтарлықтай көлемі бар оқулық болды, сондықтан танымал OCR құралдары, мысалы. abbyy финерадер, тек жартысы ғана көмектесті. Finereader кәдімгі мәтін бөліктерін шығарды, біз оларды кәдімгі мәтіндік файлдарға енгізіп, тарауларға бөліп, барлығын MarkDown бағдарламасында белгілей бастадық. Қолданылғаны анық Git ынтымақтастықты жеңілдету үшін. Біз қашықтағы репозиторий ретінде қолдандық BitBucket, себебі тегін тарифтік жоспары бар жеке репозиторийлерді құру мүмкіндігі болды (бұл сондай-ақ GitLab). Формула кірістірулері үшін табылды Mathpix. Бұл кезеңде біз «MarkDown + LaTeX» бағытына бет бұрдық, өйткені формулалар түрлендірілді 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 түрлендіреді.

Қазіргі уақытта Үздіксіз интеграция қызметтерін (Circle CI, Travis CI ..) пайдалана отырып, github-та қайталауларды орындау кезінде құрастыруды автоматтандыру идеясы бар.

Жаңа ештеңе жоқ...

Бұл идеяға қызығушылық таныта отырып, мен оның қазір қаншалықты танымал екенін іздей бастадым.
Бұл идея бағдарламалық құжаттама үшін жаңалық емес екені анық болды. Мен бағдарламашыларға арналған оқу материалдарының бірнеше мысалдарын көрдім, мысалы: JS курстары Learn.javascript.ru. Мені гит негізіндегі вики қозғалтқышы идеясы қызықтырды Gollum

Мен толығымен LaTeX-те жазылған кітаптары бар бірнеше репозиторийлерді көрдім.

қорытынды

Көптеген студенттер бұрын бірнеше рет жазған жазбаларды бірнеше рет қайта жазады (қолмен жазудың пайдасы туралы күмәнданбаймын), ақпарат жоғалған сайын және өте баяу жаңартылған сайын, біз түсінгеніміздей, барлық жазбалар жазбаларда болмайды. электрондық нысаны. Нәтижесінде, жазбаларды github-қа жүктеп салу (pdf форматына, веб-көрініске түрлендіру) және мұғалімдерге де солай істеуді ұсыну жақсы болар еді. Бұл белгілі бір дәрежеде студенттер мен мұғалімдерді «тірі» бәсекеге қабілетті GitHub қауымдастығына тартады, бұл сіңірілетін ақпарат көлемін арттыруды айтпағанда.

Мысалы үшін Мен айтып отырған кітаптың бірінші тарауының сілтемесін қалдырамын, Міне ол және міне, оған сілтеме өкіл.

Ақпарат көзі: www.habr.com

пікір қалдыру