Now that you understand a bit of what computer science is as a discipline, we will turn our attention to how it is learned. Understanding the learning process is key to effective teaching, especially in how it is grounded in a domain (like computer science). Once you grasp how learning occurs:
- You will be more aware of what challenges your students are facing
- You will have a better grasp of how to support their learning
- You can better evaluate or develop pedagogically-grounded lessons for your teaching
As we go through this chapter, remember that computer science is all about solving problems with computers through programming and computational thinking.