Organizadores e asistentes docentes sobre os programas en liña do CS Center

O 14 de novembro o CS Center pon en marcha por terceira vez os programas en liña “Algoritmos e Computación Eficiente”, “Matemáticas para Desenvolvedores” e “Desenvolvemento en C++, Java e Haskell”. Están deseñados para axudarche a mergullarche nunha nova área e sentar as bases para aprender e traballar en TI.

Para inscribirte, terás que mergullarte no ambiente de aprendizaxe e superar unha proba de acceso. Lea máis sobre o programa, o exame e o custo en code.stepik.org.

Mentres tanto, os asistentes docentes e o comisario de programas de lanzamentos anteriores indicaranche como se organiza a formación, quen vén estudar, como e por que os asistentes realizan revisións de código durante os seus estudos e que participación nos programas lles ensinaron.

Organizadores e asistentes docentes sobre os programas en liña do CS Center

Como funcionan os programas

O centro CS ten tres programas en liña na plataforma Stepik: "Algoritmos e computación eficiente", "Matemáticas para desenvolvedores" и "Desenvolvemento en C++, Java e Haskell". Cada programa consta de dúas partes. Estes son cursos preparados por profesores e científicos experimentados:

  • Algoritmos e informática teórica como parte do programa sobre algoritmos.
  • Análise matemática, matemática discreta, álxebra lineal e teoría da probabilidade no programa de matemáticas para desenvolvedores.
  • Cursos de C++, Java e Haskell no programa de Linguaxes de Programación en liña.

Así como actividades adicionais, por exemplo, revisión de código, resolución de problemas teóricos con probas, consultas con asistentes e profesores. Son difíciles de escalar, polo que o adestramento realízase en pequenos grupos. As actividades axúdanche a comprender máis a fondo o tema e recibir comentarios de calidade.

Artemy Pestretsov, asistente docente: "Paréceme que a revisión do código é a principal característica distintiva dos programas en liña en linguaxes e algoritmos. Para atopar a resposta á túa pregunta, simplemente podes buscar en Google. É difícil e longo, pero posible. Pero Google non fará unha revisión do código, polo que isto é moi valioso".

Cada curso dentro do programa ten unha duración aproximada de dous meses. Na fase final, o alumnado deberá aprobar un exame ou recibir créditos por todos os cursos.

Organizadores e asistentes docentes sobre os programas en liña do CS Center

Quen son os nosos alumnos

Estudantes do programa en liña:

  • Queren cubrir ocos en matemáticas ou programación. Por exemplo, desenvolvedores experimentados que queren mellorar os seus coñecementos matemáticos.
  • Comezan a familiarizarse coa programación e inclúen os programas do centro no seu plan de autoformación.
  • Prepáranse para ingresar nun máster ou nun centro de CS.
  • Alumnos cunha formación especializada diferente que decidiron cambiar radicalmente de rumbo. Por exemplo, químicos ou profesores.

Artemy Pestretsov: "Tivemos un estudante, un home na flor da súa vida, que traballaba nunha empresa de petróleo e gas e levou un aprazamento por mor dos prazos porque foi de viaxe de negocios a un pozo. É xenial que persoas con formacións completamente diferentes vexan que as tecnoloxías informáticas e as matemáticas gañaron impulso. Son persoas consumadas que xa poden vivir unha vida marabillosa, pero que intentan aprender algo novo e queren desenvolverse noutras áreas”.

Mikhail Veselov, vmatm: “O nivel de cada un é diferente: alguén non entende completamente as cousas básicas da linguaxe, mentres que alguén vén como programador Java ou Python, e podes manter unha conversa con el co espírito de “como facelo mellor. ” O principal é centrarse non no mellor dos mellores, senón no nivel medio, para que o curso sexa útil para todos”.

Como se organiza a formación?

Varias ferramentas axudan a organizadores e educadores a construír o proceso.

Correspondencia por correo. Para anuncios importantes e formais.
Chatea con profesores e organizadores. Os mozos adoitan comezar a axudarse no chat mesmo antes de que o profesor ou o asistente vexan a pregunta.
YouTrack. Para preguntas e envío de tarefas a profesores e axudantes. Aquí podes facer preguntas privadas e discutir a solución un a un: os estudantes, por suposto, non poden compartir solucións entre eles.

Os organizadores comunícanse cos estudantes e tratan de resolver os problemas rapidamente. Kristina Smolnikova: "Se varios estudantes preguntan o mesmo, significa que este é un problema común e temos que contarllo a todos".

Como axudan os asistentes

Revisión do código

Os estudantes dos programas envían tarefas para a casa e os asistentes comproban o limpo e óptimo que está o seu código. Así organizaron os rapaces a última vez.

Artemy Pestretsov intentou responder ás preguntas en 12 horas, porque os estudantes presentaron problemas en diferentes momentos. Lin o código, atopei problemas desde o punto de vista dos estándares, das prácticas xerais de programación, cheguei ao fondo dos detalles, pedín optimizar, suxerín que nomes de variables había que corrixir.

"Todo o mundo escribe código de xeito diferente, a xente ten experiencias diferentes. Houbo alumnos que a tomaron e a escribiron a primeira vez. Gústame todo, funciona moi ben e a proba leva 25 segundos porque todo é perfecto. E ocorre que te sentas e pasas unha hora intentando entender por que unha persoa escribiu tal código. Este é un proceso de aprendizaxe absolutamente adecuado. Cando realizas revisións de código na vida, isto é o que ocorre".

Mikhail intentou construír o proceso de forma independente para cada alumno, para que non houbese situación: "Xa lle expliquei isto a alguén, pregúntalle". Deu un primeiro comentario detallado sobre o problema, despois o alumno fixo preguntas aclaratorias e actualizou a solución. Mediante aproximacións sucesivas, obtiveron un resultado que satisfacía tanto ao mentor como ao alumno en canto á calidade.

"Na primeira ou dúas semanas de adestramento, a xente escribe un código pouco claro. Cómpre recordarlles coidadosamente os estándares que existen tanto en Python como en Java, falarlles dos analizadores automáticos de código para erros e deficiencias evidentes, para que despois non se distrairán con isto e para que a persoa non se moleste durante todo o tempo. semestre polo feito de que as súas transferencias se fixeron incorrectamente ou a coma está no lugar equivocado.

Consellos para aqueles que queiran realizar revisións de códigos de formación

1. Se un alumno escribiu código problemático, non hai que pedirlle que o volva a facer. É importante que entenda cal é o problema con este código en particular.

2. Non mintas aos estudantes. É mellor dicir honestamente "non sei" se non hai forma de entender o problema. Artemy: “Tiven un estudante que afondou moito máis no programa, baixou ao nivel de hardware, despois subiu de novo, e el e máis eu montamos constantemente neste ascensor de abstraccións. Tiven que lembrar algunhas cousas, pero foi moi difícil de formular de inmediato”.

3. Non hai que centrarse no feito de que o estudante é un principiante: cando unha persoa fai algo por primeira vez, toma as críticas máis en serio, non sabe para nada como se fai habitualmente e en que consegue. e o que non. É mellor falar coidadosamente só sobre o código, e non sobre as desvantaxes do alumno.

4. É xenial aprender a responder preguntas dun xeito "educativo". A tarefa non consiste en responder directamente, senón en asegurarse de que o alumno entende realmente e chegue á resposta por si mesmo. Artemy: "No 99% dos casos, podía responder inmediatamente á pregunta dun alumno, pero non moitas veces podía escribir inmediatamente unha resposta, porque tiña que pesar moito. Escribín cincuenta liñas, borreino, escribín de novo. Son o responsable da reputación dos cursos e dos coñecementos dos estudantes, e non é un traballo fácil. Unha sensación moi xenial ocorre cando un estudante di: "Oh, teño unha epifanía!" E tamén dixen: "Está a ter unha epifanía!"

5. É importante estar atentos e non criticar demasiado. Inspirar, pero non demasiado, para que o alumno non pense que o está facendo todo xenial. Aquí terás que aprender a xestionar con competencia o nivel das túas emocións.

6. É útil recoller comentarios xerais e erros do mesmo tipo para aforrar tempo. Pode gravar a primeira mensaxe deste tipo e, a continuación, simplemente copiar e engadir detalles en resposta a outras persoas á mesma pregunta.

7. Pola diferenza de coñecementos e experiencias, algunhas cousas parecen obvias, polo que nun principio os asistentes non as descifran nos comentarios para os alumnos. Axuda simplemente volver a ler o que escribiu e engadir ao que parecía banal. Mikhail: “Paréceme que canto máis tempo axudo na comprobación de solucións, máis comprensible son para os alumnos do novo curso dende o principio. Agora lería os primeiros comentarios ao código e diría: "Debería ter sido máis coidadoso, máis detallado".

Ensinar e axudar é xenial

Pedimos aos rapaces que nos contasen que experiencias útiles tiveron mentres realizaban revisións de código e se comunicaban cos estudantes.

Artemy: “O principal que aprendín foi a paciencia como profesora. Esta é unha habilidade completamente nova, estou dominando áreas completamente novas e non técnicas. Creo que a docencia será moi útil cando fale en conferencias, fale cos compañeiros ou presente proxectos nun mitin. Recomendo a todos que o proben!"

Mikhail: "Esta experiencia axudoume a ser un pouco máis tolerante co feito de que alguén escribe código de xeito diferente do que o fago eu. Especialmente cando estás empezando a buscar unha solución. Eu mesmo fixen cursos de Python e Java e resolvín problemas similares de forma diferente. Nomeou variables e funcións de forma diferente. E as solucións dos rapaces son todas un pouco diferentes, porque na programación non hai unha solución estándar. E aquí cómpre un pouco de paciencia para non dicir: "Foi a única forma de facelo!" Isto axudou máis tarde no traballo a discutir os pros e os contras de decisións específicas, e non os pros e os contras do feito de que non fun eu quen as tomase".

Obtén máis información sobre os programas en liña e as críticas de antigos alumnos

Fonte: www.habr.com

Engadir un comentario