Introduction to Computer Science
- 24 free Ebooks to Learn a New Programming Language
- 500 free programming books you can grab from GitHub
- Blown to Bits, H. Abelson, K. Ledeen, H. Lewis, Addison-Wesley, 2008. Available free online at http://www.bitsbook.com.
- Scratch can be used
- online – work on and store your programs on the Scratch web page in your browser
- offline – running the offline editor on your computer and saving your files in your student drive or the computer’s hard drive.
- We use the offline version in class
- Python for Everybody (PDF of book)
- Programming for Non-Programmers (Python) Steven F. Lott
- How to Think Like a Computer Scientist (Learning with Python), Allen Downey, Jeff Elkner and Chris Meyers
- Learn Python the Hard Way
Learn the basics of programming on your own
These free online self-paced tutorials are a good way to learn fundamental programming concept
Student Userid: SstudentID Password: Mmmddyys (M is capitalized first letter of last name)