Համառոտ բուհերում տիրող իրավիճակի մասին (անձնական փորձ)
Սկզբից հարկ է նշել, որ ներկայացված նյութը սուբյեկտիվ է, այսպես ասած, «հայացք ներսից», բայց տպավորություն է ստեղծվում, որ տեղեկատվությունը տեղին է հետխորհրդային տարածքի բազմաթիվ պետական բուհերի համար։
ՏՏ մասնագետների պահանջարկի պատճառով բազմաթիվ ուսումնական հաստատություններ բացել են համապատասխան վերապատրաստման տարածքներ։ Ավելին, նույնիսկ ոչ ՏՏ մասնագիտությունների ուսանողները ստացել են բազմաթիվ ՏՏ առարկաներ, հաճախ Python, R, մինչդեռ ավելի քիչ բախտավոր ուսանողները պետք է տիրապետեն Պասկալի նման «փոշոտ» ակադեմիական լեզուներին:
Եթե ավելի խորը նայեք, ամեն ինչ այնքան էլ պարզ չէ։ Ոչ բոլոր ուսուցիչներն են հետևում «թրենդներին»: Անձամբ ես «ծրագրավորման» մասնագիտություն սովորելիս բախվեցի այն փաստի հետ, որ որոշ ուսուցիչներ չունեն դասախոսությունների արդի գրառումներ։ Ավելի ճշգրիտ լինելու համար, ուսուցիչը տնօրենին ֆլեշ կրիչի վրա ուղարկեց մի աշակերտի կողմից գրված գրառումների լուսանկար: Ես լիովին լռում եմ այնպիսի նյութերի արդիականության մասին, ինչպիսիք են WEB ծրագրավորման ձեռնարկները (2010 թ.): Մնում է նաեւ գուշակել, թե ինչ է կատարվում տեխնիկումներում եւ ամենավատը վատագույններից ուսումնական հաստատություններ.
In Summary:
- Նրանք տպագրում են շատ անհամապատասխան տեղեկատվություն քանակական ակադեմիական ցուցանիշների հետևից.
- Նոր նյութերի թողարկումը կազմակերպված չէ.
- «Թրենդային» և ընթացիկ մանրամասները հաճախ բաց են թողնում պարզ անտեղյակության պատճառով.
- Հեղինակին հետադարձ կապը դժվար է.
- Թարմացված հրատարակությունները տպագրվում են հազվադեպ և անկանոն:
«Եթե համաձայն չեք՝ քննադատեք, եթե քննադատում եք՝ առաջարկեք…»
Առաջին բանը, որ գալիս է մտքին, շարժիչի վրա հիմնված համակարգերի ներդրումն է
- բոլոր նյութերի պարտադիր բաց լինելը (մեջբերում. «Այստեղ՝ վիքի միջավայրում, ուսումնական գրականությունը գրվում է համատեղ, բաժանվում է ազատ և հասանելի բոլորին»):
- կայքի կանոններից որոշակի կախվածության առկայությունը, օգտատերերի ներքին հիերարխիան
Կան բազմաթիվ վիքի շարժիչներ, որոնք լողում են հանրային տիրույթում, բայց, կարծում եմ, կարիք չկա նույնիսկ սկսել խոսել համալսարանական մասշտաբով վիքի համակարգի տեղակայման հնարավորության մասին։ Փորձից ես կասեմ, որ ա) նման ինքնակառավարվող լուծումները տառապում են սխալների հանդուրժողականությունից. բ) կարող եք մոռանալ համակարգի թարմացումների մասին (շատ հազվադեպ բացառություններով):
Երկար ժամանակ ես անօգուտ էի մտածում, թե ինչպես բարելավել իրավիճակը։ Եվ հետո մի օր ծանոթներից մեկն ասաց, որ շատ վաղուց տպել է գրքի սևագիր A4-ով, բայց կորցրել է էլեկտրոնային տարբերակը։ Ինձ հետաքրքրեց, թե ինչպես կարելի է այդ ամենը վերածել էլեկտրոնային ձևի:
Սա դասագիրք էր զգալի քանակությամբ բանաձևերով և գրաֆիկներով, այնքան հայտնի OCR գործիքներով, օրինակ.
Ժամանակի ընթացքում պարզ տեքստային խմբագրիչը բավական չէր, ուստի ես սկսեցի փոխարինող փնտրել: Փորձել է
Կոնկրետ ասեմ, որ արդյունքում գրվեց մի պարզ սցենար, որի համար ես ամաչում եմ, որը կատարեց տեքստը հավաքելու և 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-ում կրկնողներին հրում կատարելիս՝ օգտագործելով Continuous Integration ծառայություններ (Circle CI, Travis CI..)
Ոչինչ նոր չէ...
Հետաքրքրվելով այս գաղափարով, ես սկսեցի փնտրել, թե որքան հայտնի է այն այժմ:
Ակնհայտ էր, որ այս գաղափարը նոր չէ ծրագրային փաստաթղթերի համար։ Ես տեսել եմ ծրագրավորողների համար ուսումնական նյութերի մի քանի օրինակ, օրինակ՝ JS դասընթացներ
Ես տեսել եմ բավականին շատ շտեմարաններ՝ ամբողջությամբ LaTeX-ով գրված գրքերով:
Արտադրողականություն
Շատ ուսանողներ մի քանի անգամ վերաշարադրում են գրառումները, որոնք նախկինում շատ ու շատ անգամներ են գրել (ձեռքով գրելու օգուտը կասկածի տակ չեմ դնում), ամեն անգամ, երբ ինֆորմացիան կորչում և թարմացվում է շատ դանդաղ, ոչ բոլոր գրառումներն են, ինչպես հասկանում ենք, էլեկտրոնային ձև: Արդյունքում, լավ կլիներ գրառումները վերբեռնել github (փոխակերպել pdf, վեբ դիտում) և ուսուցիչներին առաջարկել անել նույնը: Սա որոշ չափով կներգրավի ուսանողներին և ուսուցիչներին դեպի «կենդանի» մրցակցային GitHub համայնք, էլ չասած կլանված տեղեկատվության քանակի ավելացման մասին:
Օրինակ Ես կթողնեմ հղումը գրքի առաջին գլխին, որի մասին ես խոսում էի,
Source: www.habr.com