5 pontos por GN⁺ 2023-12-23 | 1 comentários | Compartilhar no WhatsApp

Introdução ao site Nand to Tetris

  • Nand to Tetris é o site oficial do curso e do livro relacionado The Elements of Computing Systems.
  • O site inclui aulas, materiais de projeto e ferramentas para construir do zero um sistema de computador de propósito geral e as camadas modernas de software.
  • Os materiais são voltados para estudantes, instrutores e autodidatas, e tudo é gratuito e open source quando usado em ambientes educacionais sem fins lucrativos.

Cursos online e usuários

  • Dá suporte a dois cursos online: Nand2Tetris Part I (projetos de hardware / capítulos 1-6) e Nand2Tetris Part II (projetos de software / capítulos 7-12).
  • Esses cursos são ensinados em mais de 400 universidades, escolas de ensino médio e bootcamps no mundo todo, e são frequentados por diversos perfis de alunos, desde estudantes do ensino médio até doutorandos e engenheiros do Google.

Materiais adicionais e contato

  • Instrutores podem entrar em contato por schocken@gmail.com para obter materiais adicionais do curso.

Opinião do GN⁺

  • Abordagem de aprendizagem inovadora: o curso Nand to Tetris oferece uma forma de aprendizado prática, centrada em construir diretamente sistemas computacionais e software a partir de princípios fundamentais, destacando a importância de unir teoria e prática.
  • Ampla acessibilidade: o fato de aprendizes com diferentes perfis poderem acessar gratuitamente os materiais e utilizar recursos open source aumenta a acessibilidade da educação e concretiza o valor do compartilhamento de conhecimento.
  • Currículo prático: um currículo que permite aprender conceitos fundamentais da ciência da computação enquanto se resolvem problemas reais de engenharia é extremamente útil para desenvolver habilidades práticas e capacidade de resolução de problemas nos estudantes.

1 comentários

 
GN⁺ 2023-12-23
Comentários do Hacker News
  • Resumo do primeiro comentário:

    • Tentou pela primeira vez há 7 anos, depois de se formar na faculdade, mas parou por causa de outros projetos paralelos.
    • Recomeçou há 3 meses e atualmente está no capítulo 8, tendo concluído portas lógicas, ALU, CPU, assembler e metade da máquina virtual.
    • Cada capítulo é desafiador, mas a sensação quando funciona é muito gratificante.
    • Como projeto paralelo com fins educacionais, é muito recompensador e permite aprender bastante.
  • Resumo do segundo comentário:

    • Recomenda fortemente para quem trabalha com computadores, mas não fez disciplinas de ciência da computação de baixo nível.
    • Oferece uma compreensão intuitiva de como os computadores funcionam e traz muitos insights para entender a diferença entre stack e heap.
    • O processo de começar com circuitos simples e construir gradualmente máquinas mais complexas é muito divertido.
    • Os instrutores explicam muito bem, permitindo entender rapidamente assembly e outros temas sem simplificá-los demais.
  • Resumo do terceiro comentário:

    • Depois de concluir a série sobre computador de 8 bits do Ben Eater, começou o projeto nand2tetris e passou a entender bem os conceitos básicos de projeto de computadores.
  • Resumo do quarto comentário:

    • Recomenda o curso de Digital Design and Computer Architecture da ETH Zürich.
  • Resumo do quinto comentário:

    • Apresenta o jogo Nand, inspirado no curso nand2tetris.
  • Resumo do sexto comentário:

    • Discutiu com a namorada, em uma cafeteria, a ideia de que portas lógicas podem ser construídas apenas com NAND, e se divertiu ao tentar isso na prática.
    • Comprou o livro para ajudar a entender melhor o baixo nível.
  • Resumo do sétimo comentário:

    • Apresenta um repositório criado por George Hotz.
  • Resumo do oitavo comentário:

    • Fica curioso se uma obra anterior chamada "sand2nand" poderia ser viável como projeto DIY.
  • Resumo do nono comentário:

    • Trabalhava como analista de dados e decidiu mudar de carreira depois de fazer esse curso.
  • Resumo do décimo comentário:

    • Gostaria que houvesse material parecido sobre teoria da computabilidade.
    • Professores de ciência da computação teórica falam mais sobre máquinas abstratas do que sobre circuitos lógicos.
    • Questiona por que portas lógicas são ignoradas como modelo de computação, apesar de estarem mais diretamente relacionadas ao funcionamento real dos computadores.
    • Gostaria que existisse um curso ou livro sobre ciência da computação teórica com o tema "De NAND à máquina de Turing".