Introduction to Computer Science
- 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
- Legally Free Python Books List
- Python for Everybody (PDF of book, PDF of book in Spanish)
- Slither into Python
- Programming for Non-Programmers (Python) Steven F. Lott
- Automate the Boring Stuff
- How to Think Like a Computer Scientist (Learning with Python), Allen Downey, Jeff Elkner and Chris Meyers
- Learn Python the Hard Way
- Exercises with Solutions
- Cheat Sheets
- Python Crash Course cheet sheets are also very useful!
Download Python for PC or Mac
- A comic zine on being a better programmer, So You Want to Be a Wizard, by Julia Evans (@b0rk)
- 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.
- Computer Coding for Kids
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)