Estes dois caras imaginários me influenciaram muito como programador.
Em vez de garantir recursos sofisticados, compatibilidade ou operação livre de erros, o software Beagle Bros prometia algo completamente diferente: diversão.
Brincar com os disquetes peculiares do Apple II da Beagle Bros no ensino fundamental e médio, e a miscelânea de coisas efêmeras e estranhas coletadas neles, foi um rito de passagem para mim.
Ali estava um bando de idiotas escrevendo um terrível código BASIC da AppleSoft como eu, mas fazendo isso para ganhar a vida – e claramente se divertindo no processo. Aparentemente, a melhor maneira de criar programas divertidos para os usuários é certificar-se de que o senhor se divertiu ao escrevê-los em primeiro lugar.
Mas, mais do que isso, eles me ensinaram como era muito mais divertido aprender brincando com um programa interativo e dinâmico em vez de ler passivamente sobre conceitos em um livro.
Essa experiência é outro motivo pelo qual eu sempre resisti ao para adicionar “vídeos de introdução”, documentação externa, orientações e assim por diante.
Um dos programas nesses disquetes Beagle Bros, e não consigo me lembrar qual deles, ou em que contexto isso aconteceu, imprimiu o seguinte na tela:
Um dia, todos os livros serão interativos e animados.
Eu pensei, uau. É isso mesmo. É isso mesmo o que esses disquetes estavam tentando ser! Livros didáticos interativos e animados que ensinavam o senhor sobre programação e o Apple II! Incrível.
Essa ideia está gravada em meu cérebro há vinte anos, desde que a li originalmente na tela monocromática do Apple //c. Imagine um mundo em que os livros didáticos não apresentassem apenas uma parede de texto para o senhor, o aluno, mas que realmente o envolvesse, brincasse com o senhor e convidasse à experimentação. Bem ali na página.
(Além disso, se o senhor puder encontrar e capturar a tela do programa específico do Beagle Bros em que estou pensando, ficarei muito grato: há um programa gratuito Teclado CODE com o nome do senhor).
Com a maturidade do JavaScript, do HTML 5 e dos navegadores da Web mais recentes, o senhor pode oferecer exatamente o tipo de experiência interativa e animada de livros didáticos que os irmãos Beagle sonharam em 1985, para bilhões de pessoas com nada mais do que acesso à Internet e um navegador moderno.
Aqui estão alguns exemplos excelentes que coletei. As capturas de tela não contam a história completa, portanto, clique e experimente.
Como sugerido nos comentários, e também excelente:
(Há também aplicativos nativos que fazem coisas semelhantes; o bem revisado Cartilha da Terra, por exemplo. Mas quando se trata de educação, não gosto muito de aplicativos específicos de plataforma que parecem replicáveis em JavaScript e HTML comuns).
Nos velhos tempos, aprendíamos a programar lendo livros. Mas em vez de ler esse texto velho e seco:
Agora podemos aprender os mesmos conceitos de forma interativalendo um pouco e, em seguida, fazendo experimentos com código ativo na mesma página do livro e observando os resultados à medida que digitamos.
Vamos lá. Digite alguma coisa. Veja o que acontece.
Certamente quero que meus três filhos aprendam com outras crianças e com seus professores, como os seres humanos fazem desde o início dos tempos. Mas também quero que eles tenham acesso a uma classe de livros melhor do que a minha. Livros que sejam efetivamente programas. Livros interativos e animados que permitem que eles brinquem, experimentem e criem, e não apenas leiam passivamente.
Quero que eles aprendam, como eu aprendi, que nossos programas são divertidos de usar.