Cómo los autores en el taller escriben cursos educativos

Hay un gran equipo detrás de cada uno de los cursos en Yandex.Practicum: desarrolladores, ilustradores, diseñadores, metodólogos, mentores, revisores de código y, por supuesto, autores y editores que escriben el material del curso.



En resumen, el programa del curso se crea de la siguiente manera:







Incluso después de todas estas etapas, el programa se complementa y actualiza. Se lanzan nuevas versiones de lenguajes de programación y marcos, el contexto de uso de las herramientas está cambiando, llegan los comentarios de los estudiantes; todo esto se tiene en cuenta al compilar la última versión del curso.



En este post te contamos cómo se organiza el proceso de redacción de cursos desde el lado de los autores. Debajo del corte: las reglas principales para crear cursos útiles, el concepto de la muerte del autor, las 5 cosas principales que no debe hacer si desea escribir un buen curso y algunas historias personales. La publicación será de utilidad para los especialistas que están involucrados en el proceso de transferencia de conocimiento: líderes de equipo, bloggers de tecnología y creadores de contenido educativo.



Cómo enviar material



El Practicum tiene cursos para principiantes y estudiantes avanzados. En este post, hablaremos del primer grupo.



La mayoría de las veces, los estudiantes vienen a nosotros que no saben nada sobre el tema o saben bastante. Aunque hay quienes ya han estudiado algo por su cuenta, todavía nos centramos en lo primero y tratamos de presentar el material en un lenguaje sencillo.



Para facilitar a los estudiantes la percepción del material, lo construimos a partir de ejemplos de la vida real. De esta manera podemos explicar cómo funcionan las variables, funciones, bucles y todo lo demás sin usar términos complicados. Como regla general, los estudiantes principiantes están muy agradecidos cuando explicamos los ciclos no con el ejemplo de otros ciclos, sino, por ejemplo, con el ejemplo de ir al refrigerador.





Un ejemplo del curso "C ++ Developer"



Nos ayuda mucho la experiencia de los propios autores. Recuerdan bien cómo adquirieron conocimientos ellos mismos. Muchos de ellos no solo abarrotaron la documentación, sino que volvieron a contar la esencia del tema en un formato simplificado, utilizando ejemplos familiares, con comparaciones claras. Ahora están haciendo lo mismo con otras personas.





Con la ayuda de una abuelita, una bola de hilo y un suéter, explicamos qué es un ORM en el curso "Desarrollador de Python medio" La



habilidad de explicarte cosas complejas a ti mismo oa tu equipo en un lenguaje sencillo es la piedra angular del trabajo del autor. .



Cómo mantener al estudiante interesado



Incluso el texto claro y útil puede resultar aburrido, por lo que siempre tratamos de tener en cuenta el contexto cultural moderno. Creemos que es útil para los autores seguir los medios, conocer el código cultural, recordar los buenos clásicos y ver nuevas películas.





Haciendo referencia al "Quinto elemento" en el tema del Pasaporte Universal en el curso de Python



A menudo usamos elementos de Pascua. Por ejemplo, el curso de Java que estamos preparando para su lanzamiento está construido como un viaje con un héroe que, a medida que avanza, resuelve varios problemas. Cosimos huevos de Pascua en el proceso para que el estudiante no solo resuelva el problema, sino que también sonríe en el proceso cuando ve una referencia a su serie de televisión favorita o canción famosa.



En muchos cursos, la atención de los estudiantes se capta a través de la narración. Incluso si el héroe y su historia son ficticios, el material se vuelve más interesante y memorable para el lector novato.



Por ejemplo, en el nuevo curso "React Developer", un estudiante al principio conoce a una heroína que consigue un trabajo como mesera en una hamburguesa espacial remota y sueña con mejorarla. A lo largo de toda la formación, el alumno desarrolla un sitio web para la hamburguesa espacial, y los héroes de la historia lo apoyan: cuando en el trabajo de diseño tiene que crear un espacio en blanco de CRA y una estructura de carpetas para los componentes, la heroína presenta su plan para mejorar. la hamburguesa, y cuando el estudiante tiene que escribir todo el JSX y la tipografía, los héroes comienzan a reparar la hamburguesa y pintan las paredes.





Space Waitress acompaña a los estudiantes en el curso React Developer



En la parte gratuita del curso para desarrolladores de Python, los estudiantes crean su propio asistente personal, Anfisa. Anfisa sabe cómo solicitar información sobre servicios de terceros y utilizar los datos recibidos en su trabajo. Mantiene una lista de amigos (como en un cuaderno), puede determinar el clima en la ciudad de cada amigo y invitar a los amigos a un helado. Los amigos en la lista de Anfisa son los chicos de nuestro equipo que prepararon el curso (un pequeño huevo de Pascua de los autores). Y las ciudades donde viven los amigos son las ciudades donde realmente nacieron los chicos del equipo. Anfisa aumenta gradualmente a medida que avanza en el curso. Al principio, Anfisa es pequeña, ya que todavía no sabe mucho. Pero gradualmente el estudiante escribe el código, le agrega diferentes funciones y Anfisa crece.





Ilustración del curso para desarrolladores de Python : una caja abierta es una lección aprendida, con elementos relacionados metafóricamente con Django, y una nueva caja es algo que queda por aprender.



Que dificultades surgen



Es muy importante explicar los fenómenos técnicos complejos utilizando ejemplos sencillos y asociaciones familiares. Pero no todo lo que proviene del mundo de la programación se puede transferir rápida y fácilmente a la vida cotidiana. Algunos ejemplos son bastante obvios, pero algunos conceptos son difíciles de explicar de forma sencilla.



Por ejemplo, ¿cómo explica qué es un marco? En el curso de Desarrollador de Python, lo hacemos así:



  • . , , . , , .



    , .



    . . , . , .



    . . . ( , ). : , , , . , .







    — , . , , , . , ? . , ? .



    . .


Este es un desafío inesperado y serio. Puede parecer que no hay nada complicado cuando el autor está en el tema, déjelo que se siente y explique. Pero precisamente porque el autor está bien versado en el tema, explicará algo con ejemplos que requieren una explicación aparte.



Sin embargo, cuando el autor tiene éxito en elegir la analogía correcta (¡y comprensible!), Esto es un motivo de alegría separada y tormentosa.



Aquí hay algunos ejemplos más de cómo explicamos conceptos complejos:



  • Explicamos la conversión usando el ejemplo de pasteles que comen los nietos:





  • eventos opuestos a la teoría de la probabilidad, por ejemplo, comprar una película en un cine en línea:





  • , , . , , ;
  • for : , , :





  • «» Python, - , .




Cada autor tiene su propio estilo y tratamos de mantenerlo. En el entorno empresarial, el concepto de muerte del autor es popular. Su idea es esta: el autor no debe ser visible en el material terminado. Lo principal es transmitir significado, hechos y experiencia. Además, el editor hará que el texto sea lo más impersonal y verificado posible.



No estamos de acuerdo con este concepto. Nos parece que destruye nuestro formato de presentación. Sí, tenemos editores, junto con los metodólogos, revisan los textos de los autores, los corrigen y se ponen en la piel de los alumnos. Al mismo tiempo, el autor puede bromear de manera especial en el marco de sus ideas sobre la belleza. Si no daña el significado, los editores dejan esas cosas en el texto.



Los autores piensan en los vínculos internos de las etapas, los nombres de los módulos, los vínculos con los eventos narrativos y mucho más. Los editores se aseguran de que el programa del curso se vuelva progresivamente más complejo, sin saltos bruscos. El facilitador puede sugerir transferir información a materiales adicionales para no sobrecargar al estudiante desde el principio.



El texto va y viene hasta que se vuelve lo suficientemente informativo e inequívoco, pero la presentación del autor no desaparece de él.



Cómo los desarrolladores se convierten en autores



Las personas llegan a la autoría de diferentes formas y de diferentes especialidades. Sería lógico que los que escribieron artículos o lecciones antes vinieran a nosotros, pero hay bastantes candidatos. La mayoría de las veces, los autores son desarrolladores interesados ​​en el campo de la educación y que desean compartir sus conocimientos con otros. Además de la experiencia en un campo específico de la programación, es importante para nosotros que el autor sea capaz de escribir y explicar de forma interesante para que una persona ajena a TI lo entienda. También es importante que el autor sea capaz de establecer analogías precisas, proponer metáforas, ejemplos y tareas de la práctica.



Aquí hay algunas historias de los autores del Taller.



Artemy Vereshchinsky, autor del curso "React developer", jefe de desarrollo de interfaz de usuario en JSC "Netris"



Artemy siempre quiso lidiar con interfaces, comenzó a codificar cuando aún era administrador de sistemas, luego dominó el desarrollo con CMS (Wordpress), después de lo cual trabajó con marcas europeas de la industria alimentaria. Luego hubo un año y medio de freelance y masterización de diseño y JS.



Trabajé como desarrollador frontend para un distribuidor de Razer, Pantone y otras compañías, hice un LC y un carrito de compras. Combinó dos roles y en una subsidiaria de Rostelecom dominó el desarrollo de pila completa, implementó, junto con el equipo, un producto para administrar transmisiones de video y vigilancia para tribunales mundiales.



Ahora Artemy gestiona un equipo de diseñadores que crean un sistema de diseño y desarrollan proyectos B2G en el campo de la videovigilancia, escribe código como fachada.

digital- — , , — . , -, . , .



, , .


Sergey Ozerov, autor del curso "Desarrollador web", desarrollador front-end en nebenan.de Un



conocido llamado Sergey para enseñar a los niños los conceptos básicos de la programación. Antes de eso, estudió en el Liceo de Física y Matemáticas, luego en una universidad técnica de física, pero la programación durante sus estudios le fue entregada con dificultad. Una vez más, en un intento por comprender el tema, decidió explicárselo a sí mismo, de niño, masticando todos los términos y definiciones tanto como le fue posible.



En el futuro, este enfoque lo ayudó a explicar no la programación esférica en el vacío, sino a mostrar en sus dedos dónde, cómo y para qué código se puede usar, qué programas se pueden escribir, qué hacen y dónde ocurren en la realidad. la vida.

Cuando les explica algo a los niños, incluso algo que ha pasado hace mucho tiempo y parece saber perfectamente bien, comienza a entenderlo aún mejor. Al principio, yo mismo me estaba metiendo en algunos temas, y la preparación de materiales para niños me ayudó a dominarlos a la perfección.


Andrey Strogov, líder de contenido del primer piso de la facultad web.



Andrey estudió miel y estudió programación en su tiempo libre. También se le ofreció accidentalmente enseñar JS y conceptos básicos de diseño a escolares.



, , . : , , : «, , ». , .



, . , . , computer science , .


Nastya Ragozina, autora del curso "Desarrollador Java"



Nastya trabajó durante varios años como programadora Java en el segmento B2B, pero con el tiempo perdió interés en esto. Un par de meses después de dejar el trabajo, comenzó a buscar momentos de fiesta relacionados con la educación: quería mantener sus propias habilidades y también siempre le gustó ayudar a los recién llegados. Nastya comenzó como revisor de uno de los cursos y luego escribió varios materiales para el curso.

Me di cuenta de que estaba listo para trabajar en esta área y, en esta etapa, me gustaría convertirlo en mi trabajo principal. Tuve suerte: fue en este punto que el Workshop comenzó a reclutar autores para el curso de Java.


Cómo no llevar el conocimiento a los principiantes.



En el proceso de trabajo, hemos compilado para nosotros mismos una lista separada de lo que debería evitarse por todos los medios.



  1. - .



    , , - . , .
  2. , , , .



    « , , , », — . , , .
  3. .



    . , . « , ...» .
  4. , .



    , . , , , . , , , . .
  5. Explique una entidad mencionando una docena de otras entidades. Este enfoque es confuso y requiere mucho tiempo para el estudiante.


Escribimos nuestros cursos con el esfuerzo de autores y editores geniales, y los perfeccionamos y mejoramos constantemente gracias a los comentarios de los estudiantes y nuestros metodólogos. Si le gusta nuestro enfoque y desea compartir su experiencia, tenemos varias vacantes para autores .



All Articles