Evitar que os materiais de aprendizaxe queden obsoletos

Brevemente sobre a situación nas universidades (experiencia persoal)

Para comezar, convén estipular que o material presentado é subxectivo, por así dicilo, "unha vista desde dentro", pero parece que a información é relevante para moitas universidades estatais do espazo postsoviético.

Debido á demanda de especialistas en TI, moitas institucións educativas abriron áreas de formación relevantes. Ademais, mesmo estudantes de especialidades non informáticas recibiron moitas materias relacionadas coas informáticas, moitas veces Python, R, mentres que os estudantes menos afortunados teñen que dominar linguaxes académicas "poeirentas" como Pascal.

Se miras máis a fondo, non todo é tan sinxelo. Non todos os profesores seguen as "tendencias". Persoalmente, mentres estudaba unha especialidade de "programación", atopeime co feito de que algúns profesores non teñen notas de conferencia actualizadas. Para ser máis precisos, a profesora enviou ao director unha foto de notas escritas a man por algún alumno nunha pendrive. Calo completamente sobre a relevancia de materiais como os manuais de programación WEB (2010). Tamén se deixa adiviñar o que está a pasar nas escolas técnicas e o peor do peor institucións educativas.

En resumo:

  • Imprimen moita información irrelevante en busca de indicadores académicos cuantitativos;
  • O lanzamento de novos materiais non está organizado;
  • Os detalles "de moda" e actuais adoitan perderse debido ao simple descoñecemento;
  • A retroalimentación ao autor é difícil;
  • As edicións actualizadas publícanse rara e irregularmente.

"Se non estás de acordo, critica, se criticas, suxire..."

O primeiro que vén á mente é a implementación de sistemas baseados en motores wiki de medios. Si, si, todo o mundo xa escoitou falar da Wikipedia, pero ten un carácter de referencia enciclopédica. Interésanos máis os materiais educativos. Wikilibros convénnos mellor. As desvantaxes inclúen:

  • apertura obrigatoria de todos os materiais (cita: "Aquí no entorno wiki, a literatura educativa é escrita conxuntamente, distribúese de xeito gratuíto e accesible a todos").
  • a presenza dalgunha dependencia das regras do sitio, a xerarquía interna dos usuarios
    Hai moitos motores wiki flotando no dominio público, pero creo que non fai falta nin sequera comezar a falar da posibilidade de implantar un sistema wiki a escala universitaria. Por experiencia direi que: a) tales solucións autoaloxadas sofren de tolerancia a fallos; b) pode esquecerse das actualizacións do sistema (con excepcións moi raras).

Durante moito tempo pensei sen éxito en como mellorar a situación. E entón un día un coñecido dixo que hai moito tempo imprimiu un borrador dun libro en A4, pero perdeu a versión electrónica. Interesábame como convertelo todo en formato electrónico.

Este era un libro de texto cunha cantidade importante de fórmulas e gráficos, polo que as ferramentas de OCR populares, p. Abbyy Finereader, só a metade axudou. Finereader produciu fragmentos de texto simple, que comezamos a introducir en ficheiros de texto habituais, dividíndoos en capítulos e marcando todo en MarkDown. Obviamente usado ir para facilitar a cooperación. Como repositorio remoto usamos BitBucket, o motivo foi a posibilidade de crear repositorios privados cun plan de tarifas gratuítos (isto tamén é certo para GitLab). Atopouse para insercións de fórmulas Mathpix. Nesta fase, finalmente virámonos cara a "MarkDown + LaTeX", xa que as fórmulas convertéronse en LaTeX. Para converter a pdf usamos PANDOC..

Co paso do tempo, un simple editor de texto non era suficiente, polo que comecei a buscar un substituto. Probouno tipora e varios outros programas similares. Como resultado, chegamos a unha solución web e comezamos a usar apilado, todo o que necesitabas estaba alí, desde a sincronización con github ata o soporte e os comentarios de LaTeX.

Concretamente, como resultado, escribiuse un sinxelo guión do que me avergoño, que realizaba a tarefa de montar e converter o texto escrito en WEB. Un simple modelo HTML foi suficiente para iso.
Aquí están os comandos para converter a 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 fai nada intelixente, polo que se pode notar: recolle cabeceiras de contido para facilitar a navegación e converte LaTeX.

Nestes momentos hai unha idea para automatizar a compilación ao facer empuxóns aos representantes en github, usando servizos de integración continua (Circle CI, Travis CI..)

Nada é novo...

Interesado por esta idea, comecei a buscar o popular que é agora.
Era obvio que esta idea non é nova para a documentación do software. Vin bastantes exemplos de materiais educativos para programadores, por exemplo: cursos JS aprender.javascript.ru. Tamén me interesou a idea dun motor wiki baseado en git chamado Gollum

Vin bastantes repositorios con libros escritos integramente en LaTeX.

Saída

Moitos estudantes reescriben varias veces as notas, que antes escribiron moitas, moitas veces (non cuestiono o beneficio de escribir a man), cada vez que a información se perde e se actualiza moi lentamente, non todas as notas, como entendemos, están en formulario electrónico. Como resultado, sería xenial cargar as notas a github (converter a pdf, vista web) e ofrecer aos profesores que fagan o mesmo. Isto, ata certo punto, atraería estudantes e profesores á comunidade competitiva de GitHub "en vivo", sen esquecer o aumento da cantidade de información absorbida.

Por exemplo Deixovos unha ligazón ao primeiro capítulo do libro do que vos falaba, aquí está ela e aquí tedes a ligazón rap.

Fonte: www.habr.com

Engadir un comentario