O primeiro tablet do neto apareceu quando ele tinha 3 anos - junto com os conjuntos de Lego. Com o tablet apareceu o Angry Birds, então um jogo em que um porquinho mecânico tinha que inventar uma variedade de carrinhos autopropelidos para poder passar por trilhas difíceis uma após a outra e recolher todos os bolos e tesouros. Aos cinco anos, o neto surpreendeu-se com a presença de talentos arquitetônicos - ele construiu casas e ferrovias no Minecraft, onde carroças autopropelidas, tendo dirigido "sobre as montanhas - ao longo dos vales", inesperadamente saltou de uma montanha alta, mas novamente caiu sobre os trilhos colocados abaixo e poderia continuar sua jornada. E tendo chegado de férias na Turquia, ele construiu um avião no Minecraft, em que tudo era como na vida: você podia andar pela cabine, como um avião de verdade, entrar na cabine e até sair na asa. Ao mesmo tempo, o avião estava suspenso no ar - "voando"! Claro,ele chegou ao Minecraft e ao modo de "sobrevivência". Mas, eu o convenci e convenci (dando uma variedade de argumentos) que este é um modo de jogo estúpido - não ensinando nada, não dando nenhum conhecimento e habilidades adicionais. O neto construiu tanques e robôs "ambulantes" de Star Wars. Mas, eles não sabiam se mover! Construa missões onde o jogador deve coletar todas as estrelas (anteriormente escondidas). Mas isso se tornou chato com o tempo. Algo mais era necessário! E agora, um mês antes de 2017, seu pai instalou o Scratch (ver 1.4) no laptop de seu neto.onde o jogador teve que coletar todas as estrelas (anteriormente escondidas). Mas isso se tornou chato com o tempo. Algo mais era necessário! E agora, um mês antes de 2017, seu pai instalou o Scratch (ver 1.4) no laptop de seu neto.onde o jogador teve que coletar todas as estrelas (anteriormente escondidas). Mas isso se tornou chato com o tempo. Algo mais era necessário! E agora, um mês antes de 2017, seu pai instalou o Scratch (ver 1.4) no laptop de seu neto.
Antes, minha participação nas aulas de informática do meu neto era apenas para espectadores. Scratch me transformou em uma assistente ativa no ensino de programação. Eu tinha experiência em programação. De 1974 a 1988 trabalhei no bureau de projetos de uma planta de defesa, onde participei do desenvolvimento do sistema de defesa aérea de Tunguska e na resolução de inúmeros problemas (“suporte”) da produção em série dos sistemas de defesa aérea Buk e Kupol. Ele desenvolveu (em "Elektronika-60") e, em seguida, "traduzido" para o código do microprocessador doméstico define o programa do telêmetro "Tunguska" e depurou seu trabalho nos modelos. Além disso - protótipos de equipamentos, testes de tipo e viagens para distâncias - para tiro. Então - produção em massa. Em 1988, ele deixou a fábrica e se tornou o chefe de um dos laboratórios do Instituto de Pesquisa para Miniaturização Complexa de Equipamentos de Escritório do Centro de Microeletrônica de Ulyanovsk.Em 1993, projetamos e fabricamos um lote de ADC / DAC de 11 bits embutido no IBM-PC. Tentei iniciar a implementação desses módulos em um grande pacote de código aberto (Turbo Pascal). Mas, durante a "perestroika", ninguém tinha dinheiro para essas aquisições, embora o nosso desenvolvimento estivesse ao nível de aquisições estrangeiras muito boas e com um custo dez vezes menor.
Resumindo, Feliz Ano Novo 2017, o neto parabenizou seus pais com seu primeiro programa. Claro, tive que criar os sprites dos heróis do programa (Papai Noel, veado, etc.) (aos 7 anos, ainda não antes do Photoshop). Mas o neto fez os códigos para os movimentos dos sprites e os códigos para as notas da música Jingle bells do Ano Novo. Ele também gostava de fazer a "dublagem", imitando a voz baixa do Papai Noel (usavam o programa Audacity).
Antes disso, eu não pensava em ensinar programação ao meu neto. Mas depois de ler uma entrevista com o desenvolvedor do Scratch, Mitch Resnick, Literalmente vi a luz: é a 4ª revolução tecnológica! Ao mesmo tempo, descobriu-se que a Rússia tem o menor número de crianças programadoras. E em todos (bem, bem, em 30) os países desenvolvidos, eles já estão ensinando programação desde as primeiras séries da escola (apesar do fato de que na Inglaterra as crianças começam a estudar a partir dos 5 anos, e na China, eles ensinam programação a partir dos 3 anos e a partir do 5º classe, estudam inteligência artificial e não só na teoria, mas também em aulas de laboratório). Comecei a apoiar a motivação de meu neto em desenvolver programas de todas as maneiras possíveis.
O próximo programa foi um conto de fadas sobre seu animal de estimação - um gato da raça inglesa Chaucer. E lá vamos nós: o neto, um a um, inventava cenários, eu "esculpei" figuras de sprites, quando surgiam dificuldades - ele sugeria a melhor forma de escrever o código. O neto escreveu programa após programa ... Parabéns: Feliz Dia das Mães do Jam, 8 de março, Dia da Defensora da Pátria. Então (como você pode fazer sem ele!) - um simples, mas seu próprio mundo de tanques! Em seguida, outro. Então, descobrimos juntos como funcionavam o aspirador de pó doméstico iRobot e o elevador de passageiros. Então (durante as férias de verão após a 1ª série) apareceu uma tabuada de "treino" e (uma simples - apenas algumas letras) um simulador do conhecido treinador de teclado Baby Type. Crie seu próprio Minecraft, onde você pode construir o que quiser,e um robô do Minecraft capaz de construir automaticamente um castelo medieval depois de pressionar apenas um botão. Comecei um estúdio no site Scratch (veja @JV_D).
Mais do que robótica, o neto foi atraído por “histórias” - eu queria continuar a história de Chaucer. Houve a "Área-51", onde Chaucer se encontra cara a cara com "alienígenas". Em seguida, Chaucer experimentou o papel de um detetive e participou da investigação do sensacional desaparecimento do amado elefante da Rainha. Era um desenho animado de 3 episódios "A vingança de um estrangeiro com um banquinho" - baseado no famoso desenho animado soviético "Os Koloboks estão investigando" e no desenho animado estrangeiro "Finis e Ferb". Aliás, em 2019, “A Vingança de um Estrangeiro com Banquinho” conquistou o 2º lugar na Olimpíada Internacional da Scratch - na sua categoria de idade. Pouco antes da competição, mostrei ao meu neto um programa de simulação da atração soviética "Batalha no Mar", que sua mãe adorava jogar. Gostei do programa e foi implementado pelo meu neto na versão Scratch. Mas,antes dele, mais alguns jovens programadores haviam entrado na competição para programas semelhantes, e foi decidido se inscrever para a Olimpíada "A Vingança de um Estrangeiro".
Então a motivação para a programação Scratch diminuiu um pouco. Eu queria tridimensionalidade! Em 2017, a experiência inventiva sugeriu uma solução simples: você pode criar programas "quase" -3D! Tomamos qualquer modelo tridimensional, por exemplo, um soldado Lego ou um tanque T-34 feito de um ovo de chocolate. Colocamos embaixo da câmera em uma plataforma giratória. Gire e tire 30 fotos a cada 12 graus. Todos! Você pode escrever código, e seu tanque "tridimensional" andará na tela do computador, girará em qualquer direção e atirará. O neto começou a criar edifícios quase tridimensionais em seus programas. O tanque pode passar "atrás deles" tornando-se temporariamente invisível. Ele poderia correr e "quebrar" essas estruturas, transformando-as em montes de entulho.
Mas, com a principal coisa aconteceu "bummer"! O tanque só podia dirigir, roncar e mostrar flashes de cano quando disparado. E o neto, naturalmente, queria mais: os projéteis deveriam voar e deveriam poder acertar os alvos! Parece que não há problemas? Mas o neto estudou apenas na 3ª série, e eles ainda não haviam passado nas funções trigonométricas. Explicar "sobre senos e cossenos" não funcionou da primeira vez - já na 4ª série. Como diz o ditado: "não são os deuses que queimam as panelas" - descobri. As bombas voaram! E para a próxima competição da Scratch-Olympics em 2020, o neto se inscreveu não na sua própria, mas na categoria mais velha “Games”. Foi um jogo Duel of Tanks. Dois tanques 3D estão andando pelo campo de batalha: o soviético T-34 e o alemão Tiger-2. Legal! Mas isso não é tudo! Se um tanque T-34 é controlado por um jogador, então (você não vai acreditar!) "Tiger" é controlado por um bot - "inteligência artificial"!E é muito difícil vencer o Tigre! Eu, por mais que tentei, não funciona! "Tiger" manobra arrojadamente no campo de batalha e atira com muita precisão. Muito rapidamente, sua vantagem de pontos ultrapassa 5 pontos e o jogo termina. Mas o neto geralmente ganha! O projeto novamente conquistou o honroso 2º lugar nas Olimpíadas. E na "Batalha de Kursk", que apareceu após o "Duelo", dois jogadores podem lutar um contra o outro.
Para o 75º aniversário da Grande Vitória, o neto desenvolveu um projeto documental “Front Sisters”. A ideia foi minha - usar as histórias sobre os veteranos de guerra do livro "A guerra não tem rosto de mulher". O neto gostou da ideia. Os projetos também foram avaliados no concurso regional de programadores escolares "Master-IT" 2020.
Na escola primária russa, ainda não há programação. Não havia lugar para alunos do ensino fundamental no programa nacional de digitalização. Só se pode invejar os ingleses da primeira série, cada um dos quais o governo de graça, ou seja, para nada, emite um controlador em miniatura Micro: bit. Este pequeno dispositivo do tamanho de uma caixa de fósforos inclui um display em miniatura, um acelerômetro (sensor de posição de 3 eixos e sensor de choque), uma bússola, um medidor de iluminação e um software bastante sério (antes do processador de fala). Conecte-o à porta USB do seu computador e voila! - aprenda Python ou Java Script. Ou você pode programá-lo no ambiente Scratch. Você também pode comprar componentes adicionais - e construir robôs. Pais ativos - "bandeira na mão"! Seu filho pode facilmente transformar Micro: bit em uma calculadora, caixa de música, bússola,relógio de pulso, dispositivo de segurança, etc. Ele pode ser usado para programar jogos de computador interessantes, incluindo "Tetris". O neto não chegou a Tetris, mas concluiu um breve curso de Python: muitos scripts de sub-rotinas para vários fins foram desenvolvidos e depurados, um "lembrete" de 20 minutos de que era hora de fazer uma pausa no trabalho com um computador e dois jogos de computador.
Imperceptivelmente, surgiu um hobby para os jogos Roblox. Papai instalou o Roblox-Studio em seu computador no início de 2019. Mas nem eu nem meu neto levamos isso a sério. É como um conjunto de Lego! Mas, você deve admitir, a falta de tridimensionalidade e a resolução muito baixa das imagens no Scratch não é algo que um adolescente moderno de 11 anos possa exibir na frente de seus colegas. E o neto começou a "mudar" o Scratch, desenvolvendo jogos quase clandestinamente no Roblox Studio. Quando vi seu primeiro jogo, ficou claro o que Roblox pegou. Naturalmente, era apenas um local de trabalho repleto de modelos de caixas de ferramentas. Mas era um mundo 3D REAL! E neste mundo, seu avatar fazia tudo o que queria! Liberdade quase completa! Além das "leis da física" originalmente incluídas! Quem pode resistir a isso? Novamente,talentos arquitetônicos não queriam desaparecer "no túnel" - Cidades de Newka e bunkers com laboratórios para o estudo de espíritos malignos de SCP foram construídos com entusiasmo. A tecnologia de criação e modificação de paisagens foi dominada muito rapidamente. O neto sabe manipular o clima e criar áreas com algumas propriedades e temperamentos especiais - como nas telas dos grandes impressionistas.
O que? Nós precisamos de ajuda! Comecei a estudar "Roblox" sozinho. Devo dizer que isso não é para um adolescente. Parece haver um tutorial em inglês - traduza e é isso! Não há problemas com a tradução! Mas nele, o que se chama "trechos de recados", e sai como numa música: "Não, está tudo claro, mas o que exatamente?" Olhei para "Litros" o conteúdo de vários livros sobre "Roblox" - isso não! E o neto tem um problema! Eu vasculhei a Internet de língua inglesa - descobri como mudar mapas com diferentes terrenos durante o jogo. Um problema a menos! O neto imediatamente implementou o roteiro e criou um jogo de guerra em que "Tempestade no Deserto" é alterado para "Forças Especiais Luta com Piratas" e depois para "Reconhecimento por helicóptero". Vamos mais longe ... O neto constrói "parkour". Parece bonito, mas poucos efeitos especiais! Eu me estudo e sugirocomo, usando os conceitos de Posição e CFrame, você pode usar os loops verdadeiros if e while já conhecidos do Scratch e Python, para que as plataformas, nas quais os jogadores saltam, comecem a girar ou fazer movimentos translacionais. Parkour se tornou mais espetacular. Fico feliz que o neto atue de acordo com o princípio: "Eu aprendi sozinho - ensinar os outros!" Vídeos de programação Scratch, dicas para desenvolver programas para Micro: bit e aulas de programação Roblox são postados regularmente em Canal do neto no Youtube .
Em seguida, o neto construiu um cosmódromo e quase todo o sistema solar no Roblox-Studio. Impressionante! Existem discos voadores e naves espaciais "pré-fabricados". É verdade que foguetes de vários estágios podem voar apenas em uma determinada direção inicialmente determinada - isto é, para lugar nenhum! Mas, por outro lado, o radar da estação espacial já está girando e você pode se mover pelo cosmódromo em carruagens automáticas. As portas se abrem automaticamente - quando o astronauta se aproxima (o conhecimento adquirido durante a construção do parkour foi útil). Devemos ajudar! Começamos a estudar juntos os scripts que controlam os mísseis e lidam com as coordenadas dos locais de pouso. Feito! Os foguetes arrancam e voam, pousando onde precisam! Mas todo jogo tem que ter um objetivo! Organizamos um "brainstorming". Veio com!O pirata espacial Drake roubou alguns artefatos importantes dos habitantes do poderoso "Sistema dos Três Sóis" e eles ameaçam destruir toda a Terra. A Polícia Espacial persegue Drake, mas sua nave cai e Drake é morto. E não há artefatos na nave do pirata! O Governo da Terra anuncia que pagará uma grande quantia a quem encontrar os artefatos ... Estamos procurando urgentemente como atribuir pontos pelos artefatos encontrados no jogo, e o jogo está pronto! Confira o trailer promocional, filmado pelo Neto na Bandicam e editado por ele na Movavi. Concordo - legal por 11 anos! Isso é encorajador, porque dá esperança de que com esse tipo de conhecimento e habilidades, seja um pouco mais fácil e mais interessante para um neto viver no novo mundo que está se formando durante a 4ª revolução tecnológica.mas sua nave cai e Drake é morto. E não há artefatos na nave do pirata! O Governo da Terra anuncia que pagará uma grande quantia a quem encontrar os artefatos ... Estamos procurando urgentemente como atribuir pontos pelos artefatos encontrados no jogo, e o jogo está pronto! Confira o trailer promocional, filmado pelo neto na Bandicam e editado por ele na Movavi. Concordo - legal por 11 anos! Isso é encorajador, porque dá esperança de que com esse tipo de conhecimento e habilidades, seja um pouco mais fácil e mais interessante para um neto viver no novo mundo que está se formando durante a 4ª revolução tecnológica.mas sua nave cai e Drake é morto. E não há artefatos na nave do pirata! O Governo da Terra anuncia que pagará uma grande quantia a quem encontrar os artefatos ... Estamos procurando urgentemente como atribuir pontos pelos artefatos encontrados no jogo, e o jogo está pronto! Confira o trailer promocional, filmado pelo Neto na Bandicam e editado por ele na Movavi. Concordo - legal por 11 anos! Isso é encorajador, porque dá esperança de que com esse tipo de conhecimento e habilidade seja um pouco mais fácil e interessante para um neto viver naquele novo mundo que está se formando durante a 4ª revolução tecnológica.filmado por seu neto em Bandicam e editado por ele em Movavi. Concordo - legal por 11 anos! Isso é encorajador, porque dá esperança de que com esse tipo de conhecimento e habilidade seja um pouco mais fácil e interessante para um neto viver naquele novo mundo que está se formando durante a 4ª revolução tecnológica.filmado por seu neto em Bandicam e editado por ele em Movavi. Concordo - legal por 11 anos! Isso é encorajador, porque dá esperança de que com esse tipo de conhecimento e habilidades, seja um pouco mais fácil e mais interessante para um neto viver naquele novo mundo que está se formando durante a 4ª revolução tecnológica.
Já mencionei nossa escola de educação geral. Gostaria de registrar mais um, na minha opinião, fato "flagrante" - a atividade do projeto escolar, que é inesquecível para muitos pais. Curiosamente, professores-acadêmicos domésticos escrevem artigos com entusiasmo , no qual se afirma que os próprios professores das escolas não entendem a essência da atividade de projeto, mas isso não vai além. Quem deve finalmente ensinar os professores interessantes? O que quer que se diga, os funcionários da educação "governam". E o resultado é aproximadamente o mesmo com o "desenvolvimento" do empreendedorismo no país. Tanto no liceu, onde o neto estudava antes da pandemia, quanto na escola a distância (não residente), onde ele está estudando, os professores suprimem as menores tentativas de criar projetos escolares usando programação e outras tecnologias de informação. Há computadores em cada uma das aulas, mas o aluno não pode exibir seu programa na tela do monitor da escola (ou no chat do Skype). Mesmo nas aulas "iso" você não pode usar o Photoshop! Essa é a "digitalização" ...
Novo jogo - novos desafios! RPG, como esses agora são bastante populares entre os colegas do neto, significa que você precisa ser capaz de atribuir marcas diferentes aos jogadores. É necessário que os soldados bot atiram apenas nos jogadores "sabotadores". Lemos o tutorial: aparentemente o script mais simples - coloque e obtenha o resultado desejado! Mas acontece - não é um fato. O script não funciona!
Outro problema: o jogo do neto "Polygon" é um campo de treinamento onde recrutas inexperientes são transformados em verdadeiros profissionais de forças especiais e oficiais, e parece lógico poder "enviar" (teletransportar) aqueles treinados no jogo "prós" para a "Zona de Combate" previamente criada açao ". Há uma seção no tutorial sobre teletransporte. Mas você adivinhou - o script fornecido também não funciona! Roblox também tem um bate-papo onde as pessoas discutem seus problemas. Encontrei mensagens no chat de que o teletransporte não queria funcionar, mas não havia dicas de como resolver o problema. As tentativas de teletransporte levam à emissão de um código de erro, mas é impossível entender o motivo da decodificação dos códigos de erro. Entrar em contato com o serviço de suporte técnico também não ajudou - eles enviaram uma "resposta" formal sobre um tópico absolutamente não relacionado à pergunta.
No "Polígono" o neto criou uma excelente pista de obstáculos, onde você pode e deve treinar as habilidades de condução da técnica "Roblox". Acontece que não é tão fácil. Por exemplo, ao bater em um meio-fio de estrada "normal", seu tanque ou transportador de pessoal blindado pode capotar (nos modelos, é difícil definir os centros de gravidade corretamente). Deixar um corpo de água raso também pode ser um problema. Mas, afinal, todos nós vemos como os tanques passam com inteligência por esses obstáculos no biatlo de tanques! Uma pista de obstáculos é uma ótima maneira de ensinar um jogador a dirigir veículos de combate. É assim que é! E está tudo bem com isso. Mas o que é biatlo de tanque sem atirar? E eu gostaria de ver um tiro preciso diferente de um tiro "no leite". Ou seja, você precisa ensinar os tanques a atribuir pontos aos seus comandantes para cada acerto certeiro em um alvo (móvel). Eu estudo o script do tanque. Tudo parece estar claro:assim que o (especialmente formado para isso) "raio" pousar contra qualquer parte, você precisa entender se este é um alvo e atribuir pontos ao jogador da mesma forma como foram atribuídos no jogo sobre o pirata Drake. Estou escrevendo uma versão do código atrás da outra - "você fig = uma cabana indiana" ... E no nariz do Ano Novo e realmente quero ajudar meu neto a "terminar" o jogo para o feriado!
Bah! Sim, esqueci completamente que existe freelance! Estou me registrando como cliente Habr-Freelance.
Nenhum resultado: em três dias, 28 visualizações do meu aplicativo e zero respostas! Bem, talvez isso não se encaixe nas especificações do contingente principal de visitantes de Habr? Estou procurando freelance em outro lugar. Também encontrei: "Kwork". Eu digito Lua na pesquisa e imediatamente encontro uma proposta para hackear jogos Roblox. Basta indicar ao intérprete qual! Eu não preciso disso, mas se uma pessoa pode hackear qualquer jogo, então três scripts simples claramente não são um problema! Estou escrevendo para o artista no chat - sem resposta! O especialista está offline por 3 dias. Então ele aparece, mas não dá uma resposta. Mas meu aplicativo ainda é de domínio público. Em um dia, já são 128 visualizações. Mas, a resposta é APENAS UMA! A pessoa escreve que está pronta para resolver problemas, mas no momento está ocupada. Um dia depois, cuidando dos clientes, "Kwork" me escreveu dizendo que você mesmo pode procurar especialistas,com base nos currículos profissionais postados por eles. Eu procuro, encontro aqueles que estão envolvidos no desenvolvimento de jogos, escrevo e recebo rejeições - uma após a outra. Finalmente, depois de três dias, aquele que estava pronto, mas ocupado, é liberado. E, viva! Ele resolve meus problemas com meu neto um por um! Tenho tempo! O jogo pode ser concluído antes do Ano Novo!
Não é tão fácil, mas o avô programador conseguiu dar os parabéns ao neto - "robloxer" pelo Ano Novo. Bem, bem, viva e aprenda, avô!