Startup Incubator
  • Home
  • About
    • Press
    • Team
    • Facilities
    • Beyond the Walls
    • Photos
  • Curriculum
    • Overview
    • Student Agreement
    • Design Thinking >
      • Crash Helmet
      • Dreidel Fab
    • Computational Thinking
    • Mobile App Dev
    • Robotics
    • 3D Printing
    • BioPrinting
    • System Dynamics
  • Events
  • Contact

Computational Thinking


: computational thinking (CT) is a problem-solving process that includes four key processes:
  1. decomposition - breaking the problem down into smaller, more easily-solvable problems
  2. pattern recognition - noting patterns of sequences and possibly repetitions in the problem solution
  3. abstraction - generalizing the problem so that its solution applies to many cases and situations
  4. algorithmic design - creation of a computational solution that takes input, performs a process on the input, and provides useful output

: computational thinking invovles a variety of skills and dispositions: confidence in dealing with complexity; persistence in working with difficult problems; tolerance for ambiguity; the ability to deal with open-ended problems; the ability to communicate and work with others to achieve a common goal
Source: http://csta.acm.org/Curriculum/sub/CurrFiles/472.11CTTeacherResources_2ed-SP-vF.pdf

VIDEOS - INTRODUCTORY CONCEPTS
These videos give a simple overview of the four computational thinking processes as applied in a mapping context.

VIDEOS - SORTING
A common computational task is sorting.  Sorting is a way of organizing data logically.  For example, arranging numbers in increasing order, or putting words into alphabetical order as in a dictionary.  There are many different methods of sorting data.  The time and quantity of processing is takes to complete each sort is called its "order of complexity."  The order of complexity of a sort depends on the type of sort, how many data items you have, and (sometimes) how jumbled or unorganized the data is before sorting.  ​These two videos give a general overview of sorting algorithms.

VIDEOS - SEARCHING
Another common computational task is searching.  Searching is a way of finding data logically.  For example, finding the location of a number in a list of numbers, or finding the most relevant webpages on a subject of interest, such as "lions."  There are different methods of searching data Two common methods of searching data are linear search and binary search (the video below left addresses these).  The time and processing power it takes to search through data depends on factors such as the size of list and whether the data is sorted.  The video below right addresses one of the most complicated search processes done daily: using Google to search the web for information.

INSTRUCTIONAL GUIDES - INTRODUCTORY PROJECTS IN SCRATCH
Picture
Naughty Monkey in Scratch
(game with mouse click)
naughty_monkey.pdf
File Size: 940 kb
File Type: pdf
Download File

Picture
Cat and Dog Chase in Scratch
(capture game with key control)
cat_and_dog_chase.pdf
File Size: 2497 kb
File Type: pdf
Download File


Picture
UFO Flyover in Scratch
(side scrolling animation)
ufo_flyover.pdf
File Size: 3027 kb
File Type: pdf
Download File

Picture
 Cast Your Ballot in Scratch
(voting machine simulation)
cast_your_ballot.pdf
File Size: 4512 kb
File Type: pdf
Download File


Picture
Drawing Toy in Scratch
(color art toy)
drawing_toy.pdf
File Size: 2590 kb
File Type: pdf
Download File

Picture
 Name Announce in Scratch
(simple text handling toy)
name_announce.pdf
File Size: 1806 kb
File Type: pdf
Download File


Picture
Torching Castles in Scratch
(finding maximum from a list)
torching_castles.pdf
File Size: 4402 kb
File Type: pdf
Download File

Picture
Paddle Bounce in Scratch
(simple ping pong paddle game)
paddle_bounce.pdf
File Size: 3905 kb
File Type: pdf
Download File


Picture
Mystic Sheep in Scratch
(binary search number guess game)
mystic_sheep.pdf
File Size: 3196 kb
File Type: pdf
Download File

Picture
Computation of Binary Search Complexity 
binary_search_computation_of_complexity.png
File Size: 326 kb
File Type: png
Download File


Picture
Bucket Sort in Scratch
(two bucket sort algorithm)
bucket_sort.pdf
File Size: 1229 kb
File Type: pdf
Download File

Picture
Smellephant Scratch
(collection game, includes new block)
smelephant.pdf
File Size: 6427 kb
File Type: pdf
Download File


Picture
Bubble Sort in Scratch
tiny_bubble_sort_-_teacher.pdf
File Size: 1626 kb
File Type: pdf
Download File

Picture
Steps to Abstracting Bubble Sort
bubble_sort_--_steps_to_abstraction.pdf
File Size: 821 kb
File Type: pdf
Download File


Picture
Swim Shark Reef  in Scratch
swim_shark_reef_in_scratch.pdf
File Size: 6667 kb
File Type: pdf
Download File

Picture
What is in a Game?
what_is_in_a_game__presentation.pdf
File Size: 2161 kb
File Type: pdf
Download File


INTRODUCTION TO UI/AUI AND MAKEY MAKEY
Picture
User Interfaces and Alternative User Interfaces
ui_and_aui.pdf
File Size: 3279 kb
File Type: pdf
Download File

Ultrahaptics video
Oculus Rift + Oculus Touch video
MIT Tangible Media video
Makey Makey - Invention Kit for everyone video

Site maintained by Startup Incubator Tech Team
  • Home
  • About
    • Press
    • Team
    • Facilities
    • Beyond the Walls
    • Photos
  • Curriculum
    • Overview
    • Student Agreement
    • Design Thinking >
      • Crash Helmet
      • Dreidel Fab
    • Computational Thinking
    • Mobile App Dev
    • Robotics
    • 3D Printing
    • BioPrinting
    • System Dynamics
  • Events
  • Contact