SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
pedagogy.js 
how to teach JavaScript to a beginner 
@marthakelly
About Me 
Martha Girdler 
Martha Schumann 
@marthakelly 
Software Engineer, Uber 
We’re Hiring!! uber.com/careers
Why Teach/Mentor at all? 
Selflessly 
â—Ź Give back 
â—Ź Diversity 
Selfishly 
â—Ź Mastery 
â—Ź Networking
Why Teach JS? 
â—Ź Client 
â—Ź Server 
â—Ź Unity (Game Dev) 
â—Ź Mobile Web Dev 
â—Ź JS -> Native App 
● (so many more I’m forgetting)
Resources 
â—Ź Improving Academic Performance 
â—‹ Impact of Psychological Factors on 
Education (Educational Psychology) 
â—Ź How Learning Works 
â—‹ Seven Research-Based Principles for Smart 
Teaching
The Nature of Learning 
â—Ź Motivation 
â—‹ The Nature of Intelligence 
â—‹ Stereotype Threat 
â—Ź Mastery
Motivation 
● The Single Largest Factor in a Student’s 
Success 
â—Ź View of Intelligence 
â—Ź View of Failure
The Successful Student 
â—Ź Eagerness 
â—Ź Love of challenge 
â—Ź Ability to persist in difficulty 
â—Ź Children become what they think they are 
â—Ź Beliefs can be changed!
Stereotype Threat 
â—Ź Suppressing Minority Achievement 
â—Ź Psychological 
● Can’t escape Stereotypes
Combating Stereotype Threat 
â—Ź High Expectations 
â—Ź Create Trust 
â—Ź New view of Failure 
â—Ź New view of Intelligence
Intelligence is not Fixed 
â—Ź Darwin 
â—Ź Tolstoy 
â—Ź William James 
â—Ź Mozart 
â—Ź Michael Jordan
Self Efficacy & Mastery 
â—Ź I can do this! 
● I can’t do this! 
â—Ź Mastery experiences === Confidence
Mastery 
stage 1: acquire component skills 
stage 2: practice integrating skills 
stage 3: know when to apply skills 
stage 4: mastery
Mastery 
stage 1: acquire component skills 
â—Ź drill in basics 
â—‹ why 
â—‹ how JS works in the browser 
â—‹ how a webpage is rendered 
â—‹ how scripts are loaded
Mastery 
stage 2: acquire component skills 
â—Ź drill in basics 
â—‹ debugger 
â—‹ variables, strings, numbers 
â—‹ arrays (setting, getting) 
â—‹ objects (setting, getting)
Mastery 
stage 2: practice integrating skills 
â—Ź drill in basics 
â—‹ logic 
â—‹ SCOPING (tricksy)
Mastery 
stage 2: practice integrating skills 
â—Ź drill in basics 
â—‹ writing their first program 
â—‹ small, well defined tasks 
â—‹ KOANS 
â—Ź jQuery
Achieving Mastery 
â—Ź Appropriate level of challenge 
â—Ź Build on previous learnings 
â—Ź Healthy Failure 
â—Ź Hard Work + Persistence
Teaching Strategy 
â—Ź Elaborative Interrogation 
â—‹ ask why? 
â—Ź Analogies 
â—‹ give many diverse analogies 
â—‹ contrasting analogies 
â—‹ make connections to their world
Declarative vs Procedural 
â—Ź Declarative 
○ “what” 
â—‹ facts 
â—Ź Procedural 
○ “how” 
â—‹ when to apply
Review of Success 
â—Ź Strongly Motivated 
â—Ź Confident 
â—Ź Demonstrate Procedural Knowledge 
â—Ź Can learn independently
thankyou.js 
@marthakelly

Weitere ähnliche Inhalte

Ă„hnlich wie Pedagogy.js

Creating quality assessments
Creating quality assessmentsCreating quality assessments
Creating quality assessments
Stephen Miller
 
Teach me! opportunity analysis
Teach me! opportunity analysisTeach me! opportunity analysis
Teach me! opportunity analysis
David Adam
 

Ă„hnlich wie Pedagogy.js (20)

Differentiated Learning - School wide approach
Differentiated Learning - School wide approachDifferentiated Learning - School wide approach
Differentiated Learning - School wide approach
 
CV Masterclass
CV MasterclassCV Masterclass
CV Masterclass
 
2021_06_30 «Collaborative Design with Classroom Teachers for Impactful Game-B...
2021_06_30 «Collaborative Design with Classroom Teachers for Impactful Game-B...2021_06_30 «Collaborative Design with Classroom Teachers for Impactful Game-B...
2021_06_30 «Collaborative Design with Classroom Teachers for Impactful Game-B...
 
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile ProjectsActivate Agile 2014 : roles, activities, behaviours in Agile Projects
Activate Agile 2014 : roles, activities, behaviours in Agile Projects
 
Creating quality assessments
Creating quality assessmentsCreating quality assessments
Creating quality assessments
 
Cracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellCracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowell
 
What it's like to do a Master's thesis with me (Ted Pedersen)
What it's like to do a Master's thesis with me (Ted Pedersen)What it's like to do a Master's thesis with me (Ted Pedersen)
What it's like to do a Master's thesis with me (Ted Pedersen)
 
Social Emotional Learning in the Classroom
Social Emotional Learning in the Classroom Social Emotional Learning in the Classroom
Social Emotional Learning in the Classroom
 
Medbiq xAPI workshop2b
Medbiq xAPI workshop2bMedbiq xAPI workshop2b
Medbiq xAPI workshop2b
 
CloudBound K12 Presentation 2016
CloudBound K12 Presentation 2016CloudBound K12 Presentation 2016
CloudBound K12 Presentation 2016
 
Teamwork From individual effort to holistic contribution.pdf
Teamwork From individual effort to holistic contribution.pdfTeamwork From individual effort to holistic contribution.pdf
Teamwork From individual effort to holistic contribution.pdf
 
Thriving as a Team of One
Thriving as a Team of OneThriving as a Team of One
Thriving as a Team of One
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 
Teach me! opportunity analysis
Teach me! opportunity analysisTeach me! opportunity analysis
Teach me! opportunity analysis
 
build@mercari-week7-mark-talk
build@mercari-week7-mark-talkbuild@mercari-week7-mark-talk
build@mercari-week7-mark-talk
 
Ubiquitous Learning : Leveraging the Strengths of Online Education
Ubiquitous Learning: Leveraging the Strengths of Online EducationUbiquitous Learning: Leveraging the Strengths of Online Education
Ubiquitous Learning : Leveraging the Strengths of Online Education
 
Breakthrough Houston, DFA Rice Final Presentation Sp17
Breakthrough Houston, DFA Rice Final Presentation Sp17Breakthrough Houston, DFA Rice Final Presentation Sp17
Breakthrough Houston, DFA Rice Final Presentation Sp17
 
How to extract maximum value out of competitive programming?.pdf
How to extract maximum value out of competitive programming?.pdfHow to extract maximum value out of competitive programming?.pdf
How to extract maximum value out of competitive programming?.pdf
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivity
 
Agility, retrospectives and human relationships
Agility, retrospectives and human relationshipsAgility, retrospectives and human relationships
Agility, retrospectives and human relationships
 

KĂĽrzlich hochgeladen

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Bert Jan Schrijver
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 

KĂĽrzlich hochgeladen (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 

Pedagogy.js

  • 1. pedagogy.js how to teach JavaScript to a beginner @marthakelly
  • 2. About Me Martha Girdler Martha Schumann @marthakelly Software Engineer, Uber We’re Hiring!! uber.com/careers
  • 3. Why Teach/Mentor at all? Selflessly â—Ź Give back â—Ź Diversity Selfishly â—Ź Mastery â—Ź Networking
  • 4. Why Teach JS? â—Ź Client â—Ź Server â—Ź Unity (Game Dev) â—Ź Mobile Web Dev â—Ź JS -> Native App â—Ź (so many more I’m forgetting)
  • 5. Resources â—Ź Improving Academic Performance â—‹ Impact of Psychological Factors on Education (Educational Psychology) â—Ź How Learning Works â—‹ Seven Research-Based Principles for Smart Teaching
  • 6. The Nature of Learning â—Ź Motivation â—‹ The Nature of Intelligence â—‹ Stereotype Threat â—Ź Mastery
  • 7. Motivation â—Ź The Single Largest Factor in a Student’s Success â—Ź View of Intelligence â—Ź View of Failure
  • 8. The Successful Student â—Ź Eagerness â—Ź Love of challenge â—Ź Ability to persist in difficulty â—Ź Children become what they think they are â—Ź Beliefs can be changed!
  • 9. Stereotype Threat â—Ź Suppressing Minority Achievement â—Ź Psychological â—Ź Can’t escape Stereotypes
  • 10. Combating Stereotype Threat â—Ź High Expectations â—Ź Create Trust â—Ź New view of Failure â—Ź New view of Intelligence
  • 11. Intelligence is not Fixed â—Ź Darwin â—Ź Tolstoy â—Ź William James â—Ź Mozart â—Ź Michael Jordan
  • 12. Self Efficacy & Mastery â—Ź I can do this! â—Ź I can’t do this! â—Ź Mastery experiences === Confidence
  • 13. Mastery stage 1: acquire component skills stage 2: practice integrating skills stage 3: know when to apply skills stage 4: mastery
  • 14. Mastery stage 1: acquire component skills â—Ź drill in basics â—‹ why â—‹ how JS works in the browser â—‹ how a webpage is rendered â—‹ how scripts are loaded
  • 15. Mastery stage 2: acquire component skills â—Ź drill in basics â—‹ debugger â—‹ variables, strings, numbers â—‹ arrays (setting, getting) â—‹ objects (setting, getting)
  • 16. Mastery stage 2: practice integrating skills â—Ź drill in basics â—‹ logic â—‹ SCOPING (tricksy)
  • 17. Mastery stage 2: practice integrating skills â—Ź drill in basics â—‹ writing their first program â—‹ small, well defined tasks â—‹ KOANS â—Ź jQuery
  • 18. Achieving Mastery â—Ź Appropriate level of challenge â—Ź Build on previous learnings â—Ź Healthy Failure â—Ź Hard Work + Persistence
  • 19. Teaching Strategy â—Ź Elaborative Interrogation â—‹ ask why? â—Ź Analogies â—‹ give many diverse analogies â—‹ contrasting analogies â—‹ make connections to their world
  • 20. Declarative vs Procedural â—Ź Declarative â—‹ “what” â—‹ facts â—Ź Procedural â—‹ “how” â—‹ when to apply
  • 21. Review of Success â—Ź Strongly Motivated â—Ź Confident â—Ź Demonstrate Procedural Knowledge â—Ź Can learn independently