Evitare che i materiali didattici diventino obsoleti

Brevemente sulla situazione nelle università (esperienza personale)

Per cominciare, vale la pena precisare che il materiale presentato è soggettivo, per così dire, “una visione dall’interno”, ma sembra che le informazioni siano rilevanti per molte università statali nello spazio post-sovietico.

A causa della domanda di specialisti IT, molte istituzioni educative hanno aperto aree di formazione pertinenti. Inoltre, anche gli studenti di specialità non informatiche hanno ricevuto molte materie informatiche, spesso Python, R, mentre gli studenti meno fortunati devono padroneggiare linguaggi accademici “polverosi” come Pascal.

Se guardi più in profondità, non tutto è così semplice. Non tutti gli insegnanti tengono il passo con le “tendenze”. Personalmente, mentre studiavo la specialità di "programmazione", mi sono trovato di fronte al fatto che alcuni insegnanti non dispongono di dispense aggiornate. Per essere più precisi, l'insegnante ha inviato al preside su una chiavetta USB una foto di appunti scritti a mano da uno studente. Sono completamente in silenzio sulla rilevanza di materiali come i manuali sulla programmazione WEB (2010). Resta anche da indovinare cosa sta succedendo nelle scuole tecniche e il peggio del peggio istituzioni educative.

In sintesi:

  • Stampano molte informazioni irrilevanti alla ricerca di indicatori accademici quantitativi;
  • Il rilascio di nuovi materiali non è organizzato;
  • I dettagli “trendy” e attuali spesso vengono persi a causa della semplice ignoranza;
  • Il feedback all'autore è difficile;
  • Le edizioni aggiornate vengono pubblicate raramente e in modo irregolare.

“Se non sei d’accordo, critica, se critichi, suggerisci...”

La prima cosa che mi viene in mente è l'implementazione di sistemi basati sul motore Wiki multimediale. Sì, sì, tutti hanno sentito parlare di Wikipedia, ma ha una natura di riferimento enciclopedico. Siamo più interessati ai materiali didattici. Wikibooks ci si addice meglio. Gli svantaggi includono:

  • apertura obbligatoria di tutti i materiali (citazione: "Qui nell'ambiente wiki, la letteratura educativa è scritta congiuntamente, distribuita liberamente e accessibile a tutti.")
  • la presenza di una certa dipendenza dalle regole del sito, la gerarchia interna degli utenti
    Ci sono molti motori wiki che fluttuano nel dominio pubblico, ma penso che non sia nemmeno necessario iniziare a parlare della possibilità di implementare un sistema wiki su scala universitaria. Per esperienza dirò che: a) tali soluzioni self-hosted soffrono di tolleranza agli errori; b) puoi dimenticarti degli aggiornamenti di sistema (con rarissime eccezioni).

Per molto tempo ho pensato inutilmente a come migliorare la situazione. E poi un giorno un conoscente ha detto che molto tempo fa aveva stampato una bozza di un libro su A4, ma aveva perso la versione elettronica. Ero interessato a come convertire tutto in formato elettronico.

Questo era un libro di testo con una quantità significativa di formule e grafici, quindi strumenti OCR popolari, ad es. abbyy finereader, ha aiutato solo la metà. Finereader ha prodotto pezzi di testo semplice, che abbiamo iniziato a inserire in normali file di testo, dividendoli in capitoli e contrassegnando tutto in MarkDown. Ovviamente usato git per facilitare la cooperazione. Come repository remoto abbiamo utilizzato BitBucket, il motivo era la possibilità di creare repository privati ​​con un piano tariffario gratuito (questo vale anche per GitLab). Trovato per inserti di formule Mathpix. A questo punto ci siamo finalmente rivolti a “MarkDown + LaTeX”, poiché le formule sono state convertite in LaTeX. Per convertire in pdf abbiamo utilizzato pandoc.

Nel corso del tempo, un semplice editor di testo non è più stato sufficiente, quindi ho iniziato a cercare un sostituto. Provato Typora e molti altri programmi simili. Di conseguenza, siamo arrivati ​​a una soluzione web e abbiamo iniziato a utilizzarla impilato, c'era tutto ciò di cui avevi bisogno, dalla sincronizzazione con Github al supporto e ai commenti di LaTeX.

Nello specifico, di conseguenza, è stato scritto un semplice script di cui mi vergogno, che svolgeva il compito di assemblare e convertire in WEB il testo digitato. Per questo è bastato un semplice modello HTML.
Ecco i comandi per la conversione in 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 {} ;

Non fa nulla di intelligente, da quello che si può notare: raccoglie intestazioni di contenuto per una facile navigazione e converte LaTeX.

Al momento c'è un'idea per automatizzare la compilazione quando si effettuano push ai rappresentanti su github, utilizzando i servizi di integrazione continua (Circle CI, Travis CI..)

Niente è nuovo...

Interessato a questa idea, ho iniziato a cercare quanto sia popolare adesso.
Era ovvio che questa idea non era nuova per la documentazione del software. Ho visto alcuni esempi di materiale didattico per programmatori, ad esempio: corsi JS learn.javascript.ru. Ero anche interessato all'idea di un motore wiki basato su git chiamato Gollum

Ho visto parecchi repository con libri scritti interamente in LaTeX.

conclusione

Molti studenti riscrivono più volte gli appunti che avevano scritto tante, tante volte prima (non metto in dubbio il vantaggio di scrivere a mano), ogni volta l'informazione viene persa e aggiornata molto lentamente, non tutte le note, come abbiamo capito, sono in forma elettronica. Di conseguenza, sarebbe interessante caricare gli appunti su github (convertirli in PDF, visualizzarli sul web) e offrire agli insegnanti di fare lo stesso. Ciò, in una certa misura, attirerebbe studenti e insegnanti nella comunità competitiva “live” di GitHub, per non parlare dell’aumento della quantità di informazioni assorbite.

Per esempio Lascio il link al primo capitolo del libro di cui parlavo, eccola qui ed ecco il collegamento ad esso rap.

Fonte: habr.com

Aggiungi un commento