際際滷

際際滷Share a Scribd company logo
Finding Your 
Teaching Stack 
Elliott Hauser 
elliott@trinket.io 
@hauspoor
Why Teach? 
GMetaH Rkaievc hFe r FQieuunnidcks
Why a Teaching Stack? 
Were going to be doing this more than once.
An Example Stack: 
Young Coders Tutorial 
Student 
Materials Access: 
Github Pages 
Coding Environment: 
IDLE & Raspberry Pi 
Instructor 
Coding Environment: 
IDLE & Raspberry Pi 
Assignments: 
Self made; on Github 
Materials: 
Self made; on Github
Elements of a Teaching Stack 
Student 
Materials Access 
Coding Environment 
Instructor 
Coding Environment 
Assignments 
Materials Source
Example Teaching Stack: 
Software Carpentry 
Student 
Materials Access: 
Github Pages 
Coding Environment: 
Anaconda & Bash 
Instructor 
Coding Environment: 
Anaconda & Bash 
Assignments: 
Github repository 
Materials Source: 
software-carpentry.org
Teaching Stack Best Practices 
Student 
Materials Access 
Coding Environment 
Instructor 
Coding Environment 
Assignments 
Materials 
Put materials on the 
Web for free. 
Use the same coding 
setup that students do 
to avoid confusion 
Use open materials that 
at least one other person 
has worked on or used 
1. 
2. 
3.
The Best Stack? 
Depends on your students: 
PhD Scientists 
Middle School Students 
Programmers 
Adult Beginners 
Undergraduates 
K12 Teachers
Coding Environment: 
What do your students need? 
Fast Setup Slow Setup 
Cloud Based Local 
Free Paid 
Open Source Proprietary 
Community 
(for Teaching) 
No Community
Raspberry Pi + IDLE 
Fast Setup Slow Setup 
Cloud Based Local 
Free Paid 
Open Source Proprietary 
Community No Community
Nitrous.io 
Fast Setup Slow Setup 
Cloud Based Local 
Free Paid 
Open Source Proprietary 
Community No Community
Anaconda 
Fast Setup Slow Setup 
Cloud Based Local 
Free Paid 
Open Source Proprietary 
Community No Community
Jython Environment for Students 
Fast Setup Slow Setup 
Cloud Based Local 
Free Paid 
Open Source Proprietary 
Community No Community
Deep(ish) Dive: 
My Teaching Stack 
Student 
Materials Access: 
Github Pages 
Coding Environment: 
Trinket & Nitrous.io 
Instructor 
Coding Environment: 
Trinket & Nitrous.io 
Assignments: 
Codingbat.com & Custom 
Materials Source: 
Interactivepython.org
Nitrous.io
Trinket: 
Python in the Browser for Teaching
Flask: 
Simple, Beautiful Microframework
Do I Use Best Practices? 
Put materials on the 
Web for free. 
Use the same coding 
setup that students do 
to avoid confusion 
Use open materials that 
at least one other person 
has worked on or used 
1. 
2. 
3. 
Student 
Materials Access: 
Github Pages 
Coding Environment: 
Trinket & Nitrous.io 
Instructor 
Coding Environment: 
Trinket & Nitrous.io 
Assignments: 
Codingbat.com & Custom 
Materials Source: 
Interactivepython.org
And now. 
Lets put Python in your Python so you can 
code while you code (aka I did a demo here)
Awesome Resources for Teaching 
Coding Env 
Anaconda 
Nitrous.io 
PyCharm 
Wakari 
JES 
Materials & Assgnts. 
interactivepython.org 
codingbat.com 
Python koans 
Other Tools 
IPython Notebooks 
Trinket.io
Questions or Stack Suggestions?
Thanks! 
Elliott Hauser 
elliott@trinket.io 
@hauspoor

More Related Content

Similar to Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks (20)

PPTX
Beginning Python Programmers: Here's Where to Find Help!
Aleta Dunne
PDF
Torch: a scientific computing framework for machine-learning practitioners
Hoffman Lab
PDF
Python_AdvancedUnit - 3.pdf about the python
gpsign134
PDF
Fletcher saylor digital education conference 2013
kathi-fletcher
PDF
Scientist meets web dev: how Python became the language of data
Gael Varoquaux
PDF
Yoshiwara-AMATYC2018
byoshiwara
PDF
'Scikit-project': How open source is empowering open science and vice versa
Nathan Shammah
PPT
Boxnetanddropio
Will DeBock
PPSX
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Matt Weaver
PDF
Introduction to Python
Spotle.ai
PPTX
Open Source and GitHub for Teaching with Software Development Projects
Daniel N端st
PDF
pycon-2015-liza-daly
Liza Daly
PPT
AGQTP Leveraging Web 2 Workshop 2
bvanderkley
PDF
Why Python Should Be Your First Programming Language
Edureka!
PPTX
Open source tools and resources: What are they and whats out there?
Lana Penny
ODP
Fosscon
Charles Profitt
PDF
Make an Instant Website with Webhooks
Anne Gentle
PDF
thinkCSpy
webuploader
PDF
Jupyter for Education: Beyond Gutenberg and Erasmus
Paco Nathan
PDF
venv and pip.pdf
JonathanArp3
Beginning Python Programmers: Here's Where to Find Help!
Aleta Dunne
Torch: a scientific computing framework for machine-learning practitioners
Hoffman Lab
Python_AdvancedUnit - 3.pdf about the python
gpsign134
Fletcher saylor digital education conference 2013
kathi-fletcher
Scientist meets web dev: how Python became the language of data
Gael Varoquaux
Yoshiwara-AMATYC2018
byoshiwara
'Scikit-project': How open source is empowering open science and vice versa
Nathan Shammah
Boxnetanddropio
Will DeBock
Ebooks without Vendors: Using Open Source Software to Create and Share Meanin...
Matt Weaver
Introduction to Python
Spotle.ai
Open Source and GitHub for Teaching with Software Development Projects
Daniel N端st
pycon-2015-liza-daly
Liza Daly
AGQTP Leveraging Web 2 Workshop 2
bvanderkley
Why Python Should Be Your First Programming Language
Edureka!
Open source tools and resources: What are they and whats out there?
Lana Penny
Fosscon
Charles Profitt
Make an Instant Website with Webhooks
Anne Gentle
thinkCSpy
webuploader
Jupyter for Education: Beyond Gutenberg and Erasmus
Paco Nathan
venv and pip.pdf
JonathanArp3

More from OrateTeam (8)

PPTX
Improving Audience Engagement - Why you need a learning strategy for your nex...
OrateTeam
PDF
Living and Working in a Diverse World NCSU
OrateTeam
PDF
Get in & Fit in
OrateTeam
PDF
Building your-communication-brand-nawic
OrateTeam
PDF
Breathe in-breathe-out-move-on-unc-ch-pre-college-expo-symposium
OrateTeam
PDF
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
OrateTeam
PDF
Ftf slides-jc-herz
OrateTeam
PPT
L2 herz-slides
OrateTeam
Improving Audience Engagement - Why you need a learning strategy for your nex...
OrateTeam
Living and Working in a Diverse World NCSU
OrateTeam
Get in & Fit in
OrateTeam
Building your-communication-brand-nawic
OrateTeam
Breathe in-breathe-out-move-on-unc-ch-pre-college-expo-symposium
OrateTeam
Pdf analytics-and-witch-doctoring -why-executives-succumb-to-the-black-box-me...
OrateTeam
Ftf slides-jc-herz
OrateTeam
L2 herz-slides
OrateTeam
Ad

Recently uploaded (20)

PDF
TLE 8 QUARTER 1 MODULE WEEK 1 MATATAG CURRICULUM
denniseraya1997
PPTX
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
PDF
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
PPTX
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
PDF
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
PPTX
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
PPTX
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
PPTX
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
PPTX
PLANNING A HOSPITAL AND NURSING UNIT.pptx
PRADEEP ABOTHU
PDF
The Power of Compound Interest (Stanford Initiative for Financial Decision-Ma...
Stanford IFDM
PPTX
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
PDF
Lesson 1 : Science and the Art of Geography Ecosystem
marvinnbustamante1
PDF
CAD25 Gbadago and Fafa Presentation Revised-Aston Business School, UK.pdf
Kweku Zurek
PDF
COM and NET Component Services 1st Edition Juval L旦wy
kboqcyuw976
PDF
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
PDF
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
PPTX
How to Manage Wins & Losses in Odoo 18 CRM
Celine George
PPTX
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
PPTX
Marketing Management PPT Unit 1 and Unit 2.pptx
Sri Ramakrishna College of Arts and science
PDF
IMPORTANT GUIDELINES FOR M.Sc.ZOOLOGY DISSERTATION
raviralanaresh2
TLE 8 QUARTER 1 MODULE WEEK 1 MATATAG CURRICULUM
denniseraya1997
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
How to Add a Custom Button in Odoo 18 POS Screen
Celine George
AI-assisted IP-Design lecture from the MIPLM 2025
MIPLM
The Gift of the Magi by O Henry-A Story of True Love, Sacrifice, and Selfless...
Beena E S
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
PLANNING A HOSPITAL AND NURSING UNIT.pptx
PRADEEP ABOTHU
The Power of Compound Interest (Stanford Initiative for Financial Decision-Ma...
Stanford IFDM
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
Lesson 1 : Science and the Art of Geography Ecosystem
marvinnbustamante1
CAD25 Gbadago and Fafa Presentation Revised-Aston Business School, UK.pdf
Kweku Zurek
COM and NET Component Services 1st Edition Juval L旦wy
kboqcyuw976
Andreas Schleicher_Teaching Compass_Education 2040.pdf
EduSkills OECD
DIGESTION OF CARBOHYDRATES ,PROTEINS AND LIPIDS
raviralanaresh2
How to Manage Wins & Losses in Odoo 18 CRM
Celine George
Nitrogen rule, ring rule, mc lafferty.pptx
nbisen2001
Marketing Management PPT Unit 1 and Unit 2.pptx
Sri Ramakrishna College of Arts and science
IMPORTANT GUIDELINES FOR M.Sc.ZOOLOGY DISSERTATION
raviralanaresh2
Ad

Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks

  • 1. Finding Your Teaching Stack Elliott Hauser elliott@trinket.io @hauspoor
  • 2. Why Teach? GMetaH Rkaievc hFe r FQieuunnidcks
  • 3. Why a Teaching Stack? Were going to be doing this more than once.
  • 4. An Example Stack: Young Coders Tutorial Student Materials Access: Github Pages Coding Environment: IDLE & Raspberry Pi Instructor Coding Environment: IDLE & Raspberry Pi Assignments: Self made; on Github Materials: Self made; on Github
  • 5. Elements of a Teaching Stack Student Materials Access Coding Environment Instructor Coding Environment Assignments Materials Source
  • 6. Example Teaching Stack: Software Carpentry Student Materials Access: Github Pages Coding Environment: Anaconda & Bash Instructor Coding Environment: Anaconda & Bash Assignments: Github repository Materials Source: software-carpentry.org
  • 7. Teaching Stack Best Practices Student Materials Access Coding Environment Instructor Coding Environment Assignments Materials Put materials on the Web for free. Use the same coding setup that students do to avoid confusion Use open materials that at least one other person has worked on or used 1. 2. 3.
  • 8. The Best Stack? Depends on your students: PhD Scientists Middle School Students Programmers Adult Beginners Undergraduates K12 Teachers
  • 9. Coding Environment: What do your students need? Fast Setup Slow Setup Cloud Based Local Free Paid Open Source Proprietary Community (for Teaching) No Community
  • 10. Raspberry Pi + IDLE Fast Setup Slow Setup Cloud Based Local Free Paid Open Source Proprietary Community No Community
  • 11. Nitrous.io Fast Setup Slow Setup Cloud Based Local Free Paid Open Source Proprietary Community No Community
  • 12. Anaconda Fast Setup Slow Setup Cloud Based Local Free Paid Open Source Proprietary Community No Community
  • 13. Jython Environment for Students Fast Setup Slow Setup Cloud Based Local Free Paid Open Source Proprietary Community No Community
  • 14. Deep(ish) Dive: My Teaching Stack Student Materials Access: Github Pages Coding Environment: Trinket & Nitrous.io Instructor Coding Environment: Trinket & Nitrous.io Assignments: Codingbat.com & Custom Materials Source: Interactivepython.org
  • 16. Trinket: Python in the Browser for Teaching
  • 17. Flask: Simple, Beautiful Microframework
  • 18. Do I Use Best Practices? Put materials on the Web for free. Use the same coding setup that students do to avoid confusion Use open materials that at least one other person has worked on or used 1. 2. 3. Student Materials Access: Github Pages Coding Environment: Trinket & Nitrous.io Instructor Coding Environment: Trinket & Nitrous.io Assignments: Codingbat.com & Custom Materials Source: Interactivepython.org
  • 19. And now. Lets put Python in your Python so you can code while you code (aka I did a demo here)
  • 20. Awesome Resources for Teaching Coding Env Anaconda Nitrous.io PyCharm Wakari JES Materials & Assgnts. interactivepython.org codingbat.com Python koans Other Tools IPython Notebooks Trinket.io
  • 21. Questions or Stack Suggestions?
  • 22. Thanks! Elliott Hauser elliott@trinket.io @hauspoor