SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne


STEAM Workshops with
Binder and JupyterHub
Carol Willing
Jupyter Atlanta
March 2018
https://speakerdeck.com/willingc
https://okgosandbox.org
https://playfullearninglab.org
Headline Slide
Sub-headline
https://github.com/pysplash/workshop-music
What is

Cognitive
Science?
Anthropology
Linguistics
Education
AI
Psychology
Philosophy
Neuroscience
Learning results
from what a
student does and
thinks and only
what the student
does and thinks.
Herbert A. Simon
The teacher can
advance learning
only by
influencing what
the student does
to learn.
Herbert A. SimonCredit: http://bostonpythonworkshop.com/
A workshop about
Learning Python
Imagine
Why learn Python?
Attribution: Raspberry Pi Foundation
Where should I start?
Time
Confused
129,932 Projects
https://pypi.org/
Will I be able to learn ____________?
DoubtFear Alone
http://pgbovine.net/publications/conversational-programmers-learning-failures_CHI-2018.pdf
How will I learn...?
X
Peaceful and confident

(most days)
Am I qualified?
Maybe
@WillingCarol
"bottom-up"
"top-down"
Effective
Learning


Learning
conceptually driven

experiences

lifetime
"top-down"


Learning
"bottom-up"
data driven

five senses

now
Jupyter
Notebooks engage learners
http://web.mit.edu/music21/
JupyterLab
Try it on Binder.
next-generation

web-based

user interface

for

Project Jupyter
Special thanks to Jessica Forde.
@WillingCarol
HUB
A JUPYTER NOTEBOOK FOR
EVERYONE
@WillingCarol
JupyterHub: Deploy with Kubernetes
https://zero-to-jupyterhub.readthedocs.io/en/latest/
JupyterHub for Teaching
https://cdnapisec.kaltura.com/index.php/extwidget/openGraph/wid/1_k6uwj8g1
https://atg.fas.harvard.edu/news/seas-computing-and-academic-technology-fas-launch-jupyterhub-canvas-integration
• Exploration and experimentation
http://pyvideo.org/scipy-2016/labs-in-the-wild-teaching-
signal-processing-using-wearables-jupyter-notebooks-
scipy-2016.html
• Physical media with wearables
and electronics
• Real world, self-directed projects
Teaching Signal Processing using
Wearables and Jupyter Notebooks
Dr. Demba Ba
Binder
https://blog.jupyter.org/binder-2-0-a-tech-guide-2017-fd40515a3a84
https://elifesciences.org/labs/8653a61d/introducing-binder-2-0-share-your-
interactive-research-environment
https://www.nature.com/articles/d41586-018-01322-9
mybinder.org
Build your own BinderHub
https://binderhub.readthedocs.io/en/latest/
Vision, Tools, Community
Life cycle of a workshop
Content
Tools
Delivery
Feedback
Iterate
Anatomy of
a teaching
notebook
http://adamrule.com/files/papers/chi_2018_computational_notebooks_final_web.pdf
https://blog.jupyter.org/we-analyzed-1-million-jupyter-notebooks-now-you-can-too-
guest-post-8116a964b536
Structure and design
• Adam Rule et al.
• analyzed 1 million
notebooks
• design opportunities
QuantEcon
• multiple languages
• lectures,
notebooks, and
more
Comprehensive Course
https://lectures.quantecon.org
https://medium.com/quantecon-blog/code-testing-our-lectures-16bebac5ac1d
https://quantecon.org/news-item/quantecon-py-v0-3-8-released
Introduction to
Mechanical
Vibration
(Jason Moore &
Kenneth Lyons)
Remix high quality content
http://www.moorepants.info/blog/introducing-resonance.html
Introduction to
Mechanical
Vibration
(Jason Moore &
Kenneth Lyons)
Interactive Open Access
http://www.moorepants.info/blog/introducing-resonance.html
https://mybinder.org/v2/gh/willingc/pydy-tutorial-human-standing/master
https://github.com/pydy/pydy-tutorial-human-standing
Serendipity
Explore interests
• Gallery of interesting notebooks
• http://ipython-books.github.io
• GitHub trending notebooks search
• pyvideo.org tutorial and talk videos
• https://www.safaribooksonline.com/oriole/regex-golf-with-peter-norvig
• citizen science
• standards based
• grade specific
• https://www.calacademy.org/educators/lesson-plans
• https://www.calacademy.org/educators/lesson-plans/
analyze-running-numbers
California
Academy
of Science
Remix open source content
Music
•Music theory - music21 -Myke Cuthbert
•Digital signal processing - Allen Downey
•Cyrille Rossant - Synthesizer Example
•Magenta - Google
•RISE - Damian Avila
Jupyter, open source, workshops
https://github.com/pysplash/workshop-music
Humans =
community
Invite new learners
Use a proven curriculum
Engage students
Reduce stress with
notebooks
Meetups and Workshops
Intro to Python - San Diego Python
http://pyvideo.org/pycon-us-2013/a-hands-on-introduction-to-python-for-beginning-p.html
https://github.com/pythonsd/intro-to-python
DjangoGirls and PyLadies
Teaching

Teachers
Picademy
Building
helpful
community
What is CircuitPython?
- Adafruit Learning Center
@WillingCarol
Immerse yourself
• San Diego Python

• Demba Ba

• OKGO and Anne-Marie Thomas

• Jason Moore

• QuanEcon

• Project Jupyter team and community

• Photo credits and links on individual slides
Attributions and recognition
Questions
Steering Council, Project Jupyter
Core Developer, Project Jupyter
Software Engineer, Cal Poly SLO
Fellow, Python Software Foundation
Core Developer, CPython
Geek in Residence, Fab Lab San Diego
Carol Willing
@willingcarol

Contenu connexe

Tendances

Top ten google tips for educators
Top ten google tips for educatorsTop ten google tips for educators
Top ten google tips for educators
Barbara Tucker
 
Google Basics - D112
Google Basics - D112Google Basics - D112
Google Basics - D112
Lucy Gray
 
Edu614 Session 4 SFf 12 smart, visual sites
Edu614 Session 4 SFf 12   smart, visual sitesEdu614 Session 4 SFf 12   smart, visual sites
Edu614 Session 4 SFf 12 smart, visual sites
Kathy Favazza
 
Gafe purde cse session - NEWEST
Gafe   purde cse session - NEWESTGafe   purde cse session - NEWEST
Gafe purde cse session - NEWEST
Mr.Ateach
 

Tendances (20)

Machine Learning and Jupyter
Machine Learning and JupyterMachine Learning and Jupyter
Machine Learning and Jupyter
 
Summit Google Presentation
Summit Google PresentationSummit Google Presentation
Summit Google Presentation
 
All About Google Tools
All About Google ToolsAll About Google Tools
All About Google Tools
 
Google 2014 - Tips, Tricks, and Tutorials
Google 2014 - Tips, Tricks, and TutorialsGoogle 2014 - Tips, Tricks, and Tutorials
Google 2014 - Tips, Tricks, and Tutorials
 
Top ten google tips for educators
Top ten google tips for educatorsTop ten google tips for educators
Top ten google tips for educators
 
Teacher Zen with Google Tools and Apps
Teacher Zen with Google Tools and AppsTeacher Zen with Google Tools and Apps
Teacher Zen with Google Tools and Apps
 
JupyterHub, User Groups, and You
JupyterHub, User Groups, and YouJupyterHub, User Groups, and You
JupyterHub, User Groups, and You
 
Engaging Students with Google Communities
Engaging Students with Google CommunitiesEngaging Students with Google Communities
Engaging Students with Google Communities
 
Google Tips and Tricks - "I didn't know I could do that in Google!"
Google Tips and Tricks - "I didn't know I could do that in Google!"Google Tips and Tricks - "I didn't know I could do that in Google!"
Google Tips and Tricks - "I didn't know I could do that in Google!"
 
Google Basics - D112
Google Basics - D112Google Basics - D112
Google Basics - D112
 
Language Learning with Webtools
Language Learning with WebtoolsLanguage Learning with Webtools
Language Learning with Webtools
 
PLOTCON NYC: The Architecture of Jupyter: Protocols for Interactive Data Expl...
PLOTCON NYC: The Architecture of Jupyter: Protocols for Interactive Data Expl...PLOTCON NYC: The Architecture of Jupyter: Protocols for Interactive Data Expl...
PLOTCON NYC: The Architecture of Jupyter: Protocols for Interactive Data Expl...
 
From PLN to PLE
From PLN to PLEFrom PLN to PLE
From PLN to PLE
 
Open Educational Resources and the School Librarian: Collaborating with Teach...
Open Educational Resources and the School Librarian: Collaborating with Teach...Open Educational Resources and the School Librarian: Collaborating with Teach...
Open Educational Resources and the School Librarian: Collaborating with Teach...
 
Terrific Teacher Tech Tools
Terrific Teacher Tech ToolsTerrific Teacher Tech Tools
Terrific Teacher Tech Tools
 
We Like to Move It! ISTE 2013
We Like to Move It! ISTE 2013We Like to Move It! ISTE 2013
We Like to Move It! ISTE 2013
 
Edu614 Session 4 SFf 12 smart, visual sites
Edu614 Session 4 SFf 12   smart, visual sitesEdu614 Session 4 SFf 12   smart, visual sites
Edu614 Session 4 SFf 12 smart, visual sites
 
Google Plus! 10+ ways to engage learners
Google Plus!  10+ ways to engage learnersGoogle Plus!  10+ ways to engage learners
Google Plus! 10+ ways to engage learners
 
Gafe purde cse session - NEWEST
Gafe   purde cse session - NEWESTGafe   purde cse session - NEWEST
Gafe purde cse session - NEWEST
 
PLS Syllabus 2010
PLS Syllabus 2010PLS Syllabus 2010
PLS Syllabus 2010
 

Similaire à STEAM Workshops with Binder and JupyterHub

OpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internetOpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internet
tkisason
 

Similaire à STEAM Workshops with Binder and JupyterHub (20)

LIS630 spring 2013
LIS630 spring 2013LIS630 spring 2013
LIS630 spring 2013
 
스크래치와 역사
스크래치와 역사스크래치와 역사
스크래치와 역사
 
AIS Music Technology Keynote 2012
AIS Music Technology Keynote 2012AIS Music Technology Keynote 2012
AIS Music Technology Keynote 2012
 
Automation and creativity: NMC 2017
Automation and creativity: NMC 2017Automation and creativity: NMC 2017
Automation and creativity: NMC 2017
 
From Scarcity to Abundance of learning resources: Ariadne and the Snowflake E...
From Scarcity to Abundance of learning resources: Ariadne and the Snowflake E...From Scarcity to Abundance of learning resources: Ariadne and the Snowflake E...
From Scarcity to Abundance of learning resources: Ariadne and the Snowflake E...
 
Forget google image search! an introduction to creative commons
Forget google image search! an introduction to creative commonsForget google image search! an introduction to creative commons
Forget google image search! an introduction to creative commons
 
Artificial Intelligence - What Social Work Educators Need to Know
Artificial Intelligence  - What Social Work Educators Need to KnowArtificial Intelligence  - What Social Work Educators Need to Know
Artificial Intelligence - What Social Work Educators Need to Know
 
PSB09 Open Science Workshop - Report to conference
PSB09 Open Science Workshop - Report to conferencePSB09 Open Science Workshop - Report to conference
PSB09 Open Science Workshop - Report to conference
 
Technology Integration for Elementary Science and Technology
Technology Integration for Elementary Science and TechnologyTechnology Integration for Elementary Science and Technology
Technology Integration for Elementary Science and Technology
 
Designing Learning in the Digital Age - Global Meta-trends affecting Education
Designing Learning in the Digital Age - Global Meta-trends affecting EducationDesigning Learning in the Digital Age - Global Meta-trends affecting Education
Designing Learning in the Digital Age - Global Meta-trends affecting Education
 
Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
Elliott Hauser: Py Gotham 08-16-2014 - Teaching StacksElliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
Elliott Hauser: Py Gotham 08-16-2014 - Teaching Stacks
 
Rock Star Design: How to create media for lessons that rock!
Rock Star Design: How to create media for lessons that rock!Rock Star Design: How to create media for lessons that rock!
Rock Star Design: How to create media for lessons that rock!
 
Analyzing social media with Python and other tools (1/4)
Analyzing social media with Python and other tools (1/4)Analyzing social media with Python and other tools (1/4)
Analyzing social media with Python and other tools (1/4)
 
OpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internetOpenFest 2012 : Leveraging the public internet
OpenFest 2012 : Leveraging the public internet
 
Mountain MoodleMoot #mtmoot Opening Keynote
Mountain MoodleMoot #mtmoot Opening KeynoteMountain MoodleMoot #mtmoot Opening Keynote
Mountain MoodleMoot #mtmoot Opening Keynote
 
Simpl-e stem
Simpl-e stemSimpl-e stem
Simpl-e stem
 
Adbe School Day 2009 Compressed Pics
Adbe School Day 2009   Compressed PicsAdbe School Day 2009   Compressed Pics
Adbe School Day 2009 Compressed Pics
 
Adbe School Day 2009 Compressed Pics
Adbe School Day 2009   Compressed PicsAdbe School Day 2009   Compressed Pics
Adbe School Day 2009 Compressed Pics
 
Adbe School Day 2009 Compressed Pics
Adbe School Day 2009   Compressed PicsAdbe School Day 2009   Compressed Pics
Adbe School Day 2009 Compressed Pics
 
Python Tips and Tricks
Python Tips and TricksPython Tips and Tricks
Python Tips and Tricks
 

Plus de Carol Willing

2014 06 16_wearables_sdmakers
2014 06 16_wearables_sdmakers2014 06 16_wearables_sdmakers
2014 06 16_wearables_sdmakers
Carol Willing
 
2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group
Carol Willing
 
2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting
Carol Willing
 
PyCon Poster 2014 music21
PyCon Poster 2014 music21PyCon Poster 2014 music21
PyCon Poster 2014 music21
Carol Willing
 
PyLadies San Diego 2014 February meeting
PyLadies San Diego 2014 February meetingPyLadies San Diego 2014 February meeting
PyLadies San Diego 2014 February meeting
Carol Willing
 

Plus de Carol Willing (13)

Interactive Computing in Computer Science
Interactive Computing in Computer ScienceInteractive Computing in Computer Science
Interactive Computing in Computer Science
 
JupyterHub + kubernetes
JupyterHub + kubernetesJupyterHub + kubernetes
JupyterHub + kubernetes
 
JupyterHub tutorial at JupyterCon
JupyterHub tutorial at JupyterConJupyterHub tutorial at JupyterCon
JupyterHub tutorial at JupyterCon
 
Journey to Jupyter
Journey to JupyterJourney to Jupyter
Journey to Jupyter
 
Data, decision making, and being human
Data, decision making, and being humanData, decision making, and being human
Data, decision making, and being human
 
Yes, you can git!
Yes, you can git!Yes, you can git!
Yes, you can git!
 
Python - The People's Programming Language
Python - The People's Programming LanguagePython - The People's Programming Language
Python - The People's Programming Language
 
Finding your groove
Finding your grooveFinding your groove
Finding your groove
 
2014 06 16_wearables_sdmakers
2014 06 16_wearables_sdmakers2014 06 16_wearables_sdmakers
2014 06 16_wearables_sdmakers
 
2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group2014 01 23_pyladies_san diego python user group
2014 01 23_pyladies_san diego python user group
 
2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting2014 01 23_pycon_san diego python user group meeting
2014 01 23_pycon_san diego python user group meeting
 
PyCon Poster 2014 music21
PyCon Poster 2014 music21PyCon Poster 2014 music21
PyCon Poster 2014 music21
 
PyLadies San Diego 2014 February meeting
PyLadies San Diego 2014 February meetingPyLadies San Diego 2014 February meeting
PyLadies San Diego 2014 February meeting
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

STEAM Workshops with Binder and JupyterHub