Evitar que los materiales de aprendizaje se vuelvan obsoletos

Brevemente sobre la situación en las universidades (experiencia personal)

Para empezar, vale la pena aclarar que el material presentado es subjetivo, por así decirlo, "una visión desde adentro", pero parece que la información es relevante para muchas universidades estatales en el espacio postsoviético.

Debido a la demanda de especialistas en TI, muchas instituciones educativas han abierto áreas de formación relevantes. Además, incluso los estudiantes de especialidades no relacionadas con TI han recibido muchas materias relacionadas con TI, a menudo Python, R, mientras que los estudiantes menos afortunados tienen que dominar lenguajes académicos "polvorientos" como Pascal.

Si miras más profundamente, no todo es tan simple. No todos los profesores se mantienen al día con las “tendencias”. Personalmente, mientras estudiaba la especialidad de "programación", me enfrenté al hecho de que algunos profesores no tienen apuntes de clase actualizados. Para ser más precisos, el profesor envió al director una fotografía de notas escritas a mano por algún alumno en una memoria USB. Guardo completo silencio sobre la relevancia de materiales como los manuales de programación WEB (2010). También queda por adivinar qué está pasando en las escuelas técnicas y lo peor de lo peor Instituciones educacionales.

En resumen:

  • Imprimen mucha información irrelevante en pos de indicadores académicos cuantitativos;
  • El lanzamiento de nuevos materiales no está organizado;
  • Los detalles “de moda” y actuales a menudo se pasan por alto por simple ignorancia;
  • La retroalimentación al autor es difícil;
  • Las ediciones actualizadas se publican rara vez y de forma irregular.

“Si no estás de acuerdo critica, si criticas sugiere…”

Lo primero que me viene a la mente es la implementación de sistemas basados ​​en motores. Wiki de medios. Sí, sí, todo el mundo ha oído hablar de Wikipedia, pero tiene un carácter de referencia enciclopédica. Estamos más interesados ​​en los materiales educativos. Wikilibros nos conviene más. Las desventajas incluyen:

  • apertura obligatoria de todos los materiales (cita: “Aquí, en el entorno wiki, la literatura educativa se escribe de forma conjunta, se distribuye gratuitamente y es accesible para todos”).
  • la presencia de cierta dependencia de las reglas del sitio, la jerarquía interna de usuarios
    Hay muchos motores wiki flotando en el dominio público, pero creo que no es necesario ni siquiera empezar a hablar de la posibilidad de implementar un sistema wiki a escala universitaria. Por experiencia diré que: a) estas soluciones autohospedadas sufren de tolerancia a fallos; b) puede olvidarse de las actualizaciones del sistema (con muy raras excepciones).

Durante mucho tiempo pensé en vano cómo mejorar la situación. Y un día un conocido dijo que hace mucho tiempo imprimió un borrador de un libro en formato A4, pero perdió la versión electrónica. Estaba interesado en cómo convertirlo todo a formato electrónico.

Este era un libro de texto con una cantidad significativa de fórmulas y gráficos, por lo que las herramientas OCR populares, p. abbyy finereader, sólo la mitad ayudó. Finereader produjo fragmentos de texto sin formato, que comenzamos a ingresar en archivos de texto normales, dividiéndolos en capítulos y marcando todo en MarkDown. Obviamente usado git para facilitar la cooperación. Como repositorio remoto utilizamos BitBucket, la razón fue la capacidad de crear repositorios privados con un plan de tarifas gratuito (esto también es válido para GitLab). Encontrado para inserciones de fórmulas Mathpix. En esta etapa, finalmente recurrimos a “MarkDown + LaTeX”, ya que las fórmulas se convirtieron en Látex. Para convertir a pdf utilizamos Pandoc.

Con el tiempo, un simple editor de texto ya no era suficiente, así que comencé a buscar un sustituto. Lo intenté Typora y varios otros programas similares. Como resultado, llegamos a una solución web y comenzamos a usar apilado, todo lo que necesitabas estaba ahí, desde sincronización con github hasta soporte y comentarios de LaTeX.

Para ser específico, como resultado se escribió un script simple del que me avergüenzo, que realizó la tarea de ensamblar y convertir el texto mecanografiado a WEB. Para ello bastaba con una simple plantilla HTML.
Aquí están los comandos para convertir 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 {} ;

Por lo que se puede observar, no hace nada inteligente: recopila encabezados de contenido para facilitar la navegación y convierte LaTeX.

Por el momento, existe una idea para automatizar la compilación al realizar push a los representantes en github, utilizando servicios de integración continua (Circle CI, Travis CI...)

Nada es nuevo...

Interesado en esta idea, comencé a buscar qué tan popular es ahora.
Era obvio que esta idea no es nueva para la documentación de software. He visto bastantes ejemplos de materiales educativos para programadores, por ejemplo: cursos JS aprender.javascript.ru. También estaba interesado en la idea de un motor wiki basado en git llamado Gollum

He visto bastantes repositorios con libros escritos íntegramente en LaTeX.

conclusión

Muchos estudiantes reescriben varias veces notas que escribieron muchas, muchas veces antes (no cuestiono el beneficio de escribir a mano), cada vez que la información se pierde y se actualiza muy lentamente, no todas las notas, como entendemos, están en formulario electrónico. Como resultado, sería genial cargar las notas en github (convertirlas a pdf, vista web) y ofrecer a los profesores hacer lo mismo. Esto, hasta cierto punto, atraería a estudiantes y profesores a la competitiva comunidad de GitHub “en vivo”, sin mencionar el aumento de la cantidad de información absorbida.

Por ejemplo Dejaré un enlace al primer capítulo del libro del que estaba hablando, aqui esta ella y aquí está el enlace rap.

Fuente: habr.com

Añadir un comentario