Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
students:reading_recommendations [2013/08/16 20:44] – [Reading Recommendations] admin | students:reading_recommendations [2015/02/05 19:46] – [History] admin |
---|
* [[http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959|Mythical Man Month: Essays on Software Engineering]] | * [[http://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959|Mythical Man Month: Essays on Software Engineering]] |
* [[http://lambda-the-ultimate.org/node/492|Lambda the Ultimate Blog]] - this page has pointers for early studiers of programming languages (PL); may get a little technical | * [[http://lambda-the-ultimate.org/node/492|Lambda the Ultimate Blog]] - this page has pointers for early studiers of programming languages (PL); may get a little technical |
| * [[http://radar.oreilly.com/2014/01/7-ways-to-be-a-better-programmer-in-2014.html|7 ways to be a better programmer in 2014]] -- seems valid past 2014 |
| |
==== History ==== | ==== History ==== |
* [[http://books.google.com/books?id=-0tDZX3z-8UC&dq=isbn:0387982698|Out of their minds: | * [[http://books.google.com/books?id=-0tDZX3z-8UC&dq=isbn:0387982698|Out of their minds: |
the lives and discoveries of 15 great computer scientists]] | the lives and discoveries of 15 great computer scientists]] |
| * [[http://www.cs.virginia.edu/~evans/greatworks/|Great Works in Computer Science]] -- a course at UVA |
| |
==== Fiction ==== | ==== Fiction ==== |
* [[http://www.alice.org/|Alice]] - "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing." | * [[http://www.alice.org/|Alice]] - "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing." |
* [[http://scratch.mit.edu/|Scratch]] - "Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web." | * [[http://scratch.mit.edu/|Scratch]] - "Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web." |
* [[http://www.philocomp.net/programming/turtlejava|Turtle Java]] - "graphics programming environment designed to provide an enjoyable introduction to programming in Java syntax, together with fundamental concepts of computer science such as compilation and machine code." | * [[http://www.philocomp.net/programming/turtlejava.htm|Turtle Java]] - "graphics programming environment designed to provide an enjoyable introduction to programming in Java syntax, together with fundamental concepts of computer science such as compilation and machine code." |
| |
===== Online Courses ===== | ===== Online Courses ===== |