Finding Reasons and Conclusion in a Basic Computer Science Course.
Kanaan A. Faisal, Ahmed Bagais, M. R. K. Krishna Rao · Research Publication Repository of King Fahd University of Petroleum and Minerals (King Fahd University of Petroleum and Minerals) · 2006
This paper discusses infusing the critical thinking skill of finding reasons and conclusions in a basic computer science course, ICS 201: Introduction to CS, which is the second course in the series of three introductory courses in our curriculum [8]. Software engineers usually use certain design in a program or algorithm without fully considering the effects of that decision. The critical thinking skill of finding reasons and conclusions enable them to reason more about their choice of design. Also, it helps them to convince the proponent to follow the decision they made with conviction.