Your SlideShare is downloading. ×
0
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
Computational Thinking and Data Representations
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
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Computational Thinking and Data Representations

177

Published on

* Computational Thinking …

* Computational Thinking
* Data Representations

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

No Downloads
Views
Total Views
177
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Computational Thinking and Representations Adapted from Clayton Lewis
  • 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. 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. 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. 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. 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. 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. They are part of a bigger picture: ● features of a situation you are interested in ! connect to ! ● computational things o data, programs
  • 9. Some more examples ● social networking ! ● tracking 16th C European diplomats (Thea Lindquist) ! ● ant foraging ! ● ….
  • 10. Thank you! Questions? :D

×