SlideShare 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 doesn’t
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 it’s 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 learner’s cognitive developmental
stage?
- What is my learner’s 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

More Related Content

PPTX
Intro To Machine Learning in Python
PDF
Machine Learning: Machine Learning: Introduction Introduction
PPTX
Learning Analytics: Realizing their Promise in the California State University
PPTX
Digital learning theory stack
PPT
Sad61 Keynote
PPTX
Digital manipulatives todd_final
PDF
Eunis 2014: Technology in Real-life Teaching of Distributed Software Development
PPTX
Intro To Machine Learning in Python
Machine Learning: Machine Learning: Introduction Introduction
Learning Analytics: Realizing their Promise in the California State University
Digital learning theory stack
Sad61 Keynote
Digital manipulatives todd_final
Eunis 2014: Technology in Real-life Teaching of Distributed Software Development

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

PDF
Õpikeskkondade disain
PPTX
Artificial Intelligence in Education
PPTX
Student Opinions of Technology Enhanced Learning
PPTX
Teaching with ChatGPT-Practical Tips and Strategies
PPTX
Integrating Higher-Order Thinking Skills into Math
PDF
Behind Their Eyes v1
PDF
Learning Analytics: what are we optimizing for?
PDF
Teacher toolkit Pycon UK Sept 2018
PPT
etoolspd
PDF
Monaghan DET-CHE 2013
PPTX
Hack the MOOC: alternative MOOC use
PDF
Tinker Education_Brochure 2019
DOCX
Prom p staf dev lpl
PPTX
TMCSE23_Presentation 2024 Session 3.pptx
PDF
CSSE Coding with Scratch presentation June 2019
PDF
Reflection september 2009
DOC
PPTX
LBIS Professional Development Day 21/09/12
PPTX
Self directed learning in future learn courses using the Bouchard framework
PPTX
Educ100 presentation
Õpikeskkondade disain
Artificial Intelligence in Education
Student Opinions of Technology Enhanced Learning
Teaching with ChatGPT-Practical Tips and Strategies
Integrating Higher-Order Thinking Skills into Math
Behind Their Eyes v1
Learning Analytics: what are we optimizing for?
Teacher toolkit Pycon UK Sept 2018
etoolspd
Monaghan DET-CHE 2013
Hack the MOOC: alternative MOOC use
Tinker Education_Brochure 2019
Prom p staf dev lpl
TMCSE23_Presentation 2024 Session 3.pptx
CSSE Coding with Scratch presentation June 2019
Reflection september 2009
LBIS Professional Development Day 21/09/12
Self directed learning in future learn courses using the Bouchard framework
Educ100 presentation
Ad

More from Meg Ray (6)

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

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Basic Mud Logging Guide for educational purpose
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Cell Structure & Organelles in detailed.
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Institutional Correction lecture only . . .
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Final Presentation General Medicine 03-08-2024.pptx
Basic Mud Logging Guide for educational purpose
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Cell Types and Its function , kingdom of life
2.FourierTransform-ShortQuestionswithAnswers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPH.pptx obstetrics and gynecology in nursing
Microbial diseases, their pathogenesis and prophylaxis
Abdominal Access Techniques with Prof. Dr. R K Mishra
STATICS OF THE RIGID BODIES Hibbelers.pdf
TR - Agricultural Crops Production NC III.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Renaissance Architecture: A Journey from Faith to Humanism
Cell Structure & Organelles in detailed.
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Institutional Correction lecture only . . .
human mycosis Human fungal infections are called human mycosis..pptx
Supply Chain Operations Speaking Notes -ICLT Program
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx

Python for n00bs python education summit 2018