Окуу материалдарынын эскирип кетишинин алдын алуу

ЖОЖдордогу абал тууралуу кыскача (жеке тажрыйба)

Баштоо үчүн, сунушталган материал субъективдүү, мындайча айтканда, «ичтен көз караш» экенин белгилей кетүү керек, бирок бул маалымат постсоветтик мейкиндиктеги көптөгөн мамлекеттик университеттер үчүн актуалдуудай сезилет.

IT адистерине болгон суроо-талапка байланыштуу көптөгөн окуу жайларында тиешелүү окуу багыттары ачылган. Андан тышкары, IT эмес адистиктердин студенттери да IT менен байланышкан көптөгөн предметтерди, көбүнчө Python, R алышкан, ал эми азыраак студенттер Паскаль сыяктуу "чаң баскан" академиялык тилдерди өздөштүрүшү керек.

Эгер тереңирээк карасаңыз, баары анчалык деле жөнөкөй эмес. Мугалимдердин баары эле “тенденцияларды” кармана бербейт. Жеке мен «программалоо» адистигин окуп жүрүп, кээ бир мугалимдердин заманбап лекция конспектилери жок экенине туш болдум. Тагыраак айтканда, мугалим мектеп башчысына бир окуучунун колу менен жазылган жазуулардын сүрөтүн флешкага жөнөтөт. Мен WEB программалоо боюнча колдонмолор сыяктуу материалдардын актуалдуулугу жөнүндө такыр унчукпайм (2010). Ошондой эле техникалык окуу жайларында эмне болуп жатканын болжолдоо үчүн калтырылган жана жамандын эң жаманы окуу жайлары.

Жыйынтыгында:

  • Алар сандык академиялык көрсөткүчтөрдүн артынан көп тиешеси жок маалыматтарды басып чыгарышат;
  • Жаны материалдарды чыгаруу уюштурулбаган;
  • "Модалуу" жана учурдагы майда-чүйдөсүнө чейин көп учурда жөнөкөй сабатсыздан улам өткөрүлбөйт;
  • Авторго жооп кайтаруу кыйын;
  • Жаңыланган басылмалар сейрек жана үзгүлтүксүз чыгарылат.

«Макул болбосоң сында, сындасаң сунушта...»

Биринчи ойго келе турган нерсе - бул кыймылдаткычка негизделген системаларды ишке ашыруу Медиа вики. Ооба, ооба, бардыгы Уикипедия жөнүндө уккан, бирок анын энциклопедиялык маалымдама мүнөзү бар. Бизди окуу материалдары көбүрөөк кызыктырат. Wikibooks бизге жакшыраак жарашат. кемчиликтери төмөнкүлөрдү камтыйт:

  • бардык материалдардын милдеттүү түрдө ачыктыгы (цитата: “Бул жерде вики чөйрөсүндө окуу адабияттары биргелешип жазылып, эркин таратылат жана баарына жеткиликтүү”).
  • сайттын эрежелерине, колдонуучулардын ички иерархиясына кандайдыр бир көз карандылыктын болушу
    Коомдук доменде калкып жүргөн көптөгөн вики кыймылдаткычтары бар, бирок менимче, университеттин масштабында вики системасын жайылтуу мүмкүнчүлүгү жөнүндө сөз баштоонун кереги жок. Тажрыйбадан улам мен айтып коёюн: а) мындай өз алдынча кабыл алынган чечимдер каталарга чыдамдуулук менен жабыркайт; б) тутум жаңыртууларын унута аласыз (өтө сейрек учурларды эске албаганда).

Кырдаалды кантип оңдойм деп көпкө ойлондум. Анан бир күнү бир таанышым бир топ убакыт мурун А4 форматында бир китептин черныйын басып чыгарганын, бирок электрондук вариантын жоготуп алганын айтты. Ошонун баарын кантип электрондук түргө өткөрүүгө кызыктым.

Бул көп сандагы формулалар жана графиктер менен окуу китеби болгон, ошондуктан популярдуу OCR куралдары, мис. abbyy finereader, жарымы гана жардам берди. Finereader жөнөкөй тексттин бөлүктөрүн чыгарды, биз аларды кадимки текст файлдарына киргизип, аларды бөлүмдөргө бөлүп, MarkDown программасында баарын белгилеп койдук. Колдонулганы анык Мурунку кызматташтыктын жеңилдиги үчүн. Алыскы репозиторий катары биз колдонгон bitbucket, себеби бекер тарифтик план менен жеке репозиторийлерди түзүү мүмкүнчүлүгү болгон (бул ошондой эле GitLab). Формула кыстармалар үчүн табылган Mathpix. Бул этапта биз акыры "MarkDown + LaTeX" тарапка кайрылдык, анткени формулалар өзгөртүлгөн LaTeX. PDF форматына айландыруу үчүн биз колдонгон pandoc.

Убакыттын өтүшү менен жөнөкөй текст редактору жетишсиз болуп калды, ошондуктан мен алмаштырууну издей баштадым. аракет кылдым Typora жана башка ушул сыяктуу программалар. Натыйжада, биз веб-чечимге келип, колдоно баштадык stackedit, 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 коомчулугуна тартат, сиңирилген маалыматтын көлөмүн көбөйтөт.

Мисалга Мен сөз кылып жаткан китептин биринчи бөлүмүнө шилтеме калтырам, Мына ал жана бул жерде ага шилтеме рэп.

Source: www.habr.com

Комментарий кошуу