67
Jo Pearce @jdpearce jopearce.co.uk Non-binary (they/them), developer and science womble. Hacking Your Head Managing Information Overload

Hacking Your Head : Managing Information Overload (extended)

Embed Size (px)

Citation preview

Page 1: Hacking Your Head : Managing Information Overload (extended)

Jo Pearce

@jdpearce jopearce.co.uk

Non-binary (they/them), developer and science womble.

Hacking Your Head

Managing Information Overload

Page 2: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

What is Information Overload?

Page 3: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

“Surviving the collision with tomorrow…”

Page 4: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

“…there are discoverable limits to the amount of change that the human organism can absorb”“…without first determining these limits we may submit masses of [people] to demands they simply cannot tolerate.”

Alvin Toffler (Future Shock, 1970)

Page 5: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Information Overload

Anxiety

Hostility

Senseless Violence

Physical Illness

Depression

Apathy

Page 6: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Orientation ResponsePupils dilate…

Hearing becomes more acute…

Muscles tense…

Blood rushes to the head…

Breathing and heart rate alter…

Page 7: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

A soldier falls asleep “while a storm of machine gun bullets splattered around him” not due to physical tiredness, but a “sense of overpowering apathy”.

Soldiers became hypersensitive and would “hit the dirt” at the slightest stimuli, increasingly showing anxiety and anger at the slightest inconvenience.

The effects of overload in WWII

Page 8: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Page 9: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

The overwhelming office?

Page 10: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

“…the [orientation response] occurs not merely in response to simple sensory inputs.

It happens when we come across novel ideas or information as well…”

Alvin Toffler (Future Shock, 1970)

Page 11: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

20 million words of new technical information are recorded each day.

Jackson, W. (2001). Information overload and managerial roles: A naturalistic study of engineers.

At 1000 words/minute, 8 hours/day this is six weeks of reading.

Page 12: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

After reading the information for that one day you would have fallen behind by 5.5 years!

Jackson, W. (2001). Information overload and managerial roles: A naturalistic study of engineers.

Page 13: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Information Fatigue Syndrome

Poor Concentration Hurry Sickness

Pervasive Hostility

Stress Depression

Lowered Immune Response

“Burn out”

Page 14: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Page 15: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Page 16: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

There is always a lot to learn

Information overload is a learning problem!

Page 17: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

How do we learn?

Page 18: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Working Memory Long Term Memory

Page 19: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Working MemoryProcesses Information

Active Thinking & Learning

Comprises visual & auditory subcomponents

Page 20: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Long Term Memory

Enormous Capacity

Cannot engage in thinking or learning processes

Page 21: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Results of learning

Knowledge Retrieval

Page 22: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Attention

Elaboration-Rehearsal

Encoding

The Learning Process

Page 23: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Attention is critical to processing information.

“In 1972 an Eastern Airlines flight crashed…as a result of cockpit distractions.

The crew became so preoccupied with a malfunction that no one noticed the altimeter reading or warnings until it was too late…”

Page 24: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

We can help focus attention with cues and signals.e.g.

“It is important to note that…”

Bullet points!

Paragraphs and HeadingsVisual indicators

Signalling language -

Page 25: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Modality Effect

👁

"🔊+

Page 26: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Elaboration-Rehearsal helps promote Automaticity.

Writing

Reading

Speaking

Skills that become automatic require little or no processing in the working memory. Such as :

Page 27: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Encoding : Schemas

Multiple Elements Single Schema

Page 28: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Page 29: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Novice Learner Schemas

Page 30: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Experienced Learner Schemas

Page 31: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Understanding Our Limitations

Page 32: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

The Magical Number 7 ± 2 (George A. Miller, 1956)

Page 33: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

The Magical Number 7 ± 2 (George A. Miller, 1956)

Working Memory

Information In

Page 34: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

The Magical Number 7 ± 2 (George A. Miller, 1956)

Overloaded Working Memory

Information In

Page 35: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

The Magical (but finite) Number X?

Page 36: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Schema=

Novice Experienced

Page 37: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

How do we work with our limitations?

Page 38: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Cognitive Science 12 (2), June 1988John Sweller

“Cognitive load during problem solving: Effects on learning”.

Page 39: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Cognitive Load Theory

Page 40: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Defines cognitive load as the total amount of mental effort being used in the working memory

Describes a universal set of evidence-based principles for managing cognitive load that lead to efficient learning.

What is Cognitive Load Theory?

Page 41: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Total cognitive load is comprised of three types:

Intrinsic Load

Extraneous (Irrelevant) Load

Germane (Relevant) Load

Page 42: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Imposed by the inherent complexity of the task being performed.

e.g.

Learning to juggle 10 balls is inherently more complex than learning to juggle 3.

Intrinsic Load

Page 43: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Imposed by the inherent complexity of the task being performed.

Manage by breaking large tasks into smaller ones!

Intrinsic Load

Page 44: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Epic

User Story

TaskTaskTask

User Story

TaskTaskTask

User Story

TaskTaskTask

Page 45: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Imposed by distractions or tasks which are irrelevant to the goal.

Coping with a loud environment

Unfamiliarity with a development tool

Unreadable code

e.g.

Extraneous (Irrelevant) Load

Page 46: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Try working somewhere quieter…

…or wearing headphones?

Page 47: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Reduce the number of tools or libraries to a minimum…

Page 48: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Page 49: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Paragraphs of code

Page 50: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Paragraphs of code

Use appropriate whitespace and line breaks as cues…

Page 51: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

“Code tells you how, comments tell you why”.

Jeff Atwood @codinghorror

Page 52: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Good comments signal that all is not as straightforward as it might appear…

Page 53: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Maintain consistency without the load of learning a style-guide…

Page 54: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Extraneous (Irrelevant) Load

Reducing irrelevant load focuses attention

Page 55: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Beneficial load imposed by tasks which are relevant to an overall goal.

Repetition and context variation give us the skills to apply knowledge in a wider variety of situations.

Germane (Relevant) Load

Essential for complex schema creation

Page 56: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Repetition = Practice

Page 57: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Context Variation

Tree?

Page 58: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

How about a different context?

Page 59: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Goal : Understand existing codebase.

👍

Page 60: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Develop more flexible schemas through pairing…

This can leverage the modality effect…

Page 61: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Germane (Relevant) Load

Elaborate and rehearse existing schemas

Encode new information

Promote automaticity

Page 62: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

We constantly need to learn…

Page 63: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Cognitive psychology can tell us how we learn...

Page 64: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

But it also tells us that there are limits to our ability to learn…

Page 65: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

ManageIntrinsic

Load

IncreaseRelevant

Load

+

ReduceIrrelevant

Load

+

= Efficient Learning & Increased Productivity

Cognitive Load Theory

Page 66: Hacking Your Head : Managing Information Overload (extended)

Jo Pearce

@jdpearce jopearce.co.uk

Non-binary (they/them), developer and science womble.

Thanks!Any questions?

Page 67: Hacking Your Head : Managing Information Overload (extended)

Hacking Your Head : Managing Information Overload

@jdpearce jopearce.co.uk

Bibliography“Future Shock”- Alvin Toffler

“Efficiency in Learning: Evidence-Based Guidelines to Manage Cognitive Load”- Ruth Colvin Clark; Frank Nguyen; John Sweller

“Building Expertise: Cognitive Methods for Training and Performance Improvement” - Ruth Colvin Clark

“Cognitive Psychology”- Michael Eysenck; Mark T. Keane