SlideShare a Scribd company logo
1 of 17
Building modular tools for
visualizing computation
Why are computational tools
daunting (for biology graduate students) to use?
“I used these four different packages and one of them gave
me the result that I think will make my boss happy, so I
must have done something wrong on the other ones.”
I understood the code you wrote in class,
but I can’t do the homework problems.”
“I don’t know which parameters are important
and which ones I’m not supposed to touch.”
“I don’t want to use a tool when I don’t entirely
understand the math. What if there’s some
important assumption that I’m missing?”
“The toolbox can’t find a thing and so it gives an error.”“The toolbox can’t find a thing and so it gives an error.”
Benefits of developing in modules
Coding involves both hard thinking work and hard doing work
so humans need to take breaks while coding. They also need
help learning the ”right” time for breaks.
Immediate gratification can be a helpful motivator.
For instructors, modules provide easy
exits to move on to other students.
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation
Building Modular Tools for Visualizing Computation

More Related Content

Viewers also liked

Viewers also liked (12)

Ashish_Sharma
Ashish_SharmaAshish_Sharma
Ashish_Sharma
 
Mahesh S. More (1)
Mahesh S. More (1)Mahesh S. More (1)
Mahesh S. More (1)
 
Toefl ruben
Toefl rubenToefl ruben
Toefl ruben
 
презентация
презентацияпрезентация
презентация
 
Avaluació inicial
Avaluació inicialAvaluació inicial
Avaluació inicial
 
CV
CVCV
CV
 
BoardingbrochureOctober2015LR
BoardingbrochureOctober2015LRBoardingbrochureOctober2015LR
BoardingbrochureOctober2015LR
 
newcvjc2015
newcvjc2015newcvjc2015
newcvjc2015
 
certificate - Stefan Donevski
certificate - Stefan Donevskicertificate - Stefan Donevski
certificate - Stefan Donevski
 
Study of our environment by parveen
Study of our environment by parveenStudy of our environment by parveen
Study of our environment by parveen
 
DIPLOMADO EN DOCENCIA
DIPLOMADO EN DOCENCIADIPLOMADO EN DOCENCIA
DIPLOMADO EN DOCENCIA
 
профессии уроки для малышей
профессии уроки для малышейпрофессии уроки для малышей
профессии уроки для малышей
 

Similar to Building Modular Tools for Visualizing Computation

UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwellnikrao
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwellguestf59d1c4
 
Online Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PDOnline Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PDTerri Sallee
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...PiLNAfrica
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Saide OER Africa
 
Four Goldern Years of Undergrad
Four Goldern Years of UndergradFour Goldern Years of Undergrad
Four Goldern Years of UndergradDeepak Aggarwal
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Saide OER Africa
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...PiLNAfrica
 
Final project 1.1
Final project 1.1Final project 1.1
Final project 1.1Pia Marin
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Sue Sentance
 
Future of UX Education (#uxce15)
Future of UX Education (#uxce15)Future of UX Education (#uxce15)
Future of UX Education (#uxce15)Petr Stedry
 
Mindmeister Group Project
Mindmeister Group ProjectMindmeister Group Project
Mindmeister Group ProjectLoriSand
 
There Is No Easy Button
There Is No Easy ButtonThere Is No Easy Button
There Is No Easy ButtonChad Udell
 
Study Tips for Elementary Students
Study Tips for Elementary StudentsStudy Tips for Elementary Students
Study Tips for Elementary Studentsguestb933b30
 
ASLD Presentation 13 October 2011
ASLD Presentation 13 October 2011ASLD Presentation 13 October 2011
ASLD Presentation 13 October 2011tpgoddard
 

Similar to Building Modular Tools for Visualizing Computation (20)

UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwell
 
UPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer TidwellUPA2007 Designing Interfaces Jenifer Tidwell
UPA2007 Designing Interfaces Jenifer Tidwell
 
Online Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PDOnline Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PD
 
Unmoodle Your Moodle
Unmoodle Your MoodleUnmoodle Your Moodle
Unmoodle Your Moodle
 
ChatGPT in the Classroom-New.pptx
ChatGPT in the Classroom-New.pptxChatGPT in the Classroom-New.pptx
ChatGPT in the Classroom-New.pptx
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
 
Four Goldern Years of Undergrad
Four Goldern Years of UndergradFour Goldern Years of Undergrad
Four Goldern Years of Undergrad
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
 
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
Ace Maths: Solutions Unit One - Exploring What It Means to 'Do' Mathematics (...
 
Manual Innovación
Manual InnovaciónManual Innovación
Manual Innovación
 
Final project 1.1
Final project 1.1Final project 1.1
Final project 1.1
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
 
Future of UX Education (#uxce15)
Future of UX Education (#uxce15)Future of UX Education (#uxce15)
Future of UX Education (#uxce15)
 
Mindmeister Group Project
Mindmeister Group ProjectMindmeister Group Project
Mindmeister Group Project
 
There Is No Easy Button
There Is No Easy ButtonThere Is No Easy Button
There Is No Easy Button
 
Project 5
Project 5Project 5
Project 5
 
Reflections about module 5
Reflections about module 5Reflections about module 5
Reflections about module 5
 
Study Tips for Elementary Students
Study Tips for Elementary StudentsStudy Tips for Elementary Students
Study Tips for Elementary Students
 
ASLD Presentation 13 October 2011
ASLD Presentation 13 October 2011ASLD Presentation 13 October 2011
ASLD Presentation 13 October 2011
 

More from SERC at Carleton College

StatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptxStatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptxSERC at Carleton College
 
Cretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns PresentationCretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns PresentationSERC at Carleton College
 
Presentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cyclePresentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cycleSERC at Carleton College
 
KSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptxKSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptxSERC at Carleton College
 
Presentation: Unit 3 background information
Presentation: Unit 3 background informationPresentation: Unit 3 background information
Presentation: Unit 3 background informationSERC at Carleton College
 
Presentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background InformationPresentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background InformationSERC at Carleton College
 

More from SERC at Carleton College (20)

StatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptxStatVignette03_Sig.Figs_v04_07_15_2020.pptx
StatVignette03_Sig.Figs_v04_07_15_2020.pptx
 
StatVignette06_HypTesting.pptx
StatVignette06_HypTesting.pptxStatVignette06_HypTesting.pptx
StatVignette06_HypTesting.pptx
 
Unit 1 (optional slides)
Unit 1 (optional slides)Unit 1 (optional slides)
Unit 1 (optional slides)
 
Cretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns PresentationCretaceous Coatlines and Modern Voting Patterns Presentation
Cretaceous Coatlines and Modern Voting Patterns Presentation
 
Climate and Biomes PPT 2
Climate and Biomes PPT 2Climate and Biomes PPT 2
Climate and Biomes PPT 2
 
weather tracking ppt
weather tracking pptweather tracking ppt
weather tracking ppt
 
Presentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cyclePresentation: Unit 1 Introduction to the hydrological cycle
Presentation: Unit 1 Introduction to the hydrological cycle
 
StatVignette05_M3_v02_10_21_2020.pptx
StatVignette05_M3_v02_10_21_2020.pptxStatVignette05_M3_v02_10_21_2020.pptx
StatVignette05_M3_v02_10_21_2020.pptx
 
KSKL chapter 8 PPT
KSKL chapter 8 PPTKSKL chapter 8 PPT
KSKL chapter 8 PPT
 
KSKL chap 5 PPT
KSKL chap 5 PPTKSKL chap 5 PPT
KSKL chap 5 PPT
 
KSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptxKSKL_Chapter 4_ Chem Properties of Soils.pptx
KSKL_Chapter 4_ Chem Properties of Soils.pptx
 
Degraded Soil Images.pptx
Degraded Soil Images.pptxDegraded Soil Images.pptx
Degraded Soil Images.pptx
 
Educators PPT file chapter 7
Educators PPT file chapter 7Educators PPT file chapter 7
Educators PPT file chapter 7
 
Educators PPT file chapter 2
Educators PPT file chapter 2Educators PPT file chapter 2
Educators PPT file chapter 2
 
Educators PPT file chapter 6
Educators PPT file chapter 6Educators PPT file chapter 6
Educators PPT file chapter 6
 
Educators PPT chapter 3
Educators PPT chapter 3Educators PPT chapter 3
Educators PPT chapter 3
 
Unit 4 background presentation
Unit 4 background presentationUnit 4 background presentation
Unit 4 background presentation
 
Presentation: Unit 3 background information
Presentation: Unit 3 background informationPresentation: Unit 3 background information
Presentation: Unit 3 background information
 
Presentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background InformationPresentation: Unit 2 Measuring Groundwater Background Information
Presentation: Unit 2 Measuring Groundwater Background Information
 
Introduction to GPS presentation
Introduction to GPS presentationIntroduction to GPS presentation
Introduction to GPS presentation
 

Building Modular Tools for Visualizing Computation

  • 1. Building modular tools for visualizing computation
  • 2. Why are computational tools daunting (for biology graduate students) to use? “I used these four different packages and one of them gave me the result that I think will make my boss happy, so I must have done something wrong on the other ones.” I understood the code you wrote in class, but I can’t do the homework problems.” “I don’t know which parameters are important and which ones I’m not supposed to touch.” “I don’t want to use a tool when I don’t entirely understand the math. What if there’s some important assumption that I’m missing?” “The toolbox can’t find a thing and so it gives an error.”“The toolbox can’t find a thing and so it gives an error.”
  • 3. Benefits of developing in modules Coding involves both hard thinking work and hard doing work so humans need to take breaks while coding. They also need help learning the ”right” time for breaks. Immediate gratification can be a helpful motivator. For instructors, modules provide easy exits to move on to other students.

Editor's Notes

  1. “The toolbox can’t find a thing and so it gives an error.” “I don’t know which parameters are important and which ones I’m not supposed to touch.” “I understood the code you showed us in class, but when I go to do the homework problems, I can’t figure out what to write.” “I don’t want to use a tool when I don’t entirely understand the math. What if there’s some important assumption that I’m missing?” “I used these four different packages and one of them gave me the result that I think will make my boss happy, so I must have done something wrong on the other ones.”
  2. Coding involves both hard thinking work and hard doing work so humans need to take breaks while coding. They also need help learning the ”right” time for breaks. Immediate gratification can be a helpful motivator. For instructors, modules provide easy exits to move on to other students.
  3. Fix the axis limits so you can understand the dynamics
  4. Add tails to see where it is coming from
  5. Look at the dynamics near the fixed point
  6. Start very close to the fixed point, is it stable or unstable?
  7. Add a label for the counter when looking at the fixed point
  8. Add transparency to the tails using a function from the file exchange
  9. Add the quiver plot for the flow field
  10. Limit the range of the quiver plot and adjust the quiver length
  11. Switch to a new set of equations
  12. Add multiple points
  13. Add points that have an exponential distribution of lifetimes