Tapestry Workshop The University of Virginia July 15, 2009

Slides:



Advertisements
Similar presentations
Michael Alves, Patrick Dugan, Robert Daniels, Carlos Vicuna
Advertisements

COMPUTER SCIENCE AND COMPUTATIONAL THINKING RESOURCES LEEN-KIAT SOH UNIVERSITY OF NEBRASKA, LINCOLN, NE CSTA NEBRASKA HUSKERS.
The Binary Numbering Systems
SIGCSE Nifty assignments: Brute force and backtracking Steve Weiss Department of Computer Science University of North Carolina at Chapel Hill
Notes for presenters: –These slides are provided courtesy of Tom Cortina (Carnegie Mellon University). Details about this activity can be found at
TREASURE HUNT Computer programs often need to process a sequence of symbols such as words in a document or even the text of another program. Computer scientists.
Promising Practices in CS1: Panel Agenda This Short Introduction Barbara Ericson, Georgia Institute of Technology Deepak Kumar, Bryn Mawr College Wanda.
CS Unplugged Techniques for Teaching Computer Science Concepts.
Last time 3 main components to a computer system Types of computers Talked about software – task oriented What are some kinds of data that a computer works.
1 A Balanced Introduction to Computer Science, 2/E David Reed, Creighton University ©2008 Pearson Prentice Hall ISBN Chapter 12 Data.
CSE 111 Representing Nonnumeric Data in a Computer.
Computer Science Unplugged Dr. Tom Cortina Carnegie Mellon University.
Spring 2015 Mathematics in Management Science Binary Linear Codes Two Examples.
Computer Science Unplugged Dr. Tom Cortina Carnegie Mellon University Sponsored by.
Inesthetic earning ctivities inesthetic earning ctivities Steve Wolfman, UW Andrew Begel, UCB Dan Garcia, UCB 08: Norfolk, VA Special Session.
Illuminating Computer Science CCIT 4-6Sep
Center for Embedded Networked Sensing University of California, Los Angeles CS4HS Workshop July 23, 2009 And kinesthetic computer science activities Lynn.
--Caesar Cai TEXT RECOGNITION SENIOR CAPSTONE 2012.
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story describes.
AP CS: Principles Dr. Kelly Schultz Academically Talented Youth Program Western Michigan University.
Computer Science Unplugged Dr. Tom Cortina Carnegie Mellon University.
Computer Science Unplugged Dr. Tom Cortina Carnegie Mellon University.
Logical Circuit Design Week 2,3: Fundamental Concepts in Computer Science, Binary Logic, Number Systems Mentor Hamiti, MSc Office: ,
Image segmentation Prof. Noah Snavely CS1114
Agenda Last class: Memory, Digitizing Numbers Today: Digitizing: Text
CS4HS Columbia University Injecting CS into High School Math and Science Classes Adam Cannon Department of Computer Science Columbia University.
Computational Thinking
Computer Science Unplugged Dr. Tom Cortina Carnegie Mellon University Sponsored by.
Information in Computers. Remember Computers Execute algorithms Need to be told what to do And to whom to do it.
What do you think this lesson is all about? Write your answer on a sticky note.
Parent literacy workshop March 24, elements required for reading Phonemic awareness (hearing sounds in words) Phonics (letter sound relationship)
COMPUTERSCIENCE High School Teacher's Workshop The University of Virginia July 9, 2008 And kinesthetic computer science activities Lynn Lambert Christopher.
Beatles Yesterday. George Harrison John Lennon Paul McCartney.
1 Section 1.3 Binary Number Systems Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
DATA REPRESENTATION - TEXT
AP CSP: Pixelation – B&W/Color Images
Computers and Programming
Data Representation Lesson 2 Binary KS3 COMPUTING KS3 Computing
Computer Science Outreach and Study: Difference in interest and ability raised in elementary students through “Computer Science Unplugged” supplemented.
Congratulations to our wonderful second graders for a fabulous year!!
Vocabulary byte - The technical term for 8 bits of data.
Chapter 8 & 11: Representing Information Digitally
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
YESTERDAY.
UNIT 2 – LESSON 3 Encoding B&W Images.
Lesson 2-3 AP Computer Science Principles
Ask students to write on an index card individually
3.3 Fundamentals of data representation
AP CSP: Encode an Experience
Binary Representation in Audio and Images
CS 315 Data Structures B. Ravikumar Office: 116 I Darwin Hall Phone:
Representing characters
Computational Thinking in the Classroom
Learning to program with Logo
CMSC201 Computer Science I for Majors Lecture 16 – Recursion
Fry Word Test First 300 words in 25 word groups
Presentation Title Medical Theme Presentation Gil-Dong Hong
Fundamentals of Data Representation
Discrete Mathematics CMP-101 Lecture 12 Sorting, Bubble Sort, Insertion Sort, Greedy Algorithms Abdul Hameed
Pasa números Divide students in to teams and have each team sit in a row. Give each student a dry erase marker and something to erase with. Each team gets.
I have the answer, so what was the question?
COMS 161 Introduction to Computing
THIS GROUP WAS FORMED AT THE END OF THE 50th.
Ask students to write on an index card individually
Follow the Data Data (and information) move from place to place in computer systems and networks. As it moves it changes form frequently. This story.
Unit 1: Days
Yesterday.
Directions to play game
Error Detection Learning Objectives:
YESTERDAY.
Presentation transcript:

Tapestry Workshop The University of Virginia July 15, 2009 And kinesthetic computer science activities Lynn Lambert Christopher Newport University Newport News, Virginia

Author: Tim Bell (not pictured: Ian Witten and Mike Fellows)

Global project New Zealand Sweden United Kingdom Korea Japan China Haiti Even USA (CSTA, Peter Denning, Carnegie-Mellon, SIGCSE, AP Reading, NECC)

What is Unplugged How to teach important computer topics without using computers at all! Have Fun! www.csunplugged.org

Like? Binary Numbers Sorting Networks Image Representation Text Compression Error Detection and Correction Searching Algorithms Sorting Algorithms Sorting Networks Minimal Spanning Trees Routing and Deadlock Finite-state Automata Programming Languages Information Theory

Magic Trick Magic Make a 5x5 grid with colored squares, some with one color, some the other.

Parity Checking Even parity Can detect a bit that was corrupt ISBN detects adjacent swapped digits or a single incorrect digit X10 = (1x1 + 2x2 + 3x3 + 4x4 + 5x5 + 6x6 + 7x7 + 8x8 + 9x9) mod 11 Harry Potter and The Deathly Hallows: 0-545-01022-5 (0*1 + 5*2 + 4*3 + 5*4 + 0*5 + 1*6 + 0*7 + 2*8 + 2*9 ) (0 + 10 + 12 + 20 + 0 + 6 + 0 + 16 + 18) = 82 82 mod 11 = 5

Sorting network < Left > Right

Have you used Unplugged? How?

Binary Digits

Characters in Binary 01000 H 00101 E 01100 L 01100 L 01111 O A B C D E 2 3 4 5 A B C D E E 01000 H 6 7 8 9 10 00101 E F G H I J E 01100 L 11 12 13 14 15 01100 L K L M N O E 01111 O 16 17 18 19 20 P Q R S E T 21 22 23 24 25 26 U V W X Y E Z E

Characters and Sound Represented in Binary “ASCII” Modem

Image Representation (black and white) Each pixel is a bit 1440 * 900 = 1,296,000 pixels/bits

Image Representation (black and white) Each pixel is a bit 00001111111111100 for first row etc.

Image Compression Run Length Encoding 4, 11, 2 4, 9, 2, 1, 1 4, 9, 4 5, 7, 5 0, 17 1, 15, 1

Image Representation (Color) Each pixel is a bit Still 1,296,000 pixels Now, each pixel is 32 bits

Color Images RGB color 0 0 255 for blue 00000000 11111111 Microsoft Office Color

204/102/0 196/198/0 226/113/0 226/113/0 141/105/101 180/90/0 204/102/0 226/113/0 240/240/255 230/206/158 179/102/38 204/102/0 218/218/200 232/238/228 217/187/63 141/105/101

“Yesterday” by The Beatles, L-Z Compression Yesterday love was such an easy game to play Now I need a place to hide away Oh, I believe in yesterday. Why she had to go I don’t know, she wouldn’t say. I said something wrong Now I long for yesterday.

Routing and Deadlock Orange Game

TREASURE HUNT: Finite State Automata (FSA) FSA are theoretical state models Unplugged uses a treasure hunt. Others: letters to accept particular words a metro map for getting to a particular location

TREASURE HUNT Goal: Find Treasure Island Start: from Pirates' Island Friendly pirate ships sail along fixed routes between islands offering rides to travelers. Each island has two departing ships, A and B. Determine all possible sequences of ships that a traveler can take to arrive at Treasure Island. Use your map to record all the ship routes.

TREASURE HUNT Pirate’s Island B

TREASURE HUNT Dead Man’s Island B

TREASURE HUNT Shipwreck Bay

TREASURE HUNT Mutineers’ Island B

TREASURE HUNT: Smugglers’ Cove B

TREASURE HUNT: Musket Hill B

TREASURE HUNT: Treasure Island PLAY AGAIN

TREASURE HUNT What is the quickest route? Finite State Automata

Non CSUnplugged Activities Andy Begel, Steve Wolfman, Dan Garcia KLA (Kinesthetic Learning Activities), http://ws.cs.ubc.ca/~kla/, Binary Tree Recursion cons, car, cdr AP Reading Toy Night with Robert Duvall AP list, CSTA

Your Turn Break up into groups, and answer at least one of the following: What unplugged or unplugged-like activities have you done in your classroom? What worked/didn’t work? Based on the ideas that we’ve talked about, how would you expand/modify these in your classroom? What topics do you think would benefit from a kinesthetic learning activity?

Your Turn Reporting

Non CSUnplugged Activities Andy Begel, Steve Wolfman, Dan Garcia KLA (Kinesthetic Learning Activities), http://ws.cs.ubc.ca/~kla/, Binary Tree Recursion cons, car, cdr AP Reading Toy Night with Robert Duvall AP list, CSTA Internet, Sorting, Searching

CSTA Membership Web Page for CSTA: http://www.csta.acm.org/ The Southeastern Virginia Chapter of Computer Science Teachers Association Web Page for SEV-CSTA: http://www.cs.nsu.edu/csta/ Web Page for CSTA: http://www.csta.acm.org/ Membership to both is FREE!!!

Peruvian coin toss Fair coin toss over the phone

One way function Both have the same telephone book Pick a function Odd/even length of name Name begins with H/T

Select name

Record phone number 332-6308

Presenter guesses: H or T? 332-6308

Presenter tries to find name 332-6308

CS Unplugged wants your ideas: Designing an activity What are the key elements? e.g. bits, states, compare, relationships What games/puzzles/toys use similar elements? Turn it into a challenge To find (best) solution Compare speed (of groups or methods) Team? Impediments? Evaluate Simplicity, engagement, cost, novelty Refine Show to lots of kids/teachers/profs Publish

Questions?