20-30 minutes, can be used within a longer activity



Similar documents
Brain-in-a-bag: creating an artificial brain

FOR MORE, go to Problem Behavior in My Classroom?

Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.

Zero-knowledge games. Christmas Lectures 2008

Ready, Set, Go! Math Games for Serious Minds

Circuits and Boolean Expressions

Using games to support. Win-Win Math Games. by Marilyn Burns

YOUTH SOCCER COACHES GUIDE TO SUCCESS Norbert Altenstad

STEP 5: Giving Feedback

Fun for all the Family 3- Quite a few games for articles and determiners

GOD S BIG STORY Week 1: Creation God Saw That It Was Good 1. LEADER PREPARATION

SuperSpeed Math. Addition, Subtraction, Multiplication, Division And the Gnarlies!

1. The RSA algorithm In this chapter, we ll learn how the RSA algorithm works.

So You d Like a Sport Psychology Consultant to Work With Your Team? Three Key Lessons Learned from Olympic Teams

CS104: Data Structures and Object-Oriented Design (Fall 2013) October 24, 2013: Priority Queues Scribes: CS 104 Teaching Team

Use these cards as a matching game

If this PDF has opened in Full Screen mode, you can quit by pressing Alt and F4, or press escape to view in normal mode. Click here to start.

Year 2 Summer Term Oral and Mental Starter Activity Bank

Keep your English up to date 4. Teacher s pack Lesson plan and student worksheets with answers. Facebook

+ = has become. has become. Maths in School. Fraction Calculations in School. by Kate Robinson

Cambridge English: Preliminary (PET) Frequently Asked Questions (FAQs)

Private talk, public conversation Mike Askew King s College London

Self-Acceptance. A Frog Thing by E. Drachman (2005) California: Kidwick Books LLC. ISBN Grade Level: Third grade

Lesson Plan. Upon completion of this assignment, the student will be able to build a small network and identify the different types of hackers.

CHECK IT OUT CHECK IT OUT! Spring Contents. Age 9 11 Key Stage 2. Series Producer: Henry Laverty. Spring 2001

The Marketer s Guide To Building Multi-Channel Campaigns

Icebreaker: Fantastic Four

A Study for Children About the Bible

始 まりのブザーが 鳴 るまでページをめくってはいけません

Cambridge English: First (FCE) Frequently Asked Questions (FAQs)

TCM040 MSOM NEW:TCM040 MSOM 01/07/ :13 Page 1. A book of games to play with children

BrainMaster Macromedia Flash Player

Does Your Company Lack Real Customer Focus in Your Sales Process?

SuperSpeed 100. A Power Teaching Reading Game For New Readers... of any age! Chris Biffle. Crafton Hills College. Yucaipa, California. CBiffle@AOL.

Current California Math Standards Balanced Equations

Hooray for the Hundreds Chart!!

Parentheses in Number Sentences

Workplace Success Strategies for Adults with Asperger Syndrome

Accounting Games and Hands-on Activities. By Linda Welsh, Business Educator Whitehall High School

THE BETTER WORLD REPORT PART ONE

Go through the instructions with the class, and give each group of pupils a copy of these instructions.

Chunking? Sounds like psychobabble!

Grade 2 Lesson 3: Refusing Bullying. Getting Started

Lab 11. Simulations. The Concept

Pizza. Pizza with Everything Identifying & Estimating Fractions up to 1. Serves 2-4 players / Grades 3+ (Includes a variation for Grades 1+)

Overall Goal Students will identify and describe traits of positive, successful leaders.

Fractions. If the top and bottom numbers of a fraction are the same then you have a whole one.

Chapter 1 Introduction to Correlation

That s Not Fair! ASSESSMENT #HSMA20. Benchmark Grades: 9-12

Fun Learning Activities for Mentors and Tutors

Participants Manual Video Seven The OSCAR Coaching Model

How to Outsource Without Being a Ninnyhammer

Prime Time: Homework Examples from ACE

Section 1.5 Exponents, Square Roots, and the Order of Operations

The Peruvian coin flip Cryptographic protocols

1.6 The Order of Operations

T H E L E G I S L A T I V E B R A N C H

how 140 characters can ruin your reputation essential reading for retailers ebook

10 Proofreading Tips for Error-Free Writing

Math Games For Skills and Concepts

Step 1: Come Together

NF5-12 Flexibility with Equivalent Fractions and Pages

Making Decisions in Chess

Everything you wanted to know about using Hexadecimal and Octal Numbers in Visual Basic 6

Welcome to Harcourt Mega Math: The Number Games

TKT Module 1: Presentation techniques and introductory activities Teacher s Notes

Language Arts Core, First Grade, Standard 8 Writing-Students write daily to communicate effectively for a variety of purposes and audiences.

NS6-50 Dividing Whole Numbers by Unit Fractions Pages 16 17

Herzog Keyboarding Grades 3 through 5. Overarching Essential Questions

After that you can log in and start creating games or playing existing games.

Cambridge English: ESOL Skills for Life

1. The Fly In The Ointment

C Fast-Dealing Property Trading Game C

This explains why the mixed number equivalent to 7/3 is 2 + 1/3, also written 2

What Have I Learned In This Class?

(Refer Slide Time: 2:03)

THE WISDOM OF 14 ACCOUNTING TEXTBOOKS.

Technical document. Group 3 Mate Tomin Pieter van Ede Raymond Weijermars Daniel Faustino Stefan Hospes

ONLINE SAFETY TEACHER S GUIDE:

A Numeracy Refresher

Comparison of the Cambridge Exams main suite, IELTS and TOEFL

Hints and tips on how to get the most out of the performance. Book 4. Acting tips

BBC Learning English Talk about English Business Language To Go Part 1 - Interviews

INTERVIEW QUESTIONS. Behavioral Questions by Job Competency

Brain Game. 3.4 Solving and Graphing Inequalities HOW TO PLAY PRACTICE. Name Date Class Period. MATERIALS game cards

Objective To guide the development and use of a rule for generating equivalent fractions. Family Letters. Assessment Management

Probate and Estate Planning Section State Bar of Michigan. Durable Power of Attorney

The Taxman Game. Robert K. Moniot September 5, 2003

Teamwork in the Workplace

BIG MATHS A GUIDE FOR PARENTS AND CARERS

Easy Casino Profits. Congratulations!!

Algebra Unit Plans. Grade 7. April Created By: Danielle Brown; Rosanna Gaudio; Lori Marano; Melissa Pino; Beth Orlando & Sherri Viotto

JHSPH HUMAN SUBJECTS RESEARCH ETHICS FIELD TRAINING GUIDE

Parents Corner. Habit 1 Be ProActive * You re In Charge

Getting to the Bottom of Values

Unit 5 Length. Year 4. Five daily lessons. Autumn term Unit Objectives. Link Objectives

Lesson 18: Introduction to Algebra: Expressions and Variables

An Australian Microsoft Partners in Learning (PiL) Project

Transcription:

Locked-in 1 Age group successfully used with: Abilities assumed: Time: Size of group: 11 adult None 20-30 minutes, can be used within a longer activity anything from 2 to hundreds Focus What is an algorithm? Search algorithms: linear search Comparing algorithms Computational Thinking Syllabus Links This activity can be used (for example) as a general introduction to computing topics such as what an algorithm is and how they can be compared from KS3 up. to introduce computational thinking problem solving from KS3 up, to teach specific syllabus topics such as: AQA A level 3.1.1 Problem Solving: Linear Search KS3: understand several key algorithms (searching) that reflect computational thinking; use logical reasoning to compare the utility of alternative algorithms for the same problem Summary Explore the design of an algorithm to allow someone with locked-in syndrome to communicate. Locked-in syndrome is a condition resulting from a stroke where a person is totally paralysed. They can see, hear and think but cannot speak. How could a person with Locked-in syndrome write a book? Aims This activity aims to introduce computational thinking based problem solving, leading to an understanding of what an algorithm is, what linear search is and how algorithms can be compared on the basis of efficiency. It also illustrates how computational thinking is about more than just creating computer-based solutions. Computing is about solving problems for people. Technical Terms Search algorithm, linear search, protocol, efficiency analysis. Materials Nothing special required. A copy of the book The Diving Bell and the Butterfly by Jean-Dominique Bauby is useful.

What to do The Grab: Explain you are going to look at how computer scientists solve problems. You are going to look at a very human problem. Describe life with locked-in syndrome: One of the worst medical conditions I can imagine is locked-in syndrome. It leaves you with all your mental abilities intact, but totally paralyzed. It could happen to anyone, out of the blue, as a result of a stroke. If you are one of the lucky ones you can perhaps blink a single eyelid. Your intelligent mind is locked inside a useless body, able to sense everything but unable to communicate Explain that the activity is about how a computer scientist could help someone with locked-in syndrome but it isn t about technology. It is about computational thinking. You are going to explore how to help a person with locked-in syndrome to communicate. The Set-up: Explain that a massively uplifting book is The Diving Bell and the Butterfly. It is the autobiography of Jean-Dominique Bauby, written after he woke up in a hospital bed with locked-in syndrome. Show the book to the class if you have one so that they can see it is a normal published book. In the book, he describes life with locked-in syndrome. Bauby did have a way to communicate not only to write the book but also to talk with medical staff, friends and family. All he could do was blink one eyelid. He did it without any technological help at all. He just had a human helper to write down his words. How did he do it? The activity: 1) Get the class to suggest ways Bauby could have communicated with the helper by blinking. Likely suggestions include: a) blinking different numbers of times for each letter: 1 blink means A, 2 means B b) using morse code c) The helper reading through the alphabet A, B, C He blinks when they get to the letter he is thinking of. Point out that the class are thinking like computer scientists doing computational thinking in coming up with such methods. Have the class discuss the advantages and disadvantages of each with you. Bauby used the last alternative where the helper goes through the alphabet. Illustrate this by talking though communicating the first few letters of the book:

Through the frayed It involves the helper reading the alphabet A, B, C up to T, Bauby blinking and the helper writing down T. The helper starts again from A up to H, he blinks and they write it down, etc. 2) Get the class in pairs and have them communicate messages to each other this way. 3) Discuss with the class how well it works are there any problems to solve. Can they think of any improvements? Can they come up with a solution that really works? Likely suggestions of problems include: a) the need to deal with extra characters: punctuation, digits, etc b) what you do when the person blinked by mistake? Improvements suggested might include a) guessing a word before it is finished (this is essentially doing the same as predictive texting), eg A-N-T-E guess antelope. b) changing the order of the letters ask to ask common ones first E is most common so ask about it first. 4) Now get the class to work out how long it would take to write the book this way. Point out we can use the number of questions asked (letters the speaker has to say) as a way of measuring work done. Focus on communicating one letter. Have them think about which letter would be a) the best case (i.e., take fewest questions to work out)? the letter A and you get it in 1 question b) the worst case (i.e., take most questions to work out)? the letter Z and you get it in 26 questions Now get the class to think about how many questions on average does it take over all the letters in the book? (13 roughly for every A there is likely to be a Z for every B a Y and so on. This means if we multiply the number of letters in the book by 13 we get a good estimate of how much work is needed to communicate the book. If we then know roughly how long it takes for the helper to ask a question we can get an estimate of the time taken (just multiply the time for a question by the number of questions). Summing up: We have looked at how a person can communicate when all they can do is blink an eyelid. What is needed is an algorithm both people agree on to communicate. The algorithm Bauby used is a variation on the search algorithm called linear search. In linear search you find things by notionally lining them up one after the other and checking each in turn until you find the thing you are looking for. If you get all the way to the end without finding it then you know it isn t there. We saw a simple way to evaluate algorithms to see how quick they are in terms of amount of work done. We can work out the best and worst cases. They give us limits on how good or bad it could possibly be. We can also work out the average case, which gives a good estimate of the actual work done.

For someone with locked-in syndrome to communicate in this way we needed an algorithm that was split in two one part for the person communicating the letters and one for the person writing them down. Computer scientists call this a protocol. Agreed protocols are needed to get two computers to communicate over a network: it is a very similar problem. All they can do is send 1s and 0s rather than blink or noblink. We have also been doing computational thinking. We have used algorithmic thinking to devise an algorithm: a computational (i.e., algorithmic) solution to a problem. We have explored potential problems with it and thought about ways to fix them. We have thought about improvements to the basic algorithm. To do that we have translated solutions from one problem to another: predictive texting helps us write texts faster and a similar solution improved our algorithm.we have also applied a simple form of analytical thinking to the problem to determine how good our solution is. None of this has directly involved computers or any electronic technology at all. Computational thinking is not just about computers it is about solving problems for people. Variations and Extensions 1) This activity was originally developed to be combined with the 20 Questions activity (see below) leading to much faster algorithmic solutions that solve the same problem. Having discussed Bauby s method and variations, point out that actually at worst only 5 questions are needed to work out any letter, not 13 on average. Explain that by switching problems you can show that everyone knows the right questions to ask. You need to play a game of 20 Questions Once that activity is completed bring the class back to locked-in syndrome. Can they now devise a set of similar halving questions that would always get a letter of the alphabet in 5 questions. 2) Link this activity directly to linear search by describing searching an array using linear search. For classes that can program, have the class write a program to search an array. 3) Apply the efficiency analysis to other suggested solutions. For example how efficient in the best case, worst case and average case is the algorithm where you blink once for A, twice for B and so on. How does the number of blinks needed compare with the number of questions asked in Bauby s method? 4) For groups that can program, have them write programs to implement the algorithms and create a prototype for a program that could be used by someone with locked in syndrome. It should flash up letters on the screen. Blinking or not should be simulated by the space bar being pressed or not. It could thus be used by the helper to record letters. Further Reading Computational Thinking: Searching To Speak This activity combined with the 20-Questions activity (below) written up in a booklet. It is available from http://teachinglondoncomputing.org/resources/

Links to other activities The following activities are also available via teachinglondoncomputing.org 20 Questions Play 20 questions and see you already know the key to efficient search algorithms This activity introduces the idea of divide and conquer problem solving in the context of search algorithms. It also introduces the idea of efficiency analysis as a way of comparing algorithms. The intelligent piece of paper Take part in a test of intelligence against an intelligent piece of paper! This is a good introduction to what an algorithms is and what a computer program is before looking at search algorithms. It can also be used to start a discussion on what it would mean for a computer to be intelligent. Winning Games: the perfect Tic-tac-toe player Create a set of instructions that would allow anyone to play Tic-tac-toe perfectly. This is a good follow on activity from the intelligent piece of paper now create your own! It introduces programming and explores how a computer is able to win at board games like chess. The emphasis is on programming being about solving the problem rather than about being able to write in a programming language. Live demonstration of this activity Teaching London Computing give live sessions for teachers demonstrating this and our other activities. See http://teachinglondoncomputing.org/ for details. Videos of some activities are also available or in preparation.