Statements (45)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:educational_project
|
| gptkbp:alsoKnownAs |
gptkb:The_Elements_of_Computing_Systems
|
| gptkbp:book |
The Elements of Computing Systems: Building a Modern Computer from First Principles
|
| gptkbp:createdBy |
gptkb:Noam_Nisan
gptkb:Shimon_Schocken |
| gptkbp:firstPublished |
2005
|
| gptkbp:focusesOn |
computer science education
|
| gptkbp:github |
https://github.com/yuval-hazaz/nand2tetris
|
| gptkbp:goal |
demystify how computers work
|
| gptkbp:hasForum |
https://groups.google.com/g/nand2tetris
|
| gptkbp:hasMOOC |
gptkb:Coursera
|
| gptkbp:hasWebsite |
https://www.nand2tetris.org/
|
| gptkbp:includes |
gptkb:Java_Virtual_Machine
gptkb:architecture gptkb:assembly_language hardware design operating systems software development game development compilers high-level language |
| gptkbp:influenced |
computer science curricula
|
| gptkbp:influencedBy |
educational needs in computer science
|
| gptkbp:language |
English
|
| gptkbp:openSource |
yes
|
| gptkbp:project1 |
build logic gates from NAND
|
| gptkbp:project2 |
build an ALU
|
| gptkbp:project3 |
build a computer architecture
|
| gptkbp:project4 |
write an assembler
|
| gptkbp:project5 |
write a virtual machine
|
| gptkbp:project6 |
write a compiler
|
| gptkbp:project7 |
write an operating system
|
| gptkbp:project8 |
write a high-level language
|
| gptkbp:project9 |
build a game
|
| gptkbp:structure |
12 projects
|
| gptkbp:targetAudience |
educators
students hobbyists |
| gptkbp:teaches |
building a computer from first principles
|
| gptkbp:usedIn |
university courses
self-study |
| gptkbp:YouTubeChannel |
https://www.youtube.com/c/nand2tetris
|
| gptkbp:bfsParent |
gptkb:Shimon_Schocken
|
| gptkbp:bfsLayer |
7
|
| https://www.w3.org/2000/01/rdf-schema#label |
Nand2Tetris project
|