5 points par GN⁺ 2023-12-23 | 1 commentaires | Partager sur WhatsApp

Présentation du site web Nand to Tetris

  • Nand to Tetris est le site officiel du cours du même nom et de l’ouvrage associé The Elements of Computing Systems.
  • Le site propose des cours, des supports de projet et des outils pour construire depuis zéro un système informatique à usage général ainsi que les couches logicielles modernes.
  • Ces ressources s’adressent aux étudiants, aux enseignants et aux autodidactes, et tout est gratuit et open source dans un cadre éducatif à but non lucratif.

Cours en ligne et utilisateurs

  • Deux cours en ligne sont pris en charge : Nand2Tetris Part I (projets matériels / chapitres 1 à 6) et Nand2Tetris Part II (projets logiciels / chapitres 7 à 12).
  • Ces cours sont enseignés dans plus de 400 universités, lycées et bootcamps à travers le monde, et sont suivis par des apprenants très divers, allant de lycéens à des doctorants, jusqu’à des ingénieurs de Google.

Ressources supplémentaires et contact

  • Les enseignants peuvent contacter schocken@gmail.com pour obtenir des supports de cours supplémentaires.

L’avis de GN⁺

  • Une approche d’apprentissage innovante : le cursus Nand to Tetris propose une méthode d’apprentissage pratique, centrée sur la construction directe de systèmes informatiques et de logiciels à partir de principes fondamentaux, ce qui souligne l’importance d’une formation combinant théorie et pratique.
  • Une accessibilité étendue : le fait que des apprenants d’horizons variés puissent y accéder gratuitement et exploiter des ressources open source renforce l’accessibilité de l’éducation et concrétise la valeur du partage des connaissances.
  • Un programme concret : un cursus qui permet d’apprendre les concepts fondamentaux de l’informatique tout en résolvant de vrais problèmes d’ingénierie est très bénéfique pour développer des compétences pratiques et des capacités de résolution de problèmes chez les étudiants.

1 commentaires

 
GN⁺ 2023-12-23
Avis Hacker News
  • Résumé du premier commentaire :

    • Première tentative il y a 7 ans après l’obtention du diplôme universitaire, mais abandon à cause d’autres projets annexes.
    • Reprise il y a 3 mois et progression actuelle jusqu’au chapitre 8 ; les portes logiques, l’ALU, le CPU, l’assembleur et la moitié de la machine virtuelle sont terminés.
    • Chaque chapitre est exigeant, mais la satisfaction est grande quand cela fonctionne.
    • Très gratifiant comme projet annexe à visée éducative, avec beaucoup d’apprentissage à la clé.
  • Résumé du deuxième commentaire :

    • Fortement recommandé à ceux qui travaillent dans l’informatique mais n’ont pas suivi de cours de basse couche en informatique.
    • Apporte une compréhension intuitive du fonctionnement d’un ordinateur et donne un éclairage précieux sur la différence entre la pile et le tas.
    • Le processus qui consiste à partir de circuits simples pour construire progressivement des machines plus complexes est très amusant.
    • Les enseignants expliquent très bien, permettant de comprendre rapidement sans trop simplifier des sujets comme le langage assembleur.
  • Résumé du troisième commentaire :

    • Après avoir terminé la série sur l’ordinateur 8 bits de Ben Eater, commencer le projet nand2tetris aide à bien comprendre les concepts de base de la conception des ordinateurs.
  • Résumé du quatrième commentaire :

    • Recommande le cours de conception numérique et d’architecture des ordinateurs de l’ETH Zürich.
  • Résumé du cinquième commentaire :

    • Présente le jeu Nand, inspiré du cours nand2tetris.
  • Résumé du sixième commentaire :

    • Discussion dans un café avec sa petite amie autour de l’idée de construire des portes logiques uniquement avec des NAND, puis essai concret et amusement à la clé.
    • Achat du livre pour mieux comprendre les aspects basse couche.
  • Résumé du septième commentaire :

    • Présente un dépôt créé par George Hotz.
  • Résumé du huitième commentaire :

    • Se demande si un prédécesseur appelé « sand2nand » pourrait être réalisable comme projet DIY.
  • Résumé du neuvième commentaire :

    • Travaillait comme analyste de données et a décidé de changer de carrière après avoir suivi ce cours.
  • Résumé du dixième commentaire :

    • Aimerait qu’il existe une ressource similaire sur la théorie de la calculabilité.
    • Les professeurs d’informatique théorique parlent davantage de machines abstraites que de circuits logiques.
    • S’interroge sur les raisons pour lesquelles les portes logiques sont ignorées comme modèle de calcul, alors qu’elles sont plus étroitement liées au fonctionnement réel des ordinateurs.
    • Souhaiterait un cours ou un livre sur l’informatique théorique autour du thème « de NAND à la machine de Turing ».