5 puntos por GN⁺ 2023-12-23 | 1 comentarios | Compartir por WhatsApp

Introducción al sitio web de Nand to Tetris

  • Es el sitio web oficial del curso Nand to Tetris y del libro relacionado The Elements of Computing Systems.
  • El sitio incluye clases, materiales de proyectos y herramientas para construir desde cero un sistema computacional de propósito general y las capas modernas de software.
  • Los materiales están dirigidos a estudiantes, instructores y autodidactas, y todo es gratuito y de código abierto si se usa en un entorno educativo sin fines de lucro.

Cursos en línea y usuarios

  • Ofrece soporte para dos cursos en línea: Nand2Tetris Part I (proyectos de hardware/capítulos 1-6) y Nand2Tetris Part II (proyectos de software/capítulos 7-12).
  • Estos cursos se enseñan en más de 400 universidades, preparatorias y bootcamps de todo el mundo, y los toman estudiantes muy diversos, desde alumnos de secundaria hasta estudiantes de doctorado e ingenieros de Google.

Material adicional y contacto

  • Los instructores pueden contactar a schocken@gmail.com para obtener materiales adicionales del curso.

Opinión de GN⁺

  • Enfoque de aprendizaje innovador: El curso Nand to Tetris ofrece una forma de aprendizaje práctica centrada en construir directamente sistemas computacionales y software desde principios básicos, lo que subraya la importancia de una educación que combine teoría y práctica.
  • Amplia accesibilidad: El hecho de que estudiantes con distintos perfiles puedan acceder gratis y aprovechar materiales de código abierto mejora la accesibilidad educativa y hace realidad el valor de compartir conocimiento.
  • Currículum práctico: Un plan de estudios que permite aprender conceptos fundamentales de la informática mientras se resuelven problemas reales de ingeniería resulta muy útil para desarrollar habilidades prácticas y de resolución de problemas en los estudiantes.

1 comentarios

 
GN⁺ 2023-12-23
Comentarios de Hacker News
  • Resumen del primer comentario:

    • Lo intentó por primera vez hace 7 años, después de graduarse de la universidad, pero lo dejó por otros proyectos secundarios.
    • Lo retomó hace 3 meses y actualmente va por el capítulo 8; ya completó compuertas lógicas, ALU, CPU, ensamblador y la mitad de la máquina virtual.
    • Cada capítulo es desafiante, pero la satisfacción cuando funciona es enorme.
    • Como proyecto paralelo con fines educativos, es muy gratificante y se aprende muchísimo.
  • Resumen del segundo comentario:

    • Lo recomienda ampliamente a personas que trabajan con computadoras pero no tomaron cursos de ciencias de la computación de bajo nivel.
    • Da una comprensión intuitiva de cómo funciona una computadora y ofrece una gran perspectiva para entender la diferencia entre stack y heap.
    • Es muy divertido comenzar con circuitos simples e ir construyendo máquinas cada vez más complejas.
    • Los instructores explican muy bien para que se entienda rápido, sin simplificar demasiado temas como el lenguaje ensamblador.
  • Resumen del tercer comentario:

    • Después de terminar la serie de computadoras de 8 bits de Ben Eater, empezó el proyecto nand2tetris, lo que le ayudó a entender bien los conceptos básicos del diseño de computadoras.
  • Resumen del cuarto comentario:

    • Recomienda el curso de diseño digital y arquitectura de computadoras de ETH Zürich.
  • Resumen del quinto comentario:

    • Presenta Nand game, inspirado en el curso nand2tetris.
  • Resumen del sexto comentario:

    • Comentó con su novia en una cafetería la idea de que las compuertas lógicas pueden construirse usando solo NAND, y se divirtió probándolo en la práctica.
    • Compró el libro y le ayudó a entender mejor el bajo nivel.
  • Resumen del séptimo comentario:

    • Presenta un repositorio creado por George Hotz.
  • Resumen del octavo comentario:

    • Se pregunta si una precuela llamada "sand2nand" podría ser posible como proyecto DIY.
  • Resumen del noveno comentario:

    • Trabajaba como analista de datos y, después de tomar este curso, decidió cambiar de carrera.
  • Resumen del décimo comentario:

    • Le gustaría que existiera material similar sobre teoría de la computabilidad.
    • Los profesores de ciencias de la computación teórica suelen hablar más de máquinas abstractas que de circuitos lógicos.
    • Plantea la duda de por qué se ignoran las compuertas lógicas como modelo de cómputo, a pesar de estar más estrechamente relacionadas con el funcionamiento real de las computadoras.
    • Le gustaría que hubiera un curso o libro sobre ciencias de la computación teórica con el tema "De NAND a la máquina de Turing".