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.
- 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.
Con el tiempo, un simple editor de texto ya no era suficiente, así que comencé a buscar un sustituto. Lo intenté
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
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,
Fuente: habr.com