UWEC CS 146 - COMPUTATIONAL AND CRITICAL THINKING (53 pages)

Previewing pages 1, 2, 3, 4, 24, 25, 26, 50, 51, 52, 53 of 53 page document View the full content.
View Full Document

COMPUTATIONAL AND CRITICAL THINKING



Previewing pages 1, 2, 3, 4, 24, 25, 26, 50, 51, 52, 53 of actual document.

View the full content.
View Full Document
View Full Document

COMPUTATIONAL AND CRITICAL THINKING

18 views

Lecture Notes


Pages:
53
School:
University of Wisconsin-Eau Claire
Course:
Cs 146 - The Big Picture in Computer Science
The Big Picture in Computer Science Documents

Unformatted text preview:

CS 146 The Big Picture in Computer Science P R O F D A N I E L E R N S T FE BR UA RY 2 8 TH 2 0 1 1 C O M P U TAT I O N A L A N D C R I T I C A L T H I N K I N G Critical Thinking slides mostly created by Dr Michael Wick Main Message Thinking like a computer scientist means more than being able to program a computer It requires thinking at multiple levels of abstraction Dr Jeannette Wing 2 Computational Thinking A relatively new idea First put forth by Dr Jeannette Wing Carnegie Mellon University CMU in 2006 Developed since then through presentations workshops and other communication 3 Computational Thinking for whom Not just computer scientists Dr Wing sees this as important for children as well as university students everyone as well as computer scientists Implication we have to think about what CS material we teach K 12 as well as what is taught at the university level 4 Computational Thinking about what About people not computers Trying to package what we as humans do based on what we ve learned from 50 years of computer science work Supplements other analytical forms of thinking mathematical engineering scientific 5 Computational Thinking involves what At a high level 1 Problem solving 2 Designing models systems and solutions 3 Critical thinking about computational issues More later about Critical Thinking Understanding human behavior in regard to computing 4 Another place where general education matters Note that programming is part of this but is certainly not the whole package 6 Computational Thinking involves what At a detailed level Abstraction different levels of organization of concepts Algorithms Decomposing a problem into sequential and parallel steps Example data type and instance variable E g sequence for a basic web request through the HTTP protocol Modeling related to abstraction the ability to build a representative model for a system or situation E g a program to simulate the Davies Center food court 7 Computational Thinking involves what 2 More



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view COMPUTATIONAL AND CRITICAL THINKING and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view COMPUTATIONAL AND CRITICAL THINKING and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?