Como explicar a notação binária

Alguém acaba de entrar no mundo da TI, alguém explica a ciência da computação para seu filho.

Muito rapidamente, você descobrirá que não é tão fácil explicar como a contagem binária funciona.

É óbvio para você que depois das 11 é 100 e, para iniciantes, pode não ficar claro por muito tempo.

Então, para aumentar a velocidade do entendimento, decidimos fazer material didático.

Problema


É importante observar que mesmo o curso de ciências da computação da Harvard University CS50 não ajuda.



Um cara de uma universidade americana simplesmente afirma que "zero é zero", "um é um" e depois vai para 10 e depois para 11. Entendido? Eu acho que não. Portanto, pergunte a alguém que não é programador, mas qual será o próximo número - é muito provável que ele não seja capaz de responder. Rapidamente, escapou à ideia de transferir a descarga.

O mesmo se aplica aos métodos de tradução escolar: em primeiro lugar, esses métodos são academicamente secos e, em segundo lugar, não são intuitivos - por exemplo, não é óbvio por que, depois de 2 em cascata, você precisa colocar os bits para trás.



E se não estiver claro, não será interessante. E se não houver interesse, é difícil lembrar.

Levamos tudo isso em consideração e decidimos fazer uma explicação interessante e gradual.

O que oferecemos


Primeiro, você precisa explicar como o sistema de números decimais comum funciona - tanto sobre o "alfabeto" final dos números quanto sobre a idéia de transferir a categoria. É assim que se desenvolve a compreensão do princípio do "sistema numérico". Somente então podemos passar à idéia de um sistema binário - e agora o aluno está lenta, mas com muita confiança, dizendo "1, 10, 11, 100". Além disso, decidimos tentar um método completamente fora da escola - uma explicação da contagem binária nos dedos: é quando o dedo dobrado é 0 e o estendido é 1. Eu testei em adolescentes: você mostra a eles: “este é 1, este é 2, este é 3 - agora me mostre 4 " E toda a turma está concentrada, mostrando lentamente os dedos do meio. Excelência em entusiasmo escatológico, as mesas traseiras se cutucam e gritam "quatro em você!". Provocativamente? Sim. Memorizado? 100%.













Agora que o tópico se tornou "nosso", podemos passar para o tópico de tradução de números de um sistema numérico para outro - é melhor começar com a tradução seca da escola clássica (para ser honesto, mais fácil de entender). E só então, com a ajuda da animação, explique a idéia da tradução diretamente nos dedos e, novamente, conte os números 132 nos dedos do meio, já nas duas mãos. Para a sobremesa, mostramos onde os sistemas binário e hexadecimal são usados ​​na vida real. O sistema binário é, por exemplo, os códigos QR ao nosso redor. Um sistema hexadecimal é basicamente códigos de cores CSS e hashes de estilos diferentes, do MD5 ao UUID. Então, aqui está o pacote completo de videoaulas (gratuitas, no YouTube):




















Esperamos que este material seja útil para você na difícil tarefa de ensinar programação.

All Articles