Top Banner
Effective Learning Allison Kaptur @akaptur
36

Effective Learning Strategies for Programmers

Apr 13, 2017

Download

Technology

akaptur
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Effective Learning Strategies for Programmers

Effective LearningAllison Kaptur

@akaptur

Page 2: Effective Learning Strategies for Programmers

Recurse Center

Page 3: Effective Learning Strategies for Programmers

1. Mindset2. Strategies

Page 4: Effective Learning Strategies for Programmers

What to get out of this talk

Page 5: Effective Learning Strategies for Programmers

Growth mindset: Carol Dweck

Page 6: Effective Learning Strategies for Programmers

These theories cause differences in effort

Page 7: Effective Learning Strategies for Programmers

"Praise that backfires"

Page 8: Effective Learning Strategies for Programmers

Response to confusion

Page 9: Effective Learning Strategies for Programmers

Response to confusion

"How can one best describe the nature of people who will most of all be that way which will make the imitating of others happen most often? Is it that these are the poeple we want to be like because they are fine or is it that these are the people we want to be liked by?"

Page 10: Effective Learning Strategies for Programmers

Programmers need a growth mindset

Page 11: Effective Learning Strategies for Programmers

Does anyone believe in a fixed mindset?

Page 12: Effective Learning Strategies for Programmers

Does anyone believe in a fixed mindset?

10x engineers

Page 13: Effective Learning Strategies for Programmers

Does anyone believe in a fixed mindset?

Hero worship

Page 14: Effective Learning Strategies for Programmers

Can you change a fixed mindset?

Heck yes

Page 15: Effective Learning Strategies for Programmers

How do you identify a fixed mindset?

"I am ..""Some people are

just ..."

Page 16: Effective Learning Strategies for Programmers

How do you change a fixed mindset?

Reframe praise & success

Page 17: Effective Learning Strategies for Programmers

How do you change a fixed mindset?

Reframe failure

Page 18: Effective Learning Strategies for Programmers

How do you change a fixed mindset?

Celebrate challenges

Page 19: Effective Learning Strategies for Programmers

How do you change a fixed mindset?

Ask about processes

Page 20: Effective Learning Strategies for Programmers

Confidence & imposter syndrome

Page 21: Effective Learning Strategies for Programmers

Confidence doesn't help you

respond to challengesHenderson & Dweck, 1990

Page 22: Effective Learning Strategies for Programmers

Break the framework

Page 23: Effective Learning Strategies for Programmers

Self-theories: Their role in motivation, personality, and

developmentMindset

Page 24: Effective Learning Strategies for Programmers

Strategies

Page 25: Effective Learning Strategies for Programmers

Make it Stick

Page 26: Effective Learning Strategies for Programmers

Learning is an acquired skill

Page 27: Effective Learning Strategies for Programmers

1. Effortful retrieval>

rereading

Page 28: Effective Learning Strategies for Programmers

2. Spaced practice>

massed practiceSpaced - Varied - Interleaved

Page 29: Effective Learning Strategies for Programmers

3. Difficulty is (usually) desirable

Page 30: Effective Learning Strategies for Programmers

This all feels terrible

Page 31: Effective Learning Strategies for Programmers

Implementing

Effortful retreival

Page 32: Effective Learning Strategies for Programmers

Implementing

Spaced practice

Page 33: Effective Learning Strategies for Programmers

Implementing

Difficulty & errors

Page 34: Effective Learning Strategies for Programmers

Recap

Growth mindsetEffortful retrievalSpaced practice

Desirable difficulties

Page 35: Effective Learning Strategies for Programmers

Thanks!My thanks to everyone who gave me feedback on early versions of this talk: - Maggie Zhou - Amy Hanlon - Alyssa Frazee - Julia Evans

Thanks to the Kiwi PyCon organizers for inviting me!

Slides by Deckset

Page 36: Effective Learning Strategies for Programmers

Q & A / Pop quiz!• What impact does confidence have on success?

• What are some ways to create spaced practice?

• What are two strategies for turning a fixed mindset into a growth mindset?