Computational Thinking
and Representations
Adapted from Clayton Lewis
What is “computational
thinking”?
● Way of thinking about problems
that has evolved as computational
methods have spread t...
A Slogan:

“Computational systems are
representational systems”
● People use computers to represent
all kinds of important...
A Representational
System
● Relates a target domain of interest
to a representation domain, in
which work is easier to do ...
Advantages of Computational
Representations
● automation replaces costly manual or
mental operations with electronic
opera...
Computational
Thinking…
● …is seeing how to create a
computational representation of
something you are interested in
● key...
Computational
Thinking Patterns…
● …are common kinds of behavior that
are useful in many different situations
● you’ll lea...
They are part of a
bigger picture:
● features of a situation you are
interested in
!
connect to
!
● computational things
o...
Some more examples
● social networking
!
● tracking 16th C European diplomats
(Thea Lindquist)
!
● ant foraging
!
● ….
Thank you!
Questions? :D
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Upcoming SlideShare
Loading in …5
×

Computational Thinking and Data Representations

501 views

Published on

* Computational Thinking
* Data Representations

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
501
On SlideShare
0
From Embeds
0
Number of Embeds
68
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Computational Thinking and Data Representations

  1. 1. Computational Thinking and Representations Adapted from Clayton Lewis
  2. 2. What is “computational thinking”? ● Way of thinking about problems that has evolved as computational methods have spread through activities of all kinds ● Helpful to understand why computation has become so useful!
  3. 3. A Slogan:
 “Computational systems are representational systems” ● People use computers to represent all kinds of important stuff… ● … because computational representations have extremely valuable characteristics. ● But, what is a representation?
  4. 4. A Representational System ● Relates a target domain of interest to a representation domain, in which work is easier to do in some way. ! ● Let’s look at a couple of examples
  5. 5. Advantages of Computational Representations ● automation replaces costly manual or mental operations with electronic operations ● computational representations can be stored and transmitted easily and cheaply ● computational representations of behavior have flexibility advantages… o many kinds of behavior can be captured
  6. 6. Computational Thinking… ● …is seeing how to create a computational representation of something you are interested in ● key aspects are o identifying the important things in the situation o identifying their behaviors
  7. 7. Computational Thinking Patterns… ● …are common kinds of behavior that are useful in many different situations ● you’ll learn some of these patterns, how to recognize when they are useful, and how to make them work in the AgentSheets visual programming system.
  8. 8. They are part of a bigger picture: ● features of a situation you are interested in ! connect to ! ● computational things o data, programs
  9. 9. Some more examples ● social networking ! ● tracking 16th C European diplomats (Thea Lindquist) ! ● ant foraging ! ● ….
  10. 10. Thank you! Questions? :D

×