Enseñanza de ingeniería de software: lo que puede aprender en un mes

A pesar de la idea errónea generalizada sobre el aislamiento y la falta de comunicación entre los programadores, es bastante obvio que la interacción con las personas y el intercambio de experiencias es una parte integral de nuestra profesión. Para aprender constantemente algo nuevo y mejorar en nuestro campo, simplemente tenemos que ir juntos: formando comunidades regionales, participando en conferencias, dando presentaciones y clases magistrales uno frente al otro. El beneficio para los participantes (oyentes) de tales eventos es bastante claro para nosotros. ¿Y qué puede ser útil para ser organizador o maestro?

En esta publicación, nos centraremos en la última opción: consideraremos qué experiencia puede obtener al tratar de enseñar, y por lo que puede ser útil en principio. Vale la pena señalar de inmediato que una actuación única, por ejemplo con una clase magistral, difiere significativamente en complejidad, el nivel requerido de capacitación y responsabilidad de llevar a cabo un curso completo de sesiones de capacitación, por lo que solo se considerará la segunda en el material.

Propósito de la publicación: compartir la experiencia adquirida por el autor como resultado de trabajar como profesor; Hable sobre los aspectos principales y las "trampas" de la enseñanza.

Público objetivo: jóvenes programadores y desarrolladores que adoran aprender y quieren probar y enseñar a otros.


Este septiembre, por primera vez, tuve una oportunidad interesante de probarme como maestra. Cuando eres un estudiante y observas cómo tus mentores imparten clases prácticas o dan conferencias, inevitablemente escaparás de muchos matices que no siempre se pueden notar, incluso si muestras una buena cantidad de atención. Algunos de estos matices a veces son difíciles de adivinar. Es difícil de adivinar hasta que te encuentres en el lugar de un maestro y trates de descubrir y experimentar todo por ti mismo.

Solo tenía 44 horas académicas para enseñar desarrollo móvil en el sistema operativo Android. El público de las clases son estudiantes de 4 años de una de las universidades de TI de nuestra ciudad. Para comprender mejor el contexto de la carga de trabajo, 44 ​​horas académicas son 22 pares de una hora y media. Si gasta alrededor de 9 pares a la semana, puede completar todo el curso en menos de un mes. En esta situación, el nivel de carga es apenas comparable incluso con trabajo a tiempo parcial. Sin embargo, no se olvide de un matiz como la preparación para las clases, que para un pionero aumentará el número de horas de trabajo en un factor de tres.

¿Pero por qué deberías enseñar? Digamos que no estudiaste como maestro, nunca tuviste una meta en la vida para involucrarte en la educación de otras personas. Entonces, ¿por qué de repente intenta cambiar algo en esta situación ahora? Para mí, la respuesta inicial a esta pregunta fue una: para demostrarme a mí mismo que puedo.
Cuando recién empiezas a dar tus primeros pasos en la enseñanza, inevitablemente encontrarás un estrés severo. Hay muchas razones para esto, desde la falta de preparación de las aulas (hardware y software) hasta la realización de clases, hasta la falta de contacto inicial y la comprensión de los principios de interacción con los estudiantes. A medida que adquiere experiencia, el estrés disminuye y desaparece rápidamente en un punto. En el mismo momento te enfrentas al otro extremo: la enseñanza se convierte en una rutina para ti. Cómo estar en este caso no está tan claro, porque en este momento mis horas académicas han llegado a su fin.

Además, además de aprender a lidiar con las dificultades, la enseñanza brinda una excelente oportunidad para ser más disciplinado. Cuando comprenda y se dé cuenta de su responsabilidad, responsabilidad no solo hacia usted mismo, sino también hacia los chicos que visitan a sus parejas, no se permitirá forzosamente no prepararse para las clases, llegar tarde o, incluso menos, extrañarlos por completo. Esta responsabilidad le da fuerzas para dormir fácilmente durante 4 horas, para no sentirse cansado cuando se acuesta un poco después de la medianoche y se levanta a las cinco de la mañana. Esto es cierto: a veces incluso es difícil entender por qué puede soportar ese régimen y realmente sentirse despierto con tanta carga.

Y finalmente, otra razón de la que ya me di cuenta en el proceso es la capacidad de determinar el contexto de diferentes profesiones.
En primer lugar, es mejor entender a los maestros que dirigen o guían a sus parejas. Queda claro cuándo el maestro está bien preparado para las clases y cuándo no. Esto puede suceder en casos en los que está bien versado en su campo profesional y sabe improvisar, o cuando se refiere a su negocio a través de las mangas. Probablemente algo similar era bastante notable antes, pero ahora se ve la esencia más profunda: cuando el maestro realmente trata de enseñar algo, pero no dirige sus fuerzas exactamente, o cuando, francamente, se asusta y encuentra formas de poner un mínimo de esfuerzo en el trabajo. En cualquier caso, tu actitud hacia los maestros ahora tiene mucho más respeto y sensibilidad, porque sabes lo fácil que es ser un estudiante en comparación con ellos, y entiendesEl grado en que el maestro depende de la disciplina y el estado de ánimo en el grupo durante la pareja.
Pero en segundo lugar, cuando intentas enseñar, te das cuenta de que algunos de los problemas que causaron tu indignación en la profesión de programador ahora pueden parecer completamente insignificantes o dejar de ser percibidos como problemas en principio. Por supuesto, la profesión es una profesión, las condiciones y el estrés del trabajo difieren en las diferentes compañías, pero el programador, en mi opinión, generalmente se deja a sus propios dispositivos y, como resultado, es más caprichoso. En resumen, para evaluar su situación actual, siempre necesita contraste y un cambio de escenario.

Descubrimos los objetivos, excelente. ¿Qué pasa con el proceso directo en el aula? Aquí, tal vez, todos eligen su propio camino y estilo. Cuando estudiaba para una licenciatura, tuve la oportunidad de observar cómo los diferentes maestros trabajan con un grupo de estudiantes en parejas. Hay algunos principios generales que se notan en el uso de casi todos los maestros. Sin embargo, entre todos los maestros, los maestros obvios se destacan (tanto desde el punto de vista de la esfera profesional estudiada como de las habilidades pedagógicas), buenos profesionales, pero malos maestros y, en principio, ningún maestro que no tiene experiencia ni deseo de enseñar algo (y aprender tú mismo).
Por lo tanto, teniendo recuerdos nuevos (desde que recibí un diploma este año) sobre qué métodos de maestros exitosos arrojaron los mejores resultados y cuáles tuvieron malas consecuencias, inicialmente fue un poco más fácil para mí construir una táctica y una estrategia para mi comportamiento. Pero, obviamente, teniendo solo una idea de sus actividades futuras en ausencia de práctica, todavía tiene que subirse al rastrillo regularmente y deshacerse de las irregularidades y fallas en el modelo inicial propuesto. Por lo tanto, todo en orden.

1. En primer lugar, es necesario alcanzar un nivel aceptable de conocimiento y experiencia en el campo profesional enseñado. Todos los ejemplos cuando alguien intenta aprender algo nuevo sobre la marcha y enseñárselo inmediatamente a otros, por regla general, no terminan muy bien (a menos que, si el área temática no sea adyacente a la especialización actual del maestro). Hoy en día, la función de acumular y transferir conocimiento ha cambiado significativamente de profesores y bibliotecas universitarias a cursos en línea y servidores de datos. Casi cualquier campo profesional se vuelve accesible para dominar, gracias a la abundancia de información en el dominio público; todo depende solo de su capacidad para comprenderlo y la capacidad de motivarse para aprender. Por lo tanto, el maestro debe, en primer lugar, ayudar a los estudiantes a navegar este montón de información,Comparta su experiencia para que los estudiantes no entren en callejones sin salida y vayan más rápido en la dirección correcta.
Si el mentor no tiene suficiente experiencia en el área temática enseñada, entonces no podrá transmitir a los estudiantes la comprensión de la metodología de trabajo en este campo profesional y, como resultado, no acelerará el proceso de su capacitación. Además, la falta de experiencia puede llevar al hecho de que el profesor, por el contrario, llevará a los estudiantes fuera del curso correcto. Y en realidad, la experiencia se puede obtener solo al pisar un rastrillo en el proceso de trabajo y mejorarlo. Cuando tenga una causa favorita a la que haya dedicado más de un año y que le apasione realmente, los matices de la oratoria y la capacidad de cautivar al público no serán tan difíciles para usted, porque en este caso será agradable hablar e interesar al público con un tema encantador. entenderse por sí mismo (lo principal es no profundizar en detalles complejos de inmediato).
Y, sin embargo, se necesita un buen nivel de conocimiento en el área temática para no tener problemas durante los ejercicios prácticos, cuando de vez en cuando habrá (y esto necesariamente sucederá) errores no triviales en el proceso de los estudiantes que realizan tareas: ya debe estar familiarizado con estos errores, ser capaz de resolver y explicar sus razones. A este respecto, fue bastante simple para mí, porque ya tenía experiencia detrás de mí.
Para resumir: si no te sientes como un as en tu profesión, ni siquiera deberías enseñar sus conceptos básicos.

2. Si ya estamos hablando de enseñar una disciplina técnica como el desarrollo en la plataforma móvil de Android, entonces no podemos dejar de tratar el tema de preparar a la audiencia para ejercicios prácticos. Me parece que al enseñar programación y desarrollo, es importante, en primer lugar, practicar y trabajar directamente con el código, en lugar de escuchar atentamente las conferencias. Esto supone que cada estudiante debe tener una computadora con todos los SDK, IDE y emuladores necesarios instalados durante las parejas. Durante mis estudios en la licenciatura, aprobamos disciplinas relacionadas con el desarrollo, y nunca surgieron problemas con el software en nuestro departamento. Cuando te acostumbras a la ausencia de tales dificultades, comienzas a creer erróneamente que en todas partes será lo mismo. Pero en realidad, puedes obtener una buena oportunidad.
En mi caso, el software necesario se instaló en las computadoras solo después de un par de días rotos, cuando ya se suponían ejercicios prácticos. Esto se debió al hecho de que la administración no pudo prestar suficiente atención para controlar la preparación preliminar de las computadoras de acuerdo con mis requisitos, y el especialista técnico tomó el camino de menor resistencia. En un momento, la cuestión de mi enseñanza adicional fue planteada por mi costilla hasta que se instaló el software necesario. Era necesario controlar el trabajo del propio técnico, los nervios para un preludio similar también se gastaron decentemente. Sobre todo te preocupas en tales casos, para que los chicos no pierdan interés en la disciplina debido a tales problemas organizativos.
En general, el veredicto aquí es el siguiente: en ningún caso debe darse prisa: las parejas solo pueden llevarse a cabo y solo después de que haya verificado personalmente que todo lo necesario para su trabajo está preparado y que esto no lo distraerá.

3. ¿Cómo preparar un plan de capacitación y qué debería ser? Por supuesto, debe saber de qué hablará y qué desarmar en ejercicios prácticos. Me pareció que esa hoja de ruta debería ser bastante detallada y completa. Entonces pensé, porque vi materiales similares de mis maestros y creí que este plan se puede preparar con buena precisión. Lamentablemente no. Hasta que sepa el nivel real de preparación de sus alumnos y realice todo el curso de estudio al menos una vez, la adecuación del plan preliminar del plan de estudios tenderá a cero.
Antes del comienzo de las parejas, aprendí que el grupo en el que enseñaré es uno de los más fuertes, que los niños ciertamente deben tener un buen conocimiento (al menos lo básico) de la POO. Por lo tanto, el programa contenía un mínimo de secciones dedicadas a los principios de programación, pero el máximo era específicamente para trabajar con la API del sistema operativo Android. Y después de la primera pareja, quedó claro que es mejor olvidarse de la operación asincrónica con el servidor y la interfaz avanzada en Android. Además, los temas en los que la visibilidad se redujo a cero (por ejemplo, trabajar con servicios en segundo plano), el interés y la concentración de los chicos también fueron muy débiles.
En resumen, en el caso de planificar un programa de capacitación, debe dejar una gran brecha para posibles improvisaciones y ajustes.

4. Continuando con la pregunta anterior, agrego que los comentarios de los propios estudiantes juegan un papel muy importante en la compilación y el ajuste del plan de estudios.
En primer lugar, al preguntarle a los hombres después de las parejas cuánto entienden el material y cuán interesante es la forma actual de capacitación, pueden reducir significativamente su incertidumbre sobre su desempeño y su interés general en aprender sobre la plataforma. Como regla general, no siempre es posible comprender claramente durante el par en sí mismo por qué en algún momento los chicos pierden su concentración o dejan de comprender por completo qué y cómo estamos implementando actualmente en el código del programa. Cuando les preguntaba, siempre recibía comentarios bastante detallados sobre el hecho de que al principio era difícil navegar la teoría (inicialmente la relación de teoría y práctica era casi la misma), es mejor poner aún más énfasis en la práctica y considerar con más detalle temas más fundamentales. Por un lado, es aún más fácilporque las conferencias requieren una preparación considerable en comparación con la práctica de conducción. Sin embargo, como resultó más tarde, todavía tiene sentido preparar materiales escritos (más sobre eso más adelante).
Y en realidad la segunda razón para la utilidad de la retroalimentación es una forma buena y bastante simple de establecer un contacto más confidencial con los chicos, porque después de las parejas, es posible un entorno menos formal. Además, es importante aprender rápidamente a los estudiantes por su nombre. Desafortunadamente, me pareció que esto sucedería automáticamente, pero, por desgracia, nuevamente no (recuerde solo unas 5 personas). Para hacer esto, también debe hacer esfuerzos, o un conocido por nombre me llevará mucho más de 3 semanas disponibles en ese momento. Al preguntar a sus alumnos, puede tener una idea rápida tanto de su nivel de preparación como del rendimiento académico actual. También ayudará a desarrollar un enfoque individual para enseñar a diferentes estudiantes, lo que en última instancia aumentará la productividad general del grupo.
, : — , , . .

5. Con respecto al proceso de aprendizaje directo, entonces, seguramente, surgirá la pregunta: ¿qué forma y metodología debería preferir? Inicialmente, creía que un pequeño bloque de la teoría sería la opción ideal, luego juntos implementaban las tareas descritas en la práctica. Y después del análisis práctico de una cantidad suficiente de material nuevo, realizar un trabajo independiente para que el conocimiento se adquiera verdaderamente. Pero. En primer lugar, demasiados minutos de una conferencia conducen a una pérdida de concentración entre los estudiantes, y aquí debes sentirte bien cuando debes cambiar a la práctica. Por lo tanto, con el tiempo, el papel de mis presentaciones comenzó a consistir solo en explicar los conceptos básicos. En segundo lugar, cuando hay una diferencia significativa en la preparación de diferentes estudiantes en un grupo, es muy difícil asegurar que algunos se muevan con una velocidad aceptable en el aprendizaje,y otros no tuvieron tiempo de aburrirse. Cuando un maestro se convierte en la principal fuente de información, es imposible lograr tal igualdad. Por lo tanto, cuando realice clases de programación, debe, en primer lugar, cuidar no la presentación, sino la presentación escrita de toda la teoría necesaria y el curso de la tarea práctica. Por lo tanto, los principales esfuerzos del maestro estarán dirigidos a ayudar a los niños menos preparados, mientras que los estudiantes excelentes podrán completar las tareas más rápido y desmontar más laboratorios nuevos en parejas, ocasionalmente recibiendo los consejos necesarios.y sobre la presentación escrita de toda la teoría necesaria y el curso de la tarea práctica. Por lo tanto, los principales esfuerzos del maestro estarán dirigidos a ayudar a los niños menos preparados, mientras que los estudiantes excelentes podrán completar las tareas más rápido y desmontar más laboratorios nuevos en parejas, ocasionalmente recibiendo los consejos necesarios.y sobre la presentación escrita de toda la teoría necesaria y el curso de la tarea práctica. Por lo tanto, los principales esfuerzos del maestro estarán dirigidos a ayudar a los niños menos preparados, mientras que los estudiantes excelentes podrán completar las tareas más rápido y desmontar más laboratorios nuevos en parejas, ocasionalmente recibiendo los consejos necesarios.
Desafortunadamente, nunca tuve tiempo para hacer tales materiales. Por lo tanto, incluso con el cálculo máximo, no fue posible salir, por lo que todos estaban constantemente ocupados e intentaron implementar algo que fuera más consistente con el nivel de preparación de un estudiante en particular.
En resumen, al elegir una metodología para llevar a cabo las clases, es imprescindible tener en cuenta las características de su área temática y proporcionar a los diferentes estudiantes oportunidades para su máximo rendimiento personal.

6. Hablando sobre la metodología, vale la pena señalar la importancia de la tarea. Solía ​​subestimar en gran medida su importancia. Sin embargo, en algo tan obvio como hacer un trabajo práctico en casa, tiene mucho sentido. Porque la esencia de la tarea no es que la vida del estudiante no parece ser buena, sino que él aprende mejor lo que aprendió en una pareja. Noté que en parejas los estudiantes podían escucharme con mucha atención y tratar de profundizar en lo que estoy hablando. Pero cuando se trataba de expresar incluso la tarea práctica más simple y típica, los muchachos seguían esperando que comenzara a hacer la tarea junto con ellos en pasos y nuevamente para analizar todo lo que acababa de decir. Esto es muy malo, porque para aprender nuevos temas usando solo memoria mecánica (cuando el código se copia sin pensar,proyectado en la pantalla del profesor) llevará mucho tiempo. Incluso si explica perfectamente todo en parejas y usa la memoria visual y auditiva de los estudiantes al máximo, seguirá siendo relativamente poco útil para esto que si el estudiante mismo profundice en el tema e intente resolver, poniendo sus esfuerzos, la tarea. Y la tarea solo ayuda de esta manera a involucrar más al estudiante en el proceso de aprendizaje.
Creo que el éxito general del grupo en el que enseñé habría sido mucho mayor si hubiera pensado y compilado cuidadosamente los de laboratorio para la tarea. Es muy importante aquí que estas tareas hagan pensar a los muchachos, pero sean más que factibles, para no perder interés en ellas cuando se encuentran con una tarea "insoluble".
En resumen, la tarea es una parte indispensable e integral en el curso de sus actividades de enseñanza.

7. De gran importancia es el número de estudiantes en el grupo para el que se imparten las clases. Idealmente, los grupos grandes deberían dividirse en subgrupos de 7 a 10 (máximo) personas, dependiendo del nivel de entrenamiento de los chicos. Entonces es más fácil para el maestro llegar a todos y seguir el progreso de todos, en lugar de dar vueltas alrededor de la audiencia, apenas teniendo tiempo para ver quién está haciendo qué en la etapa actual. En cualquier grupo, los estudiantes ciertamente variarán en su desempeño académico (especialmente cuando se trata de programación). En mi caso, resultó que algunos de los estudiantes, en principio, no asistieron a clases, un pequeño porcentaje (alrededor del 10%) no hizo nada en parejas, y el resto hizo un trabajo bastante bueno, y 5 de ellos fueron especialmente activos y tuvieron un rendimiento académico notablemente alto . Este estado de cosas, en cierta medida, alivió la situación para mí. Pero desafortunadamente,Para realizar una división completa en subgrupos, una institución educativa no siempre lo permite. Por lo tanto, el desarrollo de manuales (materiales electrónicos), descritos en el quinto párrafo, puede ayudar en parte aquí.
, , .

8. Y finalmente, uno no puede evitar decir algunas palabras sobre la disciplina general durante las parejas. Aquí, nuevamente, cada uno elige su propio estilo. En mi opinión, un maestro debe, en primer lugar, tener una autoridad significativa a los ojos de los estudiantes. Por esta razón, es imposible que los estudiantes recurran al maestro por "usted" y, viceversa, el maestro debe adherirse al mismo tono formal y, con raras excepciones, siempre recurrir a los estudiantes por "usted". El cronismo y todo tipo de chistes, en mi opinión, ponen fin a la autoridad del profesor. Esto no significa que deba estar muy atrapado, hablar solo sobre los méritos y siempre con la máxima seriedad. De ningún modo. Podríamos hablar abiertamente y en un tono casi informal con los chicos durante los descansos, pero hacerlo durante las parejas, creo, tendría un efecto terrible en la disciplina.O para esto necesitas una habilidad especial, que aún no he desarrollado en mí mismo.
Recuerdo muy bien cómo uno de mis antiguos maestros creó por primera vez una atmósfera similar, casi informal, y luego apenas pudo devolver la disciplina en el momento adecuado. Se recordó especialmente que, al hacer comentarios con una sonrisa en su rostro, el coeficiente de su efectividad cayó a cero. Solo recuerdo que no percibí particularmente tales comentarios. Por lo tanto, si es necesario, regrese a los muchachos que comenzaron a distraerse al trabajo, los comentarios, como aprendí, deben ser educados, pero no permitir la opción de interpretar el posible consentimiento con los infractores de la disciplina.
Y lo más importante es su estado de ánimo, entusiasmo y capacidad de liderazgo. Las personas son criaturas muy sensibles, se sienten muy bien cuando lo que estás hablando no te interesa o no estás seguro de ti mismo. Al recordarme a mí mismo como estudiante de licenciatura, soy muy consciente de que los muchachos generalmente esperan la iniciativa del maestro y se pierden cuando él deja las cosas por su cuenta. Cuánto puede cautivar a los estudiantes con su interés, con qué confianza le guían en su materia, determina su éxito como profesor. Por supuesto, no debe decir que su discurso debe ser natural, hacerlo sin dudarlo y pronunciarlo en voz alta y con buena dicción. Sonríe, trata de capturar la mirada de cada alumno y comprende su actitud actual hacia ti y de lo que estás hablando.
Para resumir, vale la pena decir que es difícil dar recomendaciones inequívocas que ayuden al maestro a dirigir las clases. Aquí solo necesita adherirse a un estilo conveniente para usted, analizar lo que está haciendo y continuar ganando experiencia.

Siempre tenemos miedo de algo desconocido y desconocido. A veces nos cuesta reunirnos para probarnos algo nuevo. Sin embargo, superando nuestras dudas y decidiendo sobre esto, seremos completamente recompensados ​​con la experiencia y el conocimiento adquiridos. Para mí, ponerme a prueba como maestro fue una buena manera de resolver lo que parecía familiar desde el punto de vista del observador. Y también brindó una buena oportunidad para aprender un poco más sobre aspectos como la responsabilidad y la autoorganización.
Estoy seguro de que al tratar de enseñar, también descubrirás algo nuevo. Cuando enseñamos a alguien, en gran medida, incluso aprendemos más nosotros mismos. Si siente su fuerza y ​​está listo para superar las dificultades que aún se desconocen, pruébelo, ¡el resultado lo vale!

Sinceramente espero que haya sido interesante para ti pensar en la enseñanza de TI conmigo. Estaré encantado de escuchar sus comentarios (las críticas razonadas son bienvenidas) o de responder posibles preguntas.

Source: https://habr.com/ru/post/es384855/


All Articles