際際滷

際際滷Share a Scribd company logo
Python for N00bs
A Cognitive and Educational
Approach
Meg Ray
@Teach_Python
Meg Ray
Teacher in Residence
Cornell Tech
meg.ray@cornell.edu
@Teach_Python
Will all the
autodidacts please
stand up?
Who is your user
learner?
Lessons Learned 1:
Command lines, directories, and
shells, oh my!
How not to teach the command line (or Why it took
me so long to learn to use the command line and
why some students never do)
Lessons learned from the
classroom:
Python for n00bs  python education summit 2018
Python for n00bs  python education summit 2018
Schema Theory
Graphic by Sister Teachers East Coast
https://www.teacherspayteachers.com/FreeDownload/Schem
a-Poster-Freebie-431136
Motivation Theory
Why are we learning this?
How can I use this
IRL?
Stages of Cognitive Development
Spaced/Distributed Practice...
...in an authentic context
...within a constructed schema
Graphic from The Knowledge Guru
http://www.theknowledgeguru.com/spaced-retrieval-retrieval-practice-knowledge-guru-research-tells-
us/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+theknowledgeguru%2FRgvG+%28Learning+Game+Design+Blog+
-+Knowledge+Guru%29
Implications
4th grade in-
browser
programming
with visual
feedback
9th Grade programming Text-
based Adventure Game
Lessons Learned 2:
Matters of Motivation
How not to teach the basics (Or Why
powering through the boring stuff doesnt
work even though it seems like the
quickest way)
Constructivism and Explicit Instruction
Explicit Instruction:
Knowledge is
impparted by the
teacher and practiced
in a deliberate manner
by students
Constructivism:
Knowledge is
constructed by
students through
unstructured play
and inquiry
experiences
Scaffolded Constructivism
Idea from research by Maya Israel, University of Illinois,
Urbana-Champaign; and Meg J Ray, Cornell Tech
Implications: CS Education Research
Project Based Learning
Meaningful
Tangible
To the individual learner
Micro:bit & circuit playground examples by MakeCode
Implications: Young Coders
Young Coders, PyGotham
2017
Barbara Shurette and Meg
Ray
Weighing best practice: pedagogy
vs. programming
Sacrifice efficient for explicit:
Sacrifice the easy to avoid bad practice: Globals
Cognitive Load
Cut out details
...even when its painful
...and more correct
Implications: Python Curriculum
Graphics from codesters.com
Learn from your own
experiences as an
educator
Questions to ask yourself when your
learner does not understand
- What is my learners cognitive developmental
stage?
- What is my learners prior knowledge?
- What tools does my learner use to learn other
topics (math, reading, etc)?
- How much am I asking my learner to take in,
in one sitting?
- How much practice over time has my learner
had?
- Can I represent this using other mediums?
Thank You!
Meg Ray
@Teach_Python
meg.ray@cornell.edu
Ad

Recommended

Intro To Machine Learning in Python
Intro To Machine Learning in Python
Russel Mahmud
Machine Learning: Machine Learning: Introduction Introduction
Machine Learning: Machine Learning: Introduction Introduction
butest
Learning Analytics: Realizing their Promise in the California State University
Learning Analytics: Realizing their Promise in the California State University
John Whitmer, Ed.D.
Digital learning theory stack
Digital learning theory stack
Jo Colley
Sad61 Keynote
Sad61 Keynote
Michael Richards
Digital manipulatives todd_final
Digital manipulatives todd_final
janon672002
Eunis 2014: Technology in Real-life Teaching of Distributed Software Development
Eunis 2014: Technology in Real-life Teaching of Distributed Software Development
Ivana Bosnic
Teaching fellows 2016
Teaching fellows 2016
Saint Mary's University of Minnesota
pikeskkondade disain
pikeskkondade disain
Hans P探ldoja
Artificial Intelligence in Education
Artificial Intelligence in Education
Nurfadhlina Mohd Sharef
Student Opinions of Technology Enhanced Learning
Student Opinions of Technology Enhanced Learning
telshef
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and Strategies
Nurfadhlina Mohd Sharef
Integrating Higher-Order Thinking Skills into Math
Integrating Higher-Order Thinking Skills into Math
Clif Mims
Behind Their Eyes v1
Behind Their Eyes v1
Darren Kuropatwa
Learning Analytics: what are we optimizing for?
Learning Analytics: what are we optimizing for?
Simon Buckingham Shum
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
Sue Sentance
etoolspd
etoolspd
emilyjms
Monaghan DET-CHE 2013
Monaghan DET-CHE 2013
Jim Monaghan
Hack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC use
Inge de Waard
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019
Neene Neema
Prom p staf dev lpl
Prom p staf dev lpl
tpugh12
TMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptx
ssuser088e5b
CSSE Coding with Scratch presentation June 2019
CSSE Coding with Scratch presentation June 2019
Michael Nantais
Reflection september 2009
Reflection september 2009
Emma Watts
WebQuest Lesson Plan
WebQuest Lesson Plan
Indiana University of Pennsylvania
LBIS Professional Development Day 21/09/12
LBIS Professional Development Day 21/09/12
davidjjenkins
Self directed learning in future learn courses using the Bouchard framework
Self directed learning in future learn courses using the Bouchard framework
Inge de Waard
Educ100 presentation
Educ100 presentation
Skuppal
edu-2362-syllab_59342053.pptx
edu-2362-syllab_59342053.pptx
Meg Ray
Because Equity: Python FTW
Because Equity: Python FTW
Meg Ray

More Related Content

Similar to Python for n00bs python education summit 2018 (20)

pikeskkondade disain
pikeskkondade disain
Hans P探ldoja
Artificial Intelligence in Education
Artificial Intelligence in Education
Nurfadhlina Mohd Sharef
Student Opinions of Technology Enhanced Learning
Student Opinions of Technology Enhanced Learning
telshef
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and Strategies
Nurfadhlina Mohd Sharef
Integrating Higher-Order Thinking Skills into Math
Integrating Higher-Order Thinking Skills into Math
Clif Mims
Behind Their Eyes v1
Behind Their Eyes v1
Darren Kuropatwa
Learning Analytics: what are we optimizing for?
Learning Analytics: what are we optimizing for?
Simon Buckingham Shum
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
Sue Sentance
etoolspd
etoolspd
emilyjms
Monaghan DET-CHE 2013
Monaghan DET-CHE 2013
Jim Monaghan
Hack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC use
Inge de Waard
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019
Neene Neema
Prom p staf dev lpl
Prom p staf dev lpl
tpugh12
TMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptx
ssuser088e5b
CSSE Coding with Scratch presentation June 2019
CSSE Coding with Scratch presentation June 2019
Michael Nantais
Reflection september 2009
Reflection september 2009
Emma Watts
WebQuest Lesson Plan
WebQuest Lesson Plan
Indiana University of Pennsylvania
LBIS Professional Development Day 21/09/12
LBIS Professional Development Day 21/09/12
davidjjenkins
Self directed learning in future learn courses using the Bouchard framework
Self directed learning in future learn courses using the Bouchard framework
Inge de Waard
Educ100 presentation
Educ100 presentation
Skuppal
pikeskkondade disain
pikeskkondade disain
Hans P探ldoja
Student Opinions of Technology Enhanced Learning
Student Opinions of Technology Enhanced Learning
telshef
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and Strategies
Nurfadhlina Mohd Sharef
Integrating Higher-Order Thinking Skills into Math
Integrating Higher-Order Thinking Skills into Math
Clif Mims
Learning Analytics: what are we optimizing for?
Learning Analytics: what are we optimizing for?
Simon Buckingham Shum
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
Sue Sentance
etoolspd
etoolspd
emilyjms
Monaghan DET-CHE 2013
Monaghan DET-CHE 2013
Jim Monaghan
Hack the MOOC: alternative MOOC use
Hack the MOOC: alternative MOOC use
Inge de Waard
Tinker Education_Brochure 2019
Tinker Education_Brochure 2019
Neene Neema
Prom p staf dev lpl
Prom p staf dev lpl
tpugh12
TMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptx
ssuser088e5b
CSSE Coding with Scratch presentation June 2019
CSSE Coding with Scratch presentation June 2019
Michael Nantais
Reflection september 2009
Reflection september 2009
Emma Watts
LBIS Professional Development Day 21/09/12
LBIS Professional Development Day 21/09/12
davidjjenkins
Self directed learning in future learn courses using the Bouchard framework
Self directed learning in future learn courses using the Bouchard framework
Inge de Waard
Educ100 presentation
Educ100 presentation
Skuppal

More from Meg Ray (6)

edu-2362-syllab_59342053.pptx
edu-2362-syllab_59342053.pptx
Meg Ray
Because Equity: Python FTW
Because Equity: Python FTW
Meg Ray
SPED 704.5 Session 9
SPED 704.5 Session 9
Meg Ray
The Zen of Python Open Education Resources
The Zen of Python Open Education Resources
Meg Ray
From Snakelets to Pythonistas: Teaching Python in primary and secondary class...
From Snakelets to Pythonistas: Teaching Python in primary and secondary class...
Meg Ray
PyGotham opening the magic box
PyGotham opening the magic box
Meg Ray
edu-2362-syllab_59342053.pptx
edu-2362-syllab_59342053.pptx
Meg Ray
Because Equity: Python FTW
Because Equity: Python FTW
Meg Ray
SPED 704.5 Session 9
SPED 704.5 Session 9
Meg Ray
The Zen of Python Open Education Resources
The Zen of Python Open Education Resources
Meg Ray
From Snakelets to Pythonistas: Teaching Python in primary and secondary class...
From Snakelets to Pythonistas: Teaching Python in primary and secondary class...
Meg Ray
PyGotham opening the magic box
PyGotham opening the magic box
Meg Ray
Ad

Recently uploaded (20)

Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
SCHIZOPHRENIA OTHER PSYCHOTIC DISORDER LIKE Persistent delusion/Capgras syndr...
SCHIZOPHRENIA OTHER PSYCHOTIC DISORDER LIKE Persistent delusion/Capgras syndr...
parmarjuli1412
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
Pests of Maize: An comprehensive overview.pptx
Pests of Maize: An comprehensive overview.pptx
Arshad Shaikh
Satluj House Semi Final Quiz Quencher 2025.pptx
Satluj House Semi Final Quiz Quencher 2025.pptx
148CDivyamDubey
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
SHERAZ AHMAD LONE
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
Health Care Planning and Organization of Health Care at Various Levels Unit...
Health Care Planning and Organization of Health Care at Various Levels Unit...
RAKESH SAJJAN
LDMMIA Practitioner Level Orientation Updates
LDMMIA Practitioner Level Orientation Updates
LDM & Mia eStudios
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
Celine George
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
SCHIZOPHRENIA OTHER PSYCHOTIC DISORDER LIKE Persistent delusion/Capgras syndr...
SCHIZOPHRENIA OTHER PSYCHOTIC DISORDER LIKE Persistent delusion/Capgras syndr...
parmarjuli1412
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
LAZY SUNDAY QUIZ "A GENERAL QUIZ" JUNE 2025 SMC QUIZ CLUB, SILCHAR MEDICAL CO...
Ultimatewinner0342
Pests of Maize: An comprehensive overview.pptx
Pests of Maize: An comprehensive overview.pptx
Arshad Shaikh
Satluj House Semi Final Quiz Quencher 2025.pptx
Satluj House Semi Final Quiz Quencher 2025.pptx
148CDivyamDubey
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
SPENT QUIZ NQL JR FEST 5.0 BY SOURAV.pptx
Sourav Kr Podder
This is why students from these 44 institutions have not received National Se...
This is why students from these 44 institutions have not received National Se...
Kweku Zurek
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
ECONOMICS, DISASTER MANAGEMENT, ROAD SAFETY - STUDY MATERIAL [10TH]
SHERAZ AHMAD LONE
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
Health Care Planning and Organization of Health Care at Various Levels Unit...
Health Care Planning and Organization of Health Care at Various Levels Unit...
RAKESH SAJJAN
LDMMIA Practitioner Level Orientation Updates
LDMMIA Practitioner Level Orientation Updates
LDM & Mia eStudios
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
How to Implement Least Package Removal Strategy in Odoo 18 Inventory
Celine George
Ad

Python for n00bs python education summit 2018