Computational Thinking
A class wide shift to encouraging computational thinking could include things like; small (or large) group projects with limited instruction about the how, that includes a set of issue that need to be overcome. These issues could include, but are not limited by, things such as finding a program to suit the presentation style of the project. finding differing opinions about the material. working with someone that they normally would not work with and finding ways to compromise with that person. A whole class project with a small time frame and 100% involvement, as well as finding the best way to present, etc. Choosing a real world issue (i.e. global warming, famine, lack of resources such as clean drinking water) and creating viable solutions to solving that issue.