Ensino de engenharia de software: o que você pode aprender em um mês
Apesar do amplo equívoco sobre o isolamento e a falta de comunicação entre os programadores, é bastante óbvio que a interação com as pessoas e a troca de experiências é parte integrante da nossa profissão. A fim de aprender constantemente algo novo e melhorar em nosso campo, simplesmente precisamos acompanhar o fluxo juntos: formar comunidades regionais, participar de conferências, fazer apresentações e master classes na frente uma da outra. O benefício para os participantes (ouvintes) de tais eventos é bastante claro para nós. E o que pode ser útil para desempenhar o papel de organizador ou professor?
Nesta publicação, focaremos na última opção: consideraremos a experiência que você pode obter ao tentar ensinar e o que pode ser útil em princípio. Importa notar imediatamente que um desempenho único, por exemplo, com uma aula de mestre, difere significativamente em complexidade, o nível de preparação e responsabilidade exigido pela realização de um curso completo de sessões de treinamento, portanto, apenas o segundo será considerado no material.
Objetivo da publicação: compartilhar a experiência adquirida pelo autor como resultado do trabalho como professor; fale sobre os principais aspectos e "armadilhas" do ensino.
Público-alvo: jovens programadores e desenvolvedores que gostam de aprender e querem tentar ensinar aos outros.Em setembro, pela primeira vez, tive uma oportunidade interessante de me testar como professor. Quando você é estudante e observa como seus mentores realizam aulas práticas ou ministram palestras, você inevitavelmente escapará de muitas nuances que nem sempre pode perceber, mesmo que mostre bastante atenção. Algumas dessas nuances às vezes são difíceis de adivinhar. É difícil adivinhar até você se encontrar no lugar de um professor e tentar descobrir e experimentar tudo sozinho.Eu tinha apenas 44 horas acadêmicas para ensinar desenvolvimento móvel no sistema operacional Android. O público das aulas é formado por alunos de quatro anos de uma das faculdades de TI em nossa cidade. Para entender melhor o contexto da carga de trabalho, 44 horas acadêmicas são 22 pares de uma hora e meia. Se você gastar cerca de 9 pares por semana, poderá concluir o curso inteiro em menos de um mês. Nessa situação, o nível de carga é dificilmente comparável, mesmo com o trabalho de meio período. No entanto, não se esqueça de uma nuance como a preparação para as aulas, que para um pioneiro aumentará o número de horas de trabalho em um fator de três.Mas por que você deveria ensinar? Digamos que você não estudou como professor, nunca teve um objetivo na vida em se envolver na educação de outras pessoas. Então, por que de repente tentar mudar alguma coisa nessa situação agora? Para mim, a resposta inicial a essa pergunta foi uma - provar a mim mesmo que posso.Quando você está apenas começando a dar os primeiros passos no ensino, inevitavelmente encontrará um estresse severo. Existem muitas razões para isso - desde o despreparo das salas de aula (hardware e software) até a realização das aulas, a falta de contato inicial e a compreensão dos princípios de interação com os alunos. À medida que você ganha experiência, o estresse diminui rapidamente e desaparece completamente em um ponto. No mesmo momento, você se depara com o outro extremo - o ensino se torna uma rotina para você. Como estar neste caso não é tão claro, porque a essa altura minhas horas acadêmicas chegaram ao fim.Além disso, além de aprender a lidar com as dificuldades, o ensino oferece uma excelente oportunidade para se tornar mais disciplinado. Quando você entende e percebe sua responsabilidade - responsabilidade não apenas consigo mesma, mas também dos rapazes que estão visitando seus casais, você não se permitirá forçosamente não se preparar para as aulas, se atrasar para elas ou, menos ainda, sentir falta delas. Essa responsabilidade lhe dá força para dormir facilmente por 4 horas, para não se sentir cansado quando for dormir um pouco depois da meia-noite e acordar às cinco da manhã. Isso é verdade - às vezes é até difícil entender por que você pode suportar esse regime e realmente se sentir acordado com tanta carga.E, finalmente, outro motivo que eu já percebi no processo é a capacidade de determinar o contexto de diferentes profissões.Primeiro, é melhor entender os professores que lideram ou lideram o par com você. Fica claro quando o professor está bem preparado para as aulas e quando não. Isso pode acontecer nos casos em que ele é bem versado em sua área profissional e sabe improvisar, ou quando se refere aos seus negócios através dos braços. Provavelmente algo assim era bastante perceptível antes, mas agora você vê a essência mais profunda - quando o professor realmente tenta ensinar alguma coisa, mas não direciona suas forças exatamente, ou quando, francamente, ele se apavora e encontra maneiras de colocar um mínimo de esforço no trabalho. De qualquer forma, sua atitude para com os professores agora tem muito mais respeito e sensibilidade, porque você sabe como é fácil ser um aluno comparado a eles e entendeo grau em que o professor depende da disciplina e do humor do grupo durante o casal.Mas, em segundo lugar, quando você tenta ensinar, percebe que alguns dos problemas que causaram sua indignação na profissão de programador agora podem parecer completamente insignificantes ou deixar de ser percebidos como problemas em princípio. Obviamente, a profissão da profissão é diferente, as condições e o estresse do trabalho diferem em empresas diferentes, mas o programador, na minha opinião, geralmente é deixado por conta própria e, como resultado, mais caprichoso. Para resumir, para avaliar sua situação atual, você sempre precisa de contraste e uma mudança de cenário.Nós descobrimos os objetivos, excelentes. E o processo direto da sala de aula? Aqui, talvez, todo mundo escolha seu próprio caminho e estilo. Quando eu estava estudando para bacharel, tive a oportunidade de observar como diferentes professores trabalham com um grupo de estudantes em pares. Existem alguns princípios gerais que são perceptíveis em uso por quase todos os professores. No entanto, entre todos os professores, destacam-se mestres óbvios (tanto do ponto de vista da esfera profissional estudada quanto das habilidades pedagógicas), bons profissionais, mas maus professores e, em princípio, nenhum professor que não tenha experiência nem desejo de ensinar algo (e aprender você mesmo).Assim, tendo ainda novas lembranças (desde que recebi um diploma este ano) sobre quais métodos de professores de sucesso obtiveram os melhores resultados e que levaram a más conseqüências, foi inicialmente um pouco mais fácil para mim construir uma tática e estratégia para o meu comportamento. Mas, obviamente, tendo apenas uma idéia de suas atividades futuras na ausência de prática, você ainda precisa entrar regularmente no rake e se livrar de irregularidades e falhas no modelo inicial proposto. Portanto, tudo em ordem.1. Antes de tudo, é necessário alcançar um nível aceitável de conhecimento e experiência no campo profissional ensinado. Todos os exemplos em que alguém tenta aprender algo novo em movimento e ensina imediatamente a outros, geralmente não terminam muito bem (a menos que, se a área de assunto não estiver adjacente à atual especialização do professor). Atualmente, a função de acumular e transferir conhecimento mudou significativamente de professores e bibliotecas universitárias para cursos on-line e servidores de dados. Quase todos os campos profissionais se tornam acessíveis para o domínio, graças à abundância de informações em domínio público - tudo depende apenas da sua capacidade de entendê-las e da capacidade de motivar-se para aprender. Portanto, o professor deve, antes de tudo, ajudar os alunos a navegar nessa pilha de informações,compartilhe sua experiência para que os alunos não cheguem a becos sem saída e sigam mais rápido na direção certa.Se o mentor não tiver experiência suficiente na área de ensino ensinada, ele não poderá transmitir aos alunos a compreensão da metodologia de trabalho nesse campo profissional e, como resultado, não acelerará o processo de treinamento. Além disso, a falta de experiência pode levar ao fato de que o professor, ao contrário, conduzirá os alunos para o curso certo. E, na verdade, a experiência pode ser obtida apenas pisando em um ancinho no processo de trabalho e aprimorando-o. Quando você tem uma causa favorita pela qual dedicou mais de um ano e pela qual é verdadeiramente apaixonado, as nuances da oratória e a capacidade de cativar o público não serão tão difíceis para você, porque, neste caso, será bom falar e interessar o público com um tópico agradável obter por si só (a principal coisa é não se aprofundar em detalhes complexos imediatamente).E, no entanto, é necessário um bom nível de conhecimento na área de assunto para não causar problemas durante os exercícios práticos, quando de tempos em tempos haverá (e isso necessariamente acontecerá) erros não triviais no processo de execução de tarefas pelos alunos - você já deve estar familiarizado com esses erros, ser capaz de resolver e explicar suas razões. A esse respeito, foi bastante simples para mim, porque eu já tinha experiência atrás de mim.Resumindo: se você não se sente um ás na sua profissão, não deve nem ensinar o básico.2. Se já estamos falando sobre o ensino de uma disciplina técnica como o desenvolvimento na plataforma móvel Android, não podemos deixar de abordar a questão de preparar o público para exercícios práticos. Parece-me que, no ensino de programação e desenvolvimento, é importante, antes de tudo, praticar e trabalhar diretamente com o código, em vez de ouvir atentamente as palestras. Isso pressupõe que cada aluno tenha um computador com todos os SDKs, IDEs e emuladores necessários instalados durante os casais. Durante meus estudos na faculdade, passamos por disciplinas relacionadas ao desenvolvimento e nunca surgiram problemas com o software em nosso departamento. Quando você se acostuma com a ausência de tais dificuldades, começa a acreditar erroneamente que em todos os lugares será o mesmo. Mas, na realidade, você pode ter uma boa chance disso.No meu caso, o software necessário foi instalado nos computadores somente depois de alguns dias rasgados, quando já se supunham exercícios práticos. Isso se deve ao fato de o gerenciamento não poder prestar atenção suficiente para controlar a preparação preliminar de computadores de acordo com meus requisitos, e o especialista técnico seguiu o caminho de menor resistência. A certa altura, a questão dos meus ensinamentos adicionais foi colocada por mim até que o software necessário foi instalado. Era necessário controlar o trabalho do próprio técnico, os nervos de um prelúdio semelhante também eram gastos decentemente. Acima de tudo, você se preocupa nesses casos, para que os caras não percam o interesse na disciplina devido a esses problemas organizacionais.Em geral, o veredicto aqui é este - em nenhum caso você deve se apressar: os casais só podem ser realizados e depois que você pessoalmente verificar que tudo o que é necessário para o seu trabalho está preparado e você não se distrairá com isso.3. Como preparar um plano de treinamento e qual deveria ser? Obviamente, você deve saber sobre o que irá falar e o que desmontar nos exercícios práticos. Pareceu-me que esse roteiro deveria ser bastante detalhado e abrangente. Então pensei, porque vi materiais semelhantes de meus professores e acreditava que esse plano pode ser preparado com boa precisão. Infelizmente não. Até que você conheça o nível real de preparação de seus alunos e faça todo o curso pelo menos uma vez, a adequação do plano preliminar do currículo tenderá a zero.Antes do início dos pares, aprendi que o grupo em que vou ensinar é um dos mais fortes, que as crianças certamente devem ter um bom conhecimento (pelo menos o básico) de POO. Portanto, o programa continha um mínimo de seções dedicadas aos princípios de programação, mas o máximo era especificamente para trabalhar com a API do sistema operacional Android. E após o primeiro par, ficou claro que é melhor esquecer a operação assíncrona com o servidor e a interface avançada no Android. Além disso, em tópicos em que a visibilidade foi reduzida a zero (por exemplo, trabalhando com serviços em segundo plano), o interesse e a concentração dos caras também foram muito fracos.Em resumo, no caso de planejar um programa de treinamento, é necessário deixar uma grande lacuna para possíveis improvisações e ajustes.4. Continuando a pergunta anterior, acrescento que um papel muito importante na compilação e ajuste do currículo é desempenhado pelo feedback dos próprios alunos.Em primeiro lugar, perguntando aos rapazes após o casal o quanto eles entendem o material e o quão interessante é a forma atual de treinamento, eles podem reduzir significativamente a incerteza sobre o desempenho acadêmico e o interesse geral em aprender sobre a plataforma. Como regra, nem sempre é possível entender claramente durante o par em si porque, em algum momento, os caras perdem a concentração ou deixam de entender completamente o que e como estamos implementando atualmente no código do programa. Quando perguntei a eles, sempre recebi comentários bastante detalhados sobre o fato de que no início era difícil navegar na teoria (inicialmente a proporção entre teoria e prática era quase a mesma), é melhor colocar ainda mais ênfase na prática e considerar com mais detalhes tópicos mais fundamentais. Por um lado, é ainda mais fácilporque as palestras requerem considerável preparação em comparação com a prática de condução. No entanto, como se viu depois, ainda faz sentido preparar materiais escritos (mais sobre isso mais tarde).E, na verdade, a segunda razão para a utilidade do feedback é uma maneira boa e bastante simples de estabelecer um contato mais confidencial com os caras, porque, depois dos casais, é possível um ambiente menos formal. Além disso, é importante aprender rapidamente os alunos pelo nome. Infelizmente, pareceu-me que isso aconteceria automaticamente, mas, infelizmente, novamente não (lembre-se de apenas 5 pessoas). Para fazer isso, você também precisa fazer esforços, ou um conhecido por nome levará muito mais do que três semanas disponíveis para mim naquele momento. Ao perguntar aos alunos, você pode ter uma idéia rápida do nível de preparação e do desempenho acadêmico atual. Também ajudará a desenvolver uma abordagem individual para ensinar diferentes alunos, o que acabará por aumentar a produtividade geral do grupo., : — , , . .5. Com relação ao processo de aprendizado direto, então, com certeza, surgirá a pergunta: que forma e metodologia devo preferir? Inicialmente, ele acreditava que um pequeno bloco da teoria seria a opção ideal e, em seguida, implementava as tarefas descritas na prática. E após a análise prática de uma quantidade suficiente de novo material, para realizar um trabalho independente, para que o conhecimento seja realmente adquirido. Mas. Primeiro, muitos minutos de uma palestra levam a uma perda de concentração entre os alunos, e aqui você precisa se sentir bem quando deve mudar para a prática. Portanto, com o tempo, o papel de minhas apresentações passou a consistir apenas na explicação dos conceitos básicos. Em segundo lugar, quando há uma diferença significativa na preparação de diferentes alunos em um grupo, é muito difícil garantir que alguns se movam com uma velocidade aceitável no aprendizado,e outros não tiveram tempo de se cansar. Quando um professor se torna a principal fonte de informação, é impossível alcançar essa igualdade. Portanto, ao ministrar aulas de programação, você deve, em primeiro lugar, cuidar não da apresentação, mas da apresentação escrita de toda a teoria necessária e do curso do trabalho prático. Assim, os principais esforços do professor serão voltados para ajudar crianças menos preparadas, enquanto alunos excelentes serão capazes de concluir as tarefas mais rapidamente e desmontar mais novos laboratórios em pares, recebendo ocasionalmente os conselhos necessários.e na apresentação escrita de toda a teoria necessária e no curso do trabalho prático. Assim, os principais esforços do professor serão voltados para ajudar crianças menos preparadas, enquanto alunos excelentes poderão concluir as tarefas mais rapidamente e desmontar mais novos laboratórios em pares, recebendo ocasionalmente os conselhos necessários.e na apresentação escrita de toda a teoria necessária e no curso do trabalho prático. Assim, os principais esforços do professor serão voltados para ajudar crianças menos preparadas, enquanto alunos excelentes serão capazes de concluir as tarefas mais rapidamente e desmontar mais novos laboratórios em pares, recebendo ocasionalmente os conselhos necessários.Infelizmente, nunca tive tempo para fazer esses materiais. Portanto, mesmo com o cálculo máximo, não era possível sair para que todos estivessem constantemente ocupados e tentassem implementar algo que fosse mais consistente com o nível de preparação de um determinado aluno.Para resumir, ao escolher uma metodologia para a realização de aulas, é imperativo levar em consideração os recursos da sua área de estudo e oferecer a diferentes alunos oportunidades de obter o máximo desempenho pessoal.6. Falando sobre a metodologia, vale ressaltar a importância da lição de casa. Eu costumava subestimar muito o significado deles. No entanto, de maneira óbvia, como fazer um trabalho prático em casa, faz muito sentido. Porque a essência da lição de casa não é que a vida do aluno não pareça ser querida, mas que ele aprende melhor o que aprendeu em alguns. Percebi que, em duplas, os alunos podiam me ouvir com muito cuidado e tentar se aprofundar no que estou falando. Mas quando se tratava de expressar até a tarefa prática mais simples e mais típica, todos continuavam esperando que eu começasse a fazer a tarefa junto com eles em etapas e novamente para analisar tudo o que acabei de dizer. Isso é muito ruim, porque para aprender novos tópicos usando apenas memória mecânica (quando o código é copiado sem pensar,projetada na tela do professor) levará muito tempo. Mesmo que você explique tudo perfeitamente em pares e aproveite ao máximo a memória visual e auditiva dos alunos, ainda será de pouca utilidade do que se o próprio aluno se aprofundar no tópico e tentar resolver, colocando seus esforços na tarefa. E o dever de casa ajuda a envolver mais o aluno no processo de aprendizagem.Acho que o sucesso geral do grupo em que lecionei teria sido muito maior se eu tivesse pensado e compilado cuidadosamente os de laboratório para fazer a lição de casa. É muito importante aqui que essas tarefas façam os caras pensarem, mas são mais do que possíveis, para não perder o interesse nelas ao encontrar uma tarefa "insolúvel".Em suma, a lição de casa é uma parte indispensável e integrante no curso de suas atividades de ensino.7. De grande importância é o número de alunos do grupo em que as aulas são ministradas. Idealmente, grandes grupos devem ser divididos em subgrupos de 7 a 10 (no máximo) pessoas, dependendo do nível de treinamento dos sujeitos. Então é mais fácil para o professor alcançar todos e acompanhar o progresso de todos, em vez de girar em círculos pela platéia, mal tendo tempo para ver quem está fazendo o que no estágio atual. Em qualquer grupo, os alunos certamente variarão em seu desempenho acadêmico (especialmente quando se trata de programação). No meu caso, verificou-se que alguns dos alunos, em princípio, não frequentavam as aulas, uma pequena porcentagem (cerca de 10%) não fazia nada em duplas, e o restante fazia um bom trabalho, e cinco deles eram especialmente ativos e tinham desempenho acadêmico notavelmente alto . Esse estado de coisas, em certa medida, facilitou a situação para mim. Mas infelizmente,Para realizar uma divisão completa em subgrupos, uma instituição educacional nem sempre pode permitir isso. Portanto, o desenvolvimento de manuais (materiais eletrônicos), descrito no quinto parágrafo, pode ajudar parcialmente aqui., , .8. E, finalmente, não se pode deixar de dizer algumas palavras sobre a disciplina geral durante os casais. Aqui, novamente, todo mundo escolhe seu próprio estilo. Na minha opinião, um professor deve, antes de tudo, ter uma autoridade significativa aos olhos dos alunos. Por esse motivo, é impossível que os alunos se voltem para o professor para "você" e, vice-versa, o professor deve aderir ao mesmo tom formal e, com raras exceções, sempre se volta para os alunos para "você". O compadrismo e todo tipo de piada - na minha opinião, acabam com a autoridade do professor. Isso não significa que você precise ficar muito imprensado, falar apenas pelos méritos e sempre com a máxima seriedade. De modo nenhum. Poderíamos conversar abertamente e em um tom quase informal com os rapazes durante os intervalos, mas fazê-lo durante os casais, acho, teria um efeito terrível na disciplina.Ou para isso você precisa de uma habilidade especial, que ainda não desenvolvi em mim mesma.Lembro-me bem de como um dos meus ex-professores criou pela primeira vez uma atmosfera semelhante e quase informal na dupla, e dificilmente poderia retornar a disciplina no momento certo. Lembrou-se especialmente que, ao fazer comentários com um sorriso no rosto, o coeficiente de eficácia deles caiu para zero. Só me lembro que não percebi particularmente esses comentários. Portanto, se necessário, devolva os caras que começaram a se distrair com o trabalho, as observações, como aprendi, devem ser educadas, mas não permitem a opção de interpretar um possível consentimento com violadores de disciplina.E o mais importante é o seu humor, entusiasmo e capacidade de liderar. As pessoas são criaturas muito sensíveis, elas se sentem muito bem quando o que você está falando não é do seu interesse ou você não está confiante em si mesma. Lembrando-me como estudante de graduação, sei que os rapazes geralmente esperam a iniciativa do professor e se perdem quando ele deixa as coisas acontecerem sozinhas. Quanto você pode cativar os alunos com seu interesse, com que confiança você é guiado em seu assunto - determina o seu sucesso como professor. Obviamente, você não deve dizer que seu discurso deve ser natural, sem hesitar e pronunciar alto e com boa dicção. Sorria, tente capturar o olhar de cada aluno e entender sua atitude atual em relação a você e sobre o que você está falando.Para resumir, vale dizer que é difícil dar recomendações inequívocas que ajudem o professor a conduzir as aulas. Aqui você precisa aderir apenas a um estilo conveniente para você, analisar o que está fazendo e continuar a ganhar experiência.Sempre temos medo de algo desconhecido e desconhecido. Às vezes, é difícil nos reunirmos para tentar algo novo. No entanto, superando nossas dúvidas e decidindo isso, seremos totalmente recompensados com a experiência e o conhecimento adquiridos. Para mim, me testar como professor era uma boa maneira de resolver o que parecia familiar do lado do observador. E também proporcionou uma boa oportunidade para aprender um pouco mais sobre aspectos como responsabilidade e auto-organização.Tenho certeza de que, ao tentar ensinar, você também descobrirá algo novo. Quando ensinamos alguém, em grande parte, aprendemos mais a nós mesmos. Se você sentir sua força e estiver pronto para superar as dificuldades ainda desconhecidas - experimente, o resultado vale a pena!Sinceramente, espero que tenha sido interessante para você mergulhar pensando em ensino de TI comigo. Ficarei feliz em ouvir seus comentários (críticas fundamentadas são bem-vindas) ou em responder a possíveis perguntas! Source: https://habr.com/ru/post/pt384855/
All Articles