Üniversitelerdeki durum hakkında kısaca (kişisel deneyim)
Başlangıç olarak, sunulan materyalin tabiri caizse "içeriden bir bakış" gibi öznel olduğunu belirtmekte fayda var, ancak bilgilerin Sovyet sonrası alandaki birçok devlet üniversitesi için geçerli olduğu anlaşılıyor.
Bilişim uzmanlarına olan talep nedeniyle birçok eğitim kurumu ilgili eğitim alanlarını açmıştır. Dahası, BT dışı uzmanlık öğrencileri bile çoğu zaman Python, R olmak üzere BT ile ilgili birçok ders alırken, daha az şanslı öğrencilerin Pascal gibi "tozlu" akademik dillerde ustalaşması gerekir.
Daha derine bakarsanız, her şey o kadar basit değil. Tüm öğretmenler “trendlere” ayak uyduramıyor. Şahsen ben “programlama” uzmanlığı okurken bazı öğretmenlerin güncel ders notlarına sahip olmadığı gerçeğiyle karşılaştım. Daha kesin olmak gerekirse, öğretmen muhtara bazı öğrencilerin el yazısıyla yazdığı notların fotoğrafını bir flash sürücüye gönderdi. Kılavuzlar gibi materyallerin WEB programlama (2010) ile ilgisi konusunda tamamen sessizim. Teknik okullarda neler olup bittiğini tahmin etmek de kaldı. en kötüsünün en kötüsü Eğitim Kurumları.
Özetle:
- Niceliksel akademik göstergelerin peşinde pek çok alakasız bilgi basıyorlar;
- Yeni materyallerin piyasaya sürülmesi organize değildir;
- Basit cehalet nedeniyle "modaya uygun" ve güncel ayrıntılar sıklıkla gözden kaçırılıyor;
- Yazara geri bildirim zordur;
- Güncellenen basımlar nadiren ve düzensiz olarak yayınlanmaktadır.
“Kabul etmiyorsan eleştir, eleştiriyorsan öner…”
İlk akla gelen motor bazlı sistemlerin uygulanmasıdır.
- tüm materyallerin zorunlu açıklığı (alıntı: "Burada wiki ortamında eğitim literatürü ortaklaşa yazılır, ücretsiz olarak dağıtılır ve herkes tarafından erişilebilir.")
- sitenin kurallarına bir miktar bağımlılığın varlığı, kullanıcıların iç hiyerarşisi
Kamusal alanda dolaşan pek çok wiki motoru var, ancak üniversite ölçeğinde bir wiki sisteminin dağıtılması olasılığı hakkında konuşmaya bile gerek olmadığını düşünüyorum. Deneyimlerime dayanarak şunu söyleyeceğim: a) bu tür kendi kendine barındırılan çözümler hata toleransından muzdariptir; b) sistem güncellemelerini unutabilirsiniz (çok nadir istisnalar dışında).
Uzun süre durumu nasıl iyileştirebileceğimi düşündüm. Ve sonra bir gün bir tanıdık, uzun zaman önce bir kitabın taslağını A4 boyutunda bastığını ancak elektronik versiyonunu kaybettiğini söyledi. Hepsini elektronik forma nasıl dönüştüreceğimle ilgileniyordum.
Bu, önemli miktarda formül ve grafik içeren bir ders kitabıydı; dolayısıyla popüler OCR araçları;
Zamanla basit bir metin düzenleyici yeterli olmadı, bu yüzden yenisini aramaya başladım. Denedim
Daha spesifik olmak gerekirse, sonuç olarak, yazılan metni bir araya getirme ve WEB'e dönüştürme görevini yerine getiren, utandığım basit bir senaryo yazıldı. Bunun için basit bir HTML şablonu yeterliydi.
WEB'e dönüştürme komutları şunlardı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 {} ;
Bilinen kadarıyla akıllıca bir şey yapmıyor: Kolay gezinme için içerik başlıklarını topluyor ve LaTeX'i dönüştürüyor.
Şu anda Sürekli Entegrasyon hizmetlerini (Circle CI, Travis CI..) kullanarak github'da temsilcilere baskı yaparken yapıyı otomatikleştirme fikri var.
Hiçbir şey yeni değil...
Bu fikir ilgimi çektikten sonra şu anda ne kadar popüler olduğunu araştırmaya başladım.
Bu fikrin yazılım dokümantasyonu için yeni olmadığı açıktı. Programcılara yönelik pek çok eğitim materyali örneği gördüm, örneğin: JS kursları
Tamamen LaTeX'te yazılmış kitapların bulunduğu pek çok depo gördüm.
Aviator apk
Birçok öğrenci, daha önce pek çok kez yazdıkları notları birkaç kez yeniden yazar (elle yazmanın faydasını sorgulamıyorum), her seferinde bilgi kaybolup çok yavaş güncellenir, anladığımız kadarıyla tüm notlar güncellenmez. elektronik form. Sonuç olarak, notları github'a yüklemek (pdf'ye dönüştürmek, web görünümü) ve öğretmenlere de aynısını yapmalarını teklif etmek harika olurdu. Bu, bir dereceye kadar öğrencileri ve öğretmenleri "canlı" rekabetçi GitHub topluluğuna çekecek ve emilen bilgi miktarını artıracaktır.
Örneğin Bahsettiğim kitabın ilk bölümünün linkini bırakıyorum,
Kaynak: habr.com