Material Detail

How to Think Like a Computer Scientist - Learning with Python

How to Think Like a Computer Scientist - Learning with Python

According to the author, "How to Think Like a Computer Scientist was not just an excellent book, but it had been released under the GNU public license, which meant it could be used freely and modified to meet the needs of its user. Once I decided to use Python, it occurred to me that I could translate Allen’s original Java version of the book into the new language. While I would not have been able to write a textbook on my own, having Allen’s book to work from made it possible for me to do so, at the same time demonstrating that the cooperative development model used so well in software could also work for educational materials. Working on this book for the last two years has been rewarding for both my students and me, and my students played a big part in the process. Since I could make... Show More


  • User Rating
  • Comments  (1) Comments
  • Learning Exercises
  • Bookmark Collection (1) Bookmark Collections
  • Course ePortfolios
  • Accessibility Info

More about this material


Log in to participate in the discussions or sign up if you are not already a MERLOT member.
Mark Gondree
Mark Gondree (Faculty)
35 weeks ago
This appears to be a duplicate of this resource: