JP Gannon
banner
jpgannon.bsky.social
JP Gannon
@jpgannon.bsky.social
Collegiate Associate Professor at Virginia Tech. Catchment hydrology, data sci, teaching, undergrad research. bikes. he/him http://vt-hydroinformatics.github.io
This week's two posts are about Connecting concepts and Practicing. Can you guess what Ron Swanson gif I managed to fit (maybe) into one of them?

thinkingthroughteaching.substack.com
Thinking Through Teaching | JP Gannon | Substack
Exploring college teaching strategies. Click to read Thinking Through Teaching, by JP Gannon, a Substack publication. Launched 8 months ago.
thinkingthroughteaching.substack.com
October 16, 2025 at 6:31 PM
This week in my college teaching class we talked about Retrieval Practice and Interleaving! I wrote about our discussions!

thinkingthroughteaching.substack.com
Thinking Through Teaching | JP Gannon | Substack
Exploring college teaching strategies. Click to read Thinking Through Teaching, by JP Gannon, a Substack publication. Launched 8 months ago.
thinkingthroughteaching.substack.com
October 10, 2025 at 12:43 PM
Yesterday in my college teaching class we discussed predicting as a learning strategy.

Before you read: what do you PREDICT we thought was important in designing prediction activities for a class?

open.substack.com/pub/thinking...
Teaching about... Prediction
Prediction as a learning enhancer
open.substack.com
October 2, 2025 at 6:25 PM
A discussion about exams, wherein a student compares teaching well to making a movie, and I don't disagree.

open.substack.com/pub/thinking...
Teaching about... Exams!
No one ever has opinions about exams.
open.substack.com
September 25, 2025 at 5:44 PM
From my college teaching class: The good, the bad, and the disagreed upon about assignment practices!

open.substack.com/pub/thinking...
Teaching about... Assignments etc
The good, the bad, and the disagreed upon
open.substack.com
September 23, 2025 at 2:48 PM
What students* think about quizzes, lectures, learning styles, laptop bans, which teaching strategies are active, which are effective...

*my small graduate "how to teach college" class

thinkingthroughteaching.substack.com/p/graduate-t...
Graduate Teaching Class: Teaching Methods
What is active learning? What is effective teaching?
thinkingthroughteaching.substack.com
September 18, 2025 at 4:18 PM
Writing through my teaching class: A discussion broadly about curricular type things wherein I remember a nasty teaching eval comment from 10 years ago.

open.substack.com/pub/thinking...
Curriculum type things
Discussions about curricular strategies and more from a class on teaching college
open.substack.com
September 16, 2025 at 1:00 PM
The save icon continues to be an interesting indicator of changing computer literacy/practices:

Used to be students knew it as the save icon but not that it was a floppy disk.

TODAY in class multiple students did not know what a save icon was at all!

We don’t click “save” much anymore! Do we?
September 9, 2025 at 4:32 PM
This semester, I'm going to write about what we discuss in my college teaching class. The first 2 weeks have been a doozy, but I managed to get some stuff down!

On beginner teaching philosophies and Ch 1 of McGlynn's College Science Teaching

thinkingthroughteaching.substack.com/p/graduate-t...
Graduate Teaching Class: Week 1 & 2
Writing my way through teaching a class on teaching
thinkingthroughteaching.substack.com
September 4, 2025 at 5:45 PM
Teach hydro modeling? Want to introduce modeling in an intro class?

Check out this web-app, activities, and code (in case you want to spin off your own)..

Thanks @jansei.bsky.social for working with me on this, which was inspired by his HBV-lite teaching software!

dx.doi.org/10.1002/hyp....
Interactive Learning in Hydrological Modelling With a Web‐Based Tool
We introduce a web-based tool to explore hydrological modeling in classrooms. The app can be run in any internet browser on a variety of devices. The app and code are available for free. We include m...
dx.doi.org
June 23, 2025 at 10:23 AM
I spoke at our college graduation and told graduates 4 things. In retrospect those things are pretty related to teaching, so I posted them here: open.substack.com/pub/thinking...
What I told graduates
Four things...
open.substack.com
May 21, 2025 at 1:16 PM
Signing off for the semester and a summary of the aspects of coding in class that I wrote about in the past weeks: thinkingthroughteaching.substack.com/p/code-in-cl...
Code in Class: All of the topics
Comprehensive? Strategies for teaching coding in class.
thinkingthroughteaching.substack.com
May 14, 2025 at 11:38 AM
❤️
.. and if you are teaching about hydrologic modeling and need a smooth on-ramp, highly recommend @jpgannon.bsky.social HBV model: cuahsi.shinyapps.io/HBV-model/

Before working with other platforms, we had a calibration competition - prizes given for best AND worst NSE for different watersheds!
Run the HBV Model for one of 700 CARAVAN Watersheds
cuahsi.shinyapps.io
May 7, 2025 at 2:19 PM
This week's teaching post: students teaching students

thinkingthroughteaching.substack.com/p/students-t...
Students teaching students
Peer teaching is powerful!
thinkingthroughteaching.substack.com
May 7, 2025 at 2:17 PM
Highly recommend. This is one of the books we work through in my College Teaching class and really helped me develop my own teaching philosophy.
April 30, 2025 at 4:27 PM
This week's teaching post: How I integrate coding into a non-coding focused course.

thinkingthroughteaching.substack.com/p/integratin...
Integrating coding into an existing class
How I teach students to code along with disciplinary material
thinkingthroughteaching.substack.com
April 30, 2025 at 1:50 PM
This week's post about teaching... Quizzes, Tests, Labs, and other stuff to help students learn

thinkingthroughteaching.substack.com/p/assessment...
Assessment and Retrieval Practice in a Code-Heavy Class
Some ideas for assessments that help students learn
thinkingthroughteaching.substack.com
April 23, 2025 at 3:16 PM
Reposted by JP Gannon
CUAHSI is happy to share our 2024 Annual Report! New this year, we’ve added a Research Highlights section capturing much of what we do to support and engage with the community. We hope the report is informative and is a positive point of reflection.
www.cuahsi.org/uploads/libr...
April 22, 2025 at 12:59 PM
This weeks' post about live coding: how to talk.

"I’m trying to keep students from disengaging. I fully believe that if I can just keep them at it, keep them from throwing in the towel, they will all get there in the end."

thinkingthroughteaching.substack.com/p/how-to-tal...
How to talk while live coding
normalizing errors, growth mindset, stereotype threat....
thinkingthroughteaching.substack.com
April 16, 2025 at 1:57 PM
Reposted by JP Gannon
Our April e-Newsletter is out and it is loaded with content and announcements including new funding opportunities, a new workshop, a new cyberseminar and much more!
us3.campaign-archive.com?u=aad7e9257f...
April 10, 2025 at 1:53 PM
This week's writing about Live Coding: This week I’m writing about nuts and bolts. How do I get students the code, what do we do in class, how do you like… do it.

thinkingthroughteaching.substack.com/p/live-codin...
Live Coding: Making it Happen
setting up to run a class
thinkingthroughteaching.substack.com
April 9, 2025 at 12:42 PM
One of my classes went so poorly today (endless tech issues, mostly) that one of my students emailed to say I’m doing a great job 😂

Simultaneously thoughts of “students are great” and “wow yes that really was bad”
April 3, 2025 at 9:04 PM
This week's teaching post: How I set up for live-coding in class.

"I think of my strategies for live coding as strategies to keep from giving students reasons to disengage. "

thinkingthroughteaching.substack.com/p/setting-up...
Setting up to Live-code in Class
More exciting that is sounds!
thinkingthroughteaching.substack.com
April 2, 2025 at 12:14 PM
I love two stage tests:
Overhearing the stuff students are organically discussing as they work collaboratively to get everyone a 100% on the 2nd stage of a two-stage coding-based exam so so so thoroughly dismisses any concerns I have with it taking up too much class time or not boosting learning.
March 27, 2025 at 2:19 PM
This week in writing about teaching: Over the next several weeks, I'm going to explore how I handle teaching students to code in classes that aren't just about coding.

This week: Why live code?

thinkingthroughteaching.substack.com/p/live-codin...
Live coding: what is it and why you might want to try it.
Fun, scary, and it works!
thinkingthroughteaching.substack.com
March 26, 2025 at 11:11 AM