Skip to Content

CSCI 1110 Pages

Computational Thinking

This Introduction to Computational Thinking gives an overview to our five foundations:

  1. Abstraction
  2. Decomposition
  3. Pattern Recognition
  4. Data Representation
  5. Algorithms

Finally, Using Computational Thinking offers ideas of how to put these concepts into practice.

Python

  1. Intro to Python
  2. Python Image Manipulation
  3. Python Links
  4. External: W3Schools Python is a nice, clean resource (but with ads)
  5. External: OpenStax: Intro to Python

General

  1. Number Systems (binary,hex,decimal)
  2. Character Data
  3. Intro to the Internet
  4. Intro to Encryption
  5. Unix/Linux Help
  6. College Success Lab

External

  1. OpenStax: Intro to CS
  2. Student Success Is Simple — That Doesn’t Mean It’s Easy
  3. Big Six College Experiences Linked to Life Preparedness
  4. Light-Bot 2.0 - Play on Armor Games
  5. Welcome to Open Library | Open Library
  6. Center for Computational Thinking, Carnegie Mellon
  7. Blown to Bits: Your Life, Liberty and the Pursuit of Happiness after the Digital Explosion
  8. CS 3 | Class Material
  9. Part 2: Computational Thinking: Over 50 Resources To Teach CT Across the Curriculum | 21 st Century Educational Technology and Learning
  10. PyCharm for Education | PyCharm Documentation
  11. Abstraction | Teaching London Computing: A RESOURCE HUB from CAS LONDON & CS4FN
  12. Online Course: Computational Thinking for Problem Solving from University of Pennsylvania | Class Central