Saudações, Khabrovsk!Neste artigo, quero falar sobre minha experiência como professor de programação em C ++ em uma faculdade de uma universidade técnica. Foi uma experiência única na vida que me ensinou muito. Quando se trata de fatos interessantes do passado pessoal, essa passagem da vida vem à mente de uma das primeiras.
Vamos lá
Primeiro, um pouco sobre você.
Em 2016, me formei no instituto com distinção em Segurança da Informação de Sistemas Automatizados. Durante o treinamento, consegui repetidamente realizar meu potencial escrevendo artigos científicos, participando de concursos e bolsas. Em 2015, eu me tornei o vencedor do concurso para jovens russos de jovens cientistas "UMNIK". Em 2016, antes da graduação, ele já era empregado de uma organização de uma grande cidade para o cargo de “Especialista em Segurança da Informação, Criptografia e Criptografia”.
Algo assim em poucas palavras. Pode-se imaginar que, no entanto, eu tive uma idéia sobre programação.
E aqui é 2017. Escola de Pós-Graduação. Me pediram para lecionar na C ++ College por um semestre, pelo qual me prometeram bons bônus para aliviar o fardo de um estudante de graduação e nada mais.
Honestamente, eu estava sinceramente interessado em me testar nesse credo.
Primeiro casalSetembro A primeira semana escolar. Os estudantes vieram até mim. "O grupo mais travesso" - então eles foram chamados.
23 pessoas. "Programadores".
Como esperado, eu me apresentei primeiro. Ele disse a eles com contenção o conteúdo da parte "Primeiro um pouco sobre você" ...
Então o terrível começou. Para a pergunta "O que você pode fazer?" Os alunos (a partir de agora os chamaremos assim) responderam que eles podem fazer um pouco mais do que nada (bem, isso significava que alguns deles sabiam como era o MS VS e poderiam criar o projeto "Olá, mundo") ) ... Programadores. O último curso ...
Então eles explicaram em detalhes, "nas cores" que eles não haviam aprendido nada e que em geral ficaram desapontados com a programação ...
Quase todos os dias antes da próxima lição, fui assim:

... mas no dia anterior ele teve a idéia de fazer esforços para corrigir a situação nas mentes e mentes desse jovem. E então "Ostap sofreu".
Introdução à ProgramaçãoNa próxima lição, eu trouxe ... um quebra-cabeça.
Sim sim Quebra-cabeça "Como treinar seu dragão." As regras eram simples. O grupo foi dividido em 3 equipes. Cada equipe coletou sua parte. Alguns são a floresta, outros são a terra, outros são o dragão no centro da imagem. Enquanto eles estavam montando o quebra-cabeça o casal inteiro, eu disse que
coletar o quebra-cabeça também é programação , que os programadores costumam usar o código de outra pessoa, que em cada projeto existem vários comandos, recursos, módulos ...
Gradualmente, os alunos mais letárgicos se juntaram ao processo.
Quando terminei de passar a idéia de programar nos conceitos de negócios, processos e ... quebra-cabeças, era hora de definir as regras para o aprendizado.
Para cada lição, cada aluno teve que escrever em um caderno 10 termos de TI. Qualquer. Todo mundo tem o seu. A questão é que peguei o caderno de um aluno, encontrei entre todos os termos os
mais aplicados e pedi a outro aluno. Quando outro aluno diz: "Não escrevi este termo", ele não foi punível (devido ao bom senso), mas esse aluno deve escrever os termos "ausentes" (como todos que não os têm) e encontrar seus significados para o próximo. ocupação.
Então nós fizemos. Cada lição começou com um caráter aleatório para dois a três alunos. Os caras tinham entusiasmo por esse processo.
Tópicos da liçãoO aprendizado inicial é muito importante para fornecer aos alunos uma boa literatura. Na minha opinião, o livro era um guia ideal:

Ao mesmo tempo, tive que lê-lo sorrateiramente em um abraço com o Microsoft Visual Studio. Então foi possível entender a programação do zero. A opção perfeita.
Você vai modestamente para os alunos e diz: “Para se tornar programador, basta ler e experimentar tudo o que há neste livro” e jogar o livro sobre a mesa. O principal é não misturar livros na sua mochila ...
Antes de cada tópico, é claro, eu tinha que me preparar completamente. Eu li o mesmo Laforet e várias outras fontes interessantes da Web.
O Explain passou por quase o básico. Além disso, entender onde os alunos tiveram uma quebra no conhecimento básico dedutivamente.
Matrizes -> Trabalhando com memória (construtores) -> Links -> Como a memória funciona -> Dispositivos de armazenamento -> O que é um dispositivo de armazenamento físico -> Representação binária de dados ...

Um teste muito bom de conhecimento de fatos fundamentais sobre programação. Não sou mais programador, sou historiador!
E então, existem batalhas históricas por vários pares seguidos. Uma vez, uma secretária do departamento olha para o nosso escritório e vê um grupo, óculos, colegas e fecha a porta. Como fui informado mais tarde, ela ficou chocada que o grupo da ETA estivesse sentado tão quieto e me ouvindo com tanto cuidado ... Thie, izi.
Trabalho laboratorialA primeira informação aplicada - os primeiros "laboratórios". No total, no semestre, o grupo passou por 10 trabalhos de laboratório. No primeiro, eles criaram o console mais simples
a + b e, no último, escreveram, embora o console, mas aplicativos bastante interessantes, como o cálculo do valor integral de alguma função dada arbitrariamente usando um dos três métodos - sobre as mesmas tarefas na certificação final - claro trabalho
Essa é apenas a abordagem da aceitação
não era familiar. Em todos os meus estudos no instituto, fui confrontado com o fato de que ser inteligente e poder passar nos relatórios não é a mesma coisa. Isso fundamentalmente não me agradou.
- Gente, eu estava pensando. Vamos construir um relacionamento "conceitual". Se algum de vocês acha que ele não precisa de programação, a porta está lá. Eu ensino você de graça. Eu gostaria de ver aqui apenas entusiastas curiosos, atenciosos e atenciosos. Peço a todos que não percam o tempo total - falei no primeiro dia de trabalho em laboratório. Depois disso, 5 pessoas imediatamente pararam de frequentar as aulas. Era lógico e esperado. Com o resto, foi possível tentar fazer algo inteligível.
"... não estou interessado em ver alguém fazer o trabalho para você, apenas para entregá-lo." Você pode não ser programador, mas terá que ser pessoas em minhas aulas.Parecia assim:
case
Um aluno se senta para mim para aceitar o trabalho.
- Você fez isso sozinho?
Sim.
- o que é isso?
- * responde corretamente *.
* Peço mais alguns pontos. Responde corretamente *
- aceito. Ótimo. case
- Você fez isso sozinho?
Sim.
- o que é isso?
- * responde errado / não responde *.
* Peço mais alguns pontos. Mesmo resultado *
- NÃO aceito. NEUD. Estou esperando por uma retomada. case
- Você fez isso sozinho?
Sim.
- o que é isso?
- * responde corretamente, mas não certamente, nada *.
* Peço mais alguns pontos. Mesmo resultado *
- aceito. Bom case
- Você fez isso sozinho?
- não.
Porque?
Está difícil. Ele me ajudou ... * honestamente chama um excelente aluno do grupo *
- Entendido?
- Sim, eu entendi quase tudo.
- o que é isso?
- * responde corretamente *.
* Peço mais alguns pontos. Responde de forma mais ou menos correta, às vezes completamente passada, até 50 a 50 verdadeiros e falsos *
- aceito. BomNão faz sentido descrever todos os outros casos. Sim, o "mocinho" pode ser infeliz que o "três homens" consiga a mesma marca, deixando por honestidade. Então tudo depende do humor. Ou peço ao "mocinho" que olhe para o chão, porque "agora vou dar uma pitada de sabedoria" e depois lhe direi a essência da abordagem, descrevo o que é de maior valor na vida e explico que o "três homens" era muito mais difícil de passar do que o "mocinho" "Etc ...
... ou, como no devido tempo, meu professor, desenharei um pequeno dente na gaiola do diário oposto a esse insatisfeito e da próxima vez complementarei pessoalmente o trabalho de laboratório para ele. Assim mesmo. Para não "extinguir" camaradas.
NotasO processo educacional, como o mundo inteiro, está literalmente imerso em etiquetas de preços e notas.
Os estudantes também são pessoas , mas a “estrutura”, na minha opinião, também teve que ser “abalada” aqui.
Durante o semestre, todos receberam uma tarefa bônus. Registre-se no
github.com , faça o upload de um projeto C ++ vazio lá, faça 2 atualizações, confirme e execute-as. Para essas ações, foram atribuídos 15. Sim, sim, não 4, não 5, mas 15. Três deles descobriram. De alguma forma, era compreensível para o psicótipo do aluno, porém, havia outro caso.
Uma vez que nosso casal foi transferido para que se tornasse o último, também passou por uma janela de casal. No entanto, 15 pessoas a procuraram de qualquer maneira. Não queria explicar o novo tópico em homenagem a esse heroísmo, já que já avançamos muito bem nos tópicos + o próximo tópico não foi muito simples para cérebros cansados (meus e alunos). Então eu decidi falar sobre filosofia.
- Anuncie a atração de generosidade sem precedentes. Todo mundo me diz que nota dar a ele para o casal de hoje.
Todo mundo queria um "cinco".
"Considere já", eu disse. Todos ficaram encantados.
O silêncio.
- por que ninguém queria 7 ou 10 ?
Todo mundo chocou os olhos e começou a sorrir estupidamente.
- E você aposta? Para a revista ?! - uma voz veio do fundo da mesa.
Sim, fácil! - eu disse - declaro uma blitz em termos de quem responderá 10 das minhas perguntas - coloquei 20 no diário, sem problemas, que não responde - para -10 (menos dez)."A equipe ganhou vida, a controvérsia começou", todos honestamente ganharam notas. Dois se ofereceram. Com pequenas imprecisões, eles se revezavam respondendo a 10 perguntas sobre a pilha, fila, construtor, destruidor, coletor de lixo, encapsulamento, polimorfismo, funções de hash ...
20 foi atraído para cada revista ... mas a importância da revista e das classificações caiu nos olhos de todos. Agora, lamento não ter perguntado se eles gostariam de "compartilhar" sua avaliação com alguém. Parece-me que eles compartilhariam ... A partir de agora, todos abandonariam seu “laboratório” com conhecimento e honestidade.
A partir desse momento, outro tipo de entrega do laboratório apareceu:
case
- Você fez isso sozinho?
- não.
Porque?
Está difícil. Ele me ajudou ... * honestamente chama um excelente aluno do grupo *
- Entendido?
- Sergey Nikolaevich, sinceramente - eu não entendo nada, aqui escrevi os comentários do outro lado da linha - bem, não é meu, eu serei um trator
- o que é isso?
- * lê o comentário oposto à linha *.
- ...
- ...
- Qual é a diferença entre a Bielorrússia MTZ e Don 500 e K700?
- ??! .. O primeiro é um trator de rodas da produção de Minsk, frequentemente usado em tipos leves e médios de produção agrícola. Ele ainda tem rodas dianteiras pequenas e rodas grandes atrás. O Don 500 é principalmente uma ceifeira-debulhadora, e o K-700 Kirovets é um trator de rodas fora de estrada de uso geral soviético, classe de tração 5.
- aceito. Bom (!!!).
- Obrigado, Sergey Nikolaevich !!!Na minha terra natal, falar em um trator é quase como ter o SOLID.
GeniusEu tinha um gênio no meu grupo. O aluno do primeiro par estava muito atrasado e não começou a montar esse quebra-cabeça com todos. Depois, pedi a ele que fizesse o que planejava para a próxima lição para todos - escrever em um pedaço de papel para si mesmo do que gostava, do que estava interessado. De acordo com os resultados, "Genius" tinha 2-3 linhas: algo como "eu sei a futilidade de ser" ...
... Oh, Deus, no meu grupo em uma pessoa ao mesmo tempo, o segundo Lao Tzu e Kojima ...
Para minha surpresa, nos dois primeiros pares, ele realmente respondeu de maneira brilhante a perguntas sobre os termos, mas o efeito não durou muito. O “gênio” parou de frequentar as aulas e na próxima vez que ele veio apenas para o primeiro trabalho de laboratório, pelo qual
não passou com êxito por razões objetivas. Então, devido ao absenteísmo, ele naturalmente acumulou dívidas, as quais, como ele acreditava,
eu simplesmente eram obrigadas a creditá-lo, por assim dizer, "fraternal" .
O não comparecimento de casais + ChSV superestimado contradiz os princípios estabelecidos de visitar minhas aulas. O "Gênio" tinha apenas duas maneiras de sair da situação - para reabilitar (o caminho esperado) ou marcar pares e esperar que a "troika" estabelecida pelo reitor se livrasse do preguiçoso.
Bem, isso é "gênio" ... você deve agir imediatamente "de forma brilhante". Esse jovem não encontrou nada melhor do que escrever um discurso enfurecido no diálogo geral em VK (onde eu e todos os alunos deste grupo) com maldições e insultos dirigidos a mim.
Hmm ... decepção.
Acima de tudo, me ocorreu que, antes da conclusão da operação punitiva por parte da administração da faculdade, ele decidiu me desculpar. Para que? - Eu sinceramente não entendo. Naquela época, eu era independente de críticas, ainda mais francamente estúpida. Minha personalidade não foi ferida, mas os processos - existem processos, como professor eu não pude deixar de relatar isso. Como se viu, tantas reclamações se acumularam nele durante seus estudos que este foi o último caso. Ele foi expulso. Desde o último ano da faculdade.
Talvez ele esteja me observando à vista de um rifle sniper, mas, para ser sincero, de qualquer maneira.
Oh, gênio, sem coração você ...
EpílogoPara mim, pessoalmente, a experiência de ensino foi uma das mais instrutivas. Isso me ajudou a consolidar o conhecimento fundamental de programação depois de estudar no instituto. Eu me senti confiante na especialidade escolhida (variedade de especialidades disponíveis). De particular importância é o fato de que o “grupo mais malcriado” estava imbuído de respeito e simpatia por mim - vale muito. Consegui encontrar um caminho para seus inovadores internos, tentei incutir realidade, não essas prioridades-modelo. É uma pena que não tenhamos chegado aos "quebra-cabeças" da codificação - quando todos precisariam fazer parte do código e, combinando todas as partes em uma, teríamos um ótimo programa de trabalho ...
Espero que em algum momento cada um deles sinta isso ... mas, por enquanto, as capturas de tela com resenhas de vários alunos são coletadas abaixo após dois anos.

É muito cedo para tirar conclusões sobre o sucesso da carreira de um programador, porque agora a maior parte deste grupo está estudando em uma universidade. O tempo dirá.
Espero que o artigo tenha sido útil. Obrigado pela atenção!
Sucesso criativo e humor positivo, colegas!