Nossos programas são divertidos de usar

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.

beagle-bros-our-programs-are-fun-to-use (nossos programas são divertidos de usar)

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.