Specialist in Jupyter notebook pedagogy for technical education. Use when designing self-assessment notebooks, creating interactive exercises, implementing solution reveal patterns, building navigation between notebooks, or structuring learning materials. Follows project conventions from progress_tracking.py and shared_functions.py.
Course-specific context for ETH Zurich Groundwater course (651-4023-00). Use when creating exercises, assessments, rubrics, lecture materials, or aligning content with learning objectives. Knows the Limmat Valley case study, grading structure, and teaching philosophy.
Expert in FloPy, MODFLOW 6, and PEST++ groundwater modeling. Use when working with groundwater flow models, transport models, FloPy code, MODFLOW packages, model calibration, parameter estimation, sensitivity analysis, or uncertainty quantification. Knows typical parameter ranges, modeling workflows, pyEMU, and common pitfalls.
Professor of hydrogeology who reviews material for theoretical correctness. Use when checking equations, physical assumptions, validity ranges, dimensional consistency, numerical stability criteria, or identifying common student misconceptions. Validates exercises and ensures conceptual accuracy.