Spit-not-so Prof Paul Curzon Queen Mary University of London With support from Google, D of E.

Slides:



Advertisements
Similar presentations
we present SLIDEPLAYER.US
Advertisements

we present SLIDEPLAYER.US
Free will and God’s omniscience
Using the website (click the link above), add the needed information to this PowerPoint. Save your presentation to your files as “programs.ppt” You may.
From Lunch to Landfill… A 3 rd grade WebQuest by Sarah Francisco Come on an adventure to the lunchroom and discover what happens.
 I’m Sue Jones, and I've put together these slide shows and activities to try to help people understand math. These are mostly about what I call "number.
GETTING IT RIGHT GUIDE What families need to know Carole Haynes Angela Cole.
Helping your child meet their termly maths target
Maths Counts Insights into Lesson Study 1. Jacqueline Normile, Norma Dowling and Elaine Hickey. Sixth Year. Associating derivatives with slopes of tangent.
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Computer Science 313 – Advanced Programming Topics.
Dr. Mark Matthews Student Learning. Maximum gain-for-effort Your objective is to do your personal best Examination performance is a combination of:
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
CS Unplugged Techniques for Teaching Computer Science Concepts.
Fluency, Problem solving and Reasoning Maths for NQTs Mark Philipa Varley
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
You are going to use a piece of text from the McDonald’s website to help you learn how to create a mind map. You may well have come across the text before.
Basic Facts – one definition
Bug Session One. Session description In this session, pupils are introduced to a programming sequence which will make a light pattern on their Bug. Objectives.
Welcome to ICS2O!. Who is Mr.Kurz? Studied Computer Science at Ottawa University Started teaching in KL in 2005 Enjoy fishing, Hunting and being outside.
Chromium OS is an open-source project that aims to build an operating system that provides a fast, simple, and more secure computing experience for people.
Copyright 2006 Tiffany Barnes Monday, July 3 Notes from the first class.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Today in CS161 Lecture #4 Solving Problems with Computers Walk through the Tic Tac Toe Algorithm Getting ready for Creating Programs Turn the Inches to.
Corner Work advantages + problems / dangers. advantages the ‘fun’ part: very pupil-centered!! pupils can choose themselves! »topic: e.g. Hobbies – either.
Programming Translators.
SKILLS AND TECHNIQUES HOMEWORK DUE IN TODAY Higher/Intermediate 2 Physical Education.
Using Moodle This is a rough draft of instructions for teachers to use Moodle in lieu of the in- service that is held periodically. Call me if you need.
CORE FOUR PREPARING AND PLANNING FOR THE NEW PRIMARY CURRICULUM PROGRAMMES OF STUDY CLEVER COMPUTING Session 4 Computing, programming and Pedagogy.
Soda Constructor: Exploring the laws of Physics with Computational Thinking Paul Curzon Queen Mary University of London
Standard Grade Computing System Software & Operating Systems.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2010 See online syllabus (also available through BlueLine): Course goals:
Indulge into Mathematics Mrs. Puckett 3 rd Grade Winter 2010.
Digital Data Displays Displaying Data iLearn Elementary Math Session 5 of 8.
Basic Facts Junior Focus Group 23 November 2010 Raewyn Carman & Dianne Ogle.
Make-a-face Prof Paul Curzon Queen Mary, University of London With support from Google, D of.
The World Of Quizlet Making tools that let you study anything, for free.
Making Python Pretty!. How to Use This Presentation… Download a copy of this presentation to your ‘Computing’ folder. Follow the code examples, and put.
TownMUD An Interface for a Text-Based Multiple User Dimension.
Hexahexaflexagon Automata Paul Curzon Queen Mary University of London With support from Google,
Using the website (click the link above), add the needed information to this PowerPoint. Save your presentation to your files as “programs.ppt” You may.
Explorers need maps: Abstraction, representations and graphs Paul Curzon Queen Mary University of London
Lesson 10.6a AIM: Variations on Linear Nim. DO NOW.
The Imp Computer Prof Paul Curzon Queen Mary, University of London With support from Google,
Change Blindness Presentation: Paul Curzon Change Blindness: Milan Verma & Peter McOwan, Queen.
CSE 143 Lecture 13 Recursive Backtracking slides created by Ethan Apter
Photosynthesis & Cellular Respiration Your Name. Overview of Today’s Lesson You will be working your way through several modules today and taking a couple.
ICT/COMPUTING RULES Only use software allowed by the teacher
GCSE Computing: A451 Computer Systems & Programming Topic 3 Software System Software (1) The Operating System.
System Software (1) The Operating System
Box Variables Prof Paul Curzon Queen Mary, University of London With support from Google, D of.
High-level language programming paradigms. Programming languages come in many forms or 'paradigms'. Each form of language offers advantages over other.
Publish your presentations online we present SLIDEPLAYER.COM.
Helping your child meet their termly maths target
Introduction to Programmng in Python
Punch Card Sorting: Binary Radix Sort
Look at Me Mod 4 Lesson 3 Graphics Module 4- Build a Game.
Bubble Sort Paul Curzon
Mergesort: The power of divide and conquer
‘How do I revise?’. ‘How do I revise?’ How to revise for your science GCSE 1st science exam – 15th May 14 weeks (11 weeks in school) BBC revision techniques.
The intelligent piece of paper: so what is an algorithm?
Bakuro: Binary Logical Thinking Puzzles
The SwapPuzzle So what is an algorithm?
Sodarace: Exploring Evolution with Computational Thinking
Queen Mary University of London
Computational Thinking for KS3
Problem Students don’t have enough effective ways to learn interactively.
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Publish your presentations online we present SLIDEPLAYER.ONLINE.
Digital Literacies for learning
Presentation transcript:

Spit-not-so Prof Paul Curzon Queen Mary University of London With support from Google, D of E and the Mayor of London In collaboration with CHI+MED A joint research project with Swansea, UCL and City Universities

Aims Give you deeper understanding of core topics –Computational thinking understanding people transforming problems –Human-computer interaction and Interaction design –Data structures Give you practical ways to teach computing in a fun, thought provoking way –away from computers, focus on concepts Linked activity sheets and booklets can be downloaded from our website:

‘Spit-not-so’: a word game SPIT NOT SO FAT FOP AS IF IN PAN Rules Take it in turns to claim a word –Circle with your colour Winner is first to hold 3 words containing the same letter Make notes to help you play

Tough to play? Why? Is it an easier or harder game to play than playing noughts and crosses?

What’s your game? I’ve been playing noughts and crosses …how about you? Place the words in a grid so that –all the Ns are in a line –all the Ss are in a line –all the Ps are in a line –all the Os are in a line and so on Mark moves with X & O SPITASSO IFFAT FOP INPANNOT

Data structures By organising the information in advance we make the game easier A list structure doesn’t help much A grid structure makes it easy to see the letter triples each person has collected Choose a good data structure –Be able to use a faster algorithm!

Interface Design It is not just about the way we organise information It is also about how we present that information. –Our brains are better at spotting visual patterns than remembering things –Easier for us to process visual patterns than words An important interaction design principle: –Design for recognition not recall Graphical user interfaces present information visually Command line interfaces are about dealing with words Which is easier to use?

Perfect Instructions? If we already have an algorithm for playing perfect noughts and crosses … we can now use it to play perfect Spit-not-so! Move 1: Go in a corner. Move 2: IF the other player did not go there THEN go in the opposite corner to move 1 ELSE go in a free corner … By transforming the problem we are able to use an existing solution - use an existing algorithm –A computational thinking technique!

Lessons The importance of data structures –Choice of data structure can make a problem easy or hard –The same issues apply in the design of computer systems Human computer interaction is important –Design for recognition not recall Computational thinking –Understanding people matters –Algorithmic thinking gives solutions we use over and over –Translating problems is one way to get a solution

Design for people making mistakes People DO make mistakes –Design the machines to help avoid the problems! If things go wrong –Don’t blame someone –Improve the machine so it can’t happen again You will save more lives than any doctor that way Computational thinking is problem solving for people!

More support On our website to support this session: Activity sheets Story sheets Slides Details of more worskshops/courses free unplugged sessions subsidised courses (e.g. GCSE programming)

Thank you! Together we are Teaching London Computing