5 Punkte von GN⁺ 2023-12-23 | 1 Kommentare | Auf WhatsApp teilen

Vorstellung der Nand to Tetris-Website

  • Dies ist die offizielle Website des Nand to Tetris-Kurses und des dazugehörigen Buchs The Elements of Computing Systems.
  • Die Website enthält Vorlesungen, Projektmaterialien und Tools, um ein Allzweck-Computersystem und den modernen Software-Stack von Grund auf zu bauen.
  • Die Materialien richten sich an Studierende, Lehrende und Selbstlernende; bei Nutzung in nichtkommerziellen Bildungsumgebungen ist alles kostenlos und Open Source.

Online-Kurse und Nutzer

  • Unterstützt zwei Online-Kurse: Nand2Tetris Part I (Hardware-Projekte/Kapitel 1–6), Nand2Tetris Part II (Software-Projekte/Kapitel 7–12).
  • Diese Kurse werden an mehr als 400 Universitäten, Schulen und Bootcamps weltweit unterrichtet, und die Teilnehmenden reichen von Oberstufenschülern über Doktoranden bis hin zu Google-Ingenieuren.

Weitere Materialien und Kontakt

  • Lehrende können sich für zusätzliche Kursmaterialien an schocken@gmail.com wenden.

Meinung von GN⁺

  • Innovativer Lernansatz: Der Nand to Tetris-Kurs bietet einen praxisorientierten Lernansatz, bei dem Computersysteme und Software ausgehend von den Grundprinzipien selbst gebaut werden, und betont damit die Bedeutung einer Ausbildung, die Theorie und Praxis verbindet.
  • Breite Zugänglichkeit: Dass Lernende mit unterschiedlichem Hintergrund kostenlos zugreifen und Open-Source-Materialien nutzen können, erhöht die Zugänglichkeit von Bildung und verwirklicht den Wert des Wissensaustauschs.
  • Praxisnahes Curriculum: Ein Curriculum, das beim Lösen realer Engineering-Probleme die grundlegenden Konzepte der Informatik vermittelt, ist für Studierende äußerst nützlich, um praktische Fähigkeiten und Problemlösungskompetenz zu entwickeln.

1 Kommentare

 
GN⁺ 2023-12-23
Hacker-News-Kommentare
  • Zusammenfassung des ersten Kommentars:

    • Er hatte es nach dem Hochschulabschluss vor 7 Jahren zum ersten Mal versucht, es aber wegen anderer Nebenprojekte aufgegeben.
    • Vor 3 Monaten begann er erneut und ist derzeit bei Kapitel 8; Logikgatter, ALU, CPU, Assembler und die Hälfte der virtuellen Maschine sind fertig.
    • Jedes Kapitel ist anspruchsvoll, aber die Zufriedenheit ist groß, wenn es funktioniert.
    • Als Nebenprojekt zu Bildungszwecken ist es sehr lohnend, und man lernt viel dabei.
  • Zusammenfassung des zweiten Kommentars:

    • Er empfiehlt es nachdrücklich allen, die beruflich mit Computern zu tun haben, aber keine Low-Level-Informatikveranstaltungen besucht haben.
    • Es vermittelt ein intuitives Verständnis dafür, wie Computer funktionieren, und gibt große Einsichten in den Unterschied zwischen Stack und Heap.
    • Der Prozess, mit einfachen Schaltungen zu beginnen und nach und nach komplexere Maschinen zu bauen, macht sehr viel Spaß.
    • Die Dozenten erklären Dinge wie Assemblersprache so gut, dass man sie schnell versteht, ohne sie zu sehr zu vereinfachen.
  • Zusammenfassung des dritten Kommentars:

    • Nachdem er Ben Eaters 8-Bit-Computer-Serie abgeschlossen hatte, begann er mit dem nand2tetris-Projekt und gewann so ein gutes Verständnis der Grundkonzepte des Computerdesigns.
  • Zusammenfassung des vierten Kommentars:

    • Er empfiehlt die Vorlesung zu Digital Design und Computer Architecture an der ETH Zürich.
  • Zusammenfassung des fünften Kommentars:

    • Er stellt das vom nand2tetris-Kurs inspirierte Nand Game vor.
  • Zusammenfassung des sechsten Kommentars:

    • Er diskutierte mit seiner Freundin in einem Café die Idee, Logikgatter nur mit NAND aufzubauen, und hatte Spaß daran, es tatsächlich auszuprobieren.
    • Er kaufte das Buch, um sein Verständnis der Low-Level-Ebene zu vertiefen.
  • Zusammenfassung des siebten Kommentars:

    • Er stellt ein von George Hotz erstelltes Repository vor.
  • Zusammenfassung des achten Kommentars:

    • Er fragt sich, ob ein Vorläufer namens "sand2nand" als DIY-Projekt möglich wäre.
  • Zusammenfassung des neunten Kommentars:

    • Er arbeitete als Datenanalyst und beschloss nach diesem Kurs, seine Karriere zu wechseln.
  • Zusammenfassung des zehnten Kommentars:

    • Er wünscht sich ähnliches Material zur Theorie der Berechenbarkeit.
    • Professoren für theoretische Informatik sprechen häufiger über abstrakte Maschinen als über Logikschaltungen.
    • Er fragt sich, warum Logikgatter als Rechenmodell ignoriert werden, obwohl sie viel enger mit der tatsächlichen Funktionsweise von Computern verbunden sind.
    • Er wünscht sich einen Kurs oder ein Buch zur theoretischen Informatik mit dem Thema "Von NAND zur Turing-Maschine".