1 pontos por GN⁺ 2024-06-10 | 1 comentários | Compartilhar no WhatsApp
  • O programa de TV canadense dos anos 1980 Bits and Bytes era uma atração introdutória que ajudava pessoas comuns a entender e usar computadores no dia a dia, em vez de dissecar profundamente o interior de um computador
  • Mesmo voltado a iniciantes, não subestimava o público e explicava os princípios dos computadores de uma forma que deixava um modelo essencial
  • A cena de carregar um videogame a partir de uma fita cassete mostrava intuitivamente que uma sequência de 0s e 1s pode ser interpretada como caracteres, imagens e instruções
  • A distinção de que “não é o computador que é lento, é a fita cassete que é lenta” oferecia ao usuário o modelo mental necessário para prever a causa de problemas e depurar
  • Ao explicar tecnologias complexas, não se deve subestimar o usuário médio; é preciso preservar apenas o essencial dos modelos que especialistas realmente usam para prever e depurar

O público-alvo de Bits and Bytes

  • Bits and Bytes era um programa de TV focado em “como usar” computadores
    • Não era um programa para incentivar carreiras em engenharia nem para explicar todo o funcionamento interno dos computadores
    • O principal público eram pessoas comuns que queriam usar computadores em tarefas do dia a dia, como declarar impostos
  • Billy Van fazia o papel de uma “pessoa comum que não sabe nada sobre computadores, mas quer aprender”
    • Sua reação ao primeiro computador mostra a premissa de que ele nunca tinha usado um computador diretamente
    • Luba Goy explica que o computador não faz nada sozinho e que o usuário precisa programá-lo
    • O programa também aborda desde o básico que é preciso pressionar “enter” e o que isso significa
  • O programa começa em um nível muito básico, mas não trata o público com condescendência nem torna as explicações vagas
    • As explicações são concisas e diretas
    • Ele não omite estruturas importantes com algo do tipo “é só apertar o botão”

O modelo mental de dados mostrado pela fita cassete

  • Em um episódio, eles carregam um videogame a partir de uma fita cassete
    • Billy pergunta como informações, palavras, letras e imagens — e não som — podem caber em uma fita cassete de áudio
  • Apenas responder que “há dados do jogo na fita e o computador os decodifica” não basta para entender bem como o sistema funciona
    • Isso pode ensinar o procedimento de apertar botões, mas dificulta que o usuário preveja problemas ou construa um modelo
  • Luba faz tocar em um toca-fitas de áudio uma fita que contém o código em linguagem de máquina do jogo
    • A fita toca normalmente, mas produz um som horrível
    • Em seguida, ela explica que uma sequência de chaves “on” e “off” pode formar um código binário, e que isso pode ser definido como números, caracteres, comandos etc.
  • Não há uma diferença essencialmente especial entre texto, imagem e áudio; todos são armazenados nas mesmas unidades primitivas: 0 e 1
    • O significado não está fixo nos próprios dados
    • O significado surge de acordo com a forma como eles são decodificados
    • Por exemplo, 65 armazenado em binário pode ser a letra “A” em um documento de texto ASCII e uma nota musical em MIDI

Benefícios práticos para o usuário

  • Esse tipo de explicação dá ao usuário comum um modelo básico, mas útil de como a máquina funciona
    • Se os dados forem codificados de uma forma que só o usuário conhece, é possível imaginar um sistema simples de criptografia
  • Quando o computador se comporta de forma inesperada, esse modelo ajuda a avaliar o que é possível
    • Também aumenta a chance de distinguir o que é “fácil” e o que é “difícil” ao trabalhar com programadores
  • Quando Billy pergunta “por que o computador é tão lento?”, Luba distingue que o computador é rápido e que o que é lento é a fita cassete
    • Essa distinção se conecta à situação de usuários modernos tentando descobrir, diante de uma página web lenta, se o problema é a internet, uma CPU antiga ou o próprio site
  • O caso do Chrome ter adicionado um recurso que mostra o uso de memória de cada aba também é tratado de forma positiva
    • Como disse John Carmack, é preciso perceber o consumo de recursos para poder se importar com ele

O critério de Feynman e boas explicações técnicas

  • Em 《The Meaning of it All》, Richard Feynman via como uma ideia perigosa a noção de que a pessoa média é burra
    • Ele expressava frustração com explicações excessivamente simplificadas, baseadas na suposição de que o público geral não tem capacidade ou interesse para entender conteúdo técnico
  • Um bom critério para escrita científica é que, se nem mesmo Feynman, um especialista, consegue entender o que está sendo dito, então o texto não é bom
  • Bits and Bytes compara computadores a “muitos pequenos Aristóteles que ligam e desligam”
    • A analogia é engraçada e simplificada, mas entrega uma verdade útil ao público
    • Ela transmite o modelo de que computadores são “burros” no sentido de executar apenas operações básicas, mas que é possível empilhar essas camadas para construir algo inteligente
  • O programa funcionava bem por alguns motivos
    • Não rejeitava “perguntas bobas”; se a pergunta era muito básica, simplesmente respondia
    • Mesmo perguntas que pareciam engraçadas à primeira vista, quando tratadas a sério, revelavam conteúdos fundamentais e profundos
    • Não recorria a explicações de magia ou caixa-preta; quando não havia tempo para explicar algo, dizia que estava fora do escopo ou deixava para um episódio posterior
    • Também tratava com curiosidade perguntas como por que o botão de energia fica atrás ou por que um computador com 32k de memória aparece como 31k

Princípios para explicar tecnologias complexas

  • Ao explicar tecnologias complexas, é preciso evitar a tentação da simplificação excessiva
  • Se for difícil escolher os detalhes essenciais, pode-se começar pelo modelo mental que especialistas realmente usam para prever ou depurar o sistema
    • Então basta criar uma analogia que capture esse modelo
    • Isso segue o mesmo princípio de ensinar com pseudocódigo: remover detalhes desnecessários e preservar o modelo essencial
  • A pessoa média de hoje também consegue entender problemas técnicos complexos se tiver motivação suficiente
    • Quando se diz o contrário, isso costuma indicar que a explicação não foi boa, que o nível de abstração foi mal escolhido ou que a outra pessoa não conseguiu ver por que aquele conteúdo é importante para ela
  • O quanto se deve explicar ao público geral sobre o funcionamento interno é uma questão de equilíbrio difícil
    • A resposta certa sempre depende da situação
    • O critério apresentado é que, se algo é muito usado ou se depende muito dele, convém ter um modelo de funcionamento e métodos básicos para verificá-lo
    • Carros, encanamento e HVAC de uma casa, sistemas econômicos e políticos entram nessa categoria
  • Bits and Bytes permanece como um bom exemplo de não subestimar usuários comuns e de mostrar a quantidade necessária de estrutura por trás dos bastidores

1 comentários

 
GN⁺ 2024-06-10
Comentários do Hacker News
  • É chocante ver Luba Goy apresentando um programa sério sobre computadores
    A maioria dos canadenses deve conhecê-la como comediante de esquetes do Royal Canadian Air Farce
    https://youtu.be/eRDTCE7DEMY

    • Quando eu era criança, fui a uma gravação, e todos eram naturalmente engraçados, especialmente Goy e Morgan
      Este também é o meu vídeo favorito. A expressão que Morgan faz quando solta a frase decisiva do esquete é simplesmente a mais pura satisfação
      https://youtu.be/67-GeNYShbc?si=SlvGmFnZ9akGiD7M
    • Por isso, no começo achei que fosse uma paródia, haha
  • No Reino Unido havia The Computer Programme [1], e a música-tema era Computer Love, do Kraftwerk. Também havia Making the Most of the Micro [2]
    [1] https://youtube.com/playlist?list=PLOtimvwAoYtnCtLiLspq_Gnng...
    [2] https://youtube.com/playlist?list=PLOtimvwAoYtlWZdX-MgnHrr-G...

    • Talvez você já saiba, mas o acompanhamento e o modo de produção da música-tema de "Bits and Bytes" praticamente pegam emprestado, quase sem disfarce, Neon Lights, do Kraftwerk
      https://youtube.com/watch?v=rbARvOyyjUI
    • Além disso, houve vários outros programas, inclusive ao vivo, e todos podem ser vistos no Computer Literacy Project Archive da BBC: https://clp.bbcrewind.co.uk/
      Em uma transmissão ao vivo, enquanto demonstravam correio eletrônico, a conta foi hackeada; provavelmente foi o primeiro hack capturado pela TV: https://www.vice.com/en/article/9ak7w5/as-seen-on-tv-when-ha...
    • Fico muito curioso para saber quem fez aquela animação de abertura
      Ela lembra muito trabalhos como a abertura de Bananaman ou Jamie and the Magic Torch, da Cosgrove Hall
  • Eu adorava esse programa. Dez anos antes de a web existir, numa época em que a escola tinha apenas um Commodore PET, aprendi a diferença entre compilador e interpretador
    Também tenho uma lembrança marcante. No 7º ano, mencionei isso na aula de ciências e fui muito zoado. Ironicamente, o garoto que mais me zoava acabou virando fundador de uma empresa de internet muito bem-sucedida no fim dos anos 90, aposentou-se no começo dos 30 e hoje viaja pelo mundo ensinando surfe às pessoas. Argh...

  • Para mim, esse papel foi do programa canadense dos anos 1990 Dotto's Data Cafe
    https://www.youtube.com/watch?v=w1wEOoCDNmg

  • Também havia a versão franco-canadense desse programa, Octo-puce
    https://fr.wikipedia.org/wiki/Octo-puce

    • O nome é muito legal. Aqui, "Puce" em francês significa chip de computador, e "Octo" tem o sentido de octeto
  • Também há um vídeo de Jim Butterfield sobre o Commodore 64
    https://m.youtube.com/watch?v=J9WnHuGjZ38

  • Tenho uma lembrança muito antiga de Billy dizendo nesse programa: "Processamento de texto? Isso parece processamento de COMIDA!"
    Já vasculhei o arquivo do YouTube, mas ainda não consegui reencontrar essa cena
    Ainda assim, assistir aos vídeos me deixou nostálgico. De forma parecida com Mr. Wizard, de que eu gostava na época, ele explicava de maneira concisa, amigável e quase enciclopédica o que dava para fazer com computadores naquele período e como as máquinas realmente funcionavam
    Por exemplo, explicava a CPU como um pequeno funcionário arquivista dentro da máquina, recebendo instruções sobre o que fazer com os números armazenados em um enorme conjunto de gavetas numeradas, isto é, a RAM. Os vídeos inseridos entre as cenas com Luba e Billy também eram legais, com aquela estética analógica do começo dos anos 80 meio Sesame Street

  • Quando eu estava crescendo, esse programa também passava no Brasil. Como era comum na TV da época, era uma versão dublada e, se minha memória não falha, passava no canal educativo do nosso estado
    Era estranho porque mostrava computadores aos quais não tínhamos acesso. A maioria dos computadores no Brasil era compatível com TRS, Sinclair ou Apple II; ainda não havia PET nem PC. Xerox 820 também não

  • Conheci Luba Goy muito tempo atrás, em um show de comédia. Também conheci Billy Van; quando ele se mudou de Toronto para a Califórnia nos anos 70, deu-me seu pastor-alemão Lobo
    É meio estranho ver um texto em que essas duas pessoas aparecem juntas

  • Acho que a maioria aqui já conhece Computer Chronicles
    Está no YouTube e no Internet Archive, e um dos apresentadores era o tipo de Bill Gates de que precisávamos, não o Bill Gates que merecíamos