2023 JHU Coding Workshop

JHU Coding Workshop

1 Full day and 3-4 Half days to accommodate normal workshop schedule

Objectives

Participating teachers will:

  • Apply physics principles to reduce or explain the observations in data investigations.
  • Examine simulated and experimental data. Identify patterns within the data and consider the causes of those patterns.
  • Create, organize and interpret data plots; make claims based on evidence and provide explanations; identify data limitations.
  • Develop a plan for taking students from their current level of data use to subsequent levels using activities and/or ideas from the workshop.

 

Monday Day 1

9:00 Pre-Workshop

  • Welcome and Introduction to QuarkNet- Jeremy 
  • Registration and create/login to Google account
  • Individual Introductions 

9:45 Working together

10:00 Coding activities

  • Introduction to Jupyter 
    • Skills: run, edit, & save a notebook
  • Probability
    • Task: Simulate flipping a coin and make a histogram of the number of heads for each trial.
    • Skills: generate random numbers, create and format a histogram

11:00 10 minute break

11:10 All hands meeting

  • Share observations, challenges
  • How do you think your students would handle these tasks?

 

11:15  Position graphs   

  • Task: analyze Position graphs
  • Skills: modify a loop, define a function, format a plot

 

Chose another Notebook to Explore

 

  • Velocity graphs
    • Task: Analyze Velocity graphs
    • Skills: modify a loop, define a function, format a plot
  • Projectile in Air
    • Task: Model the motion of a projectile in air
    • Skills: modify a loop, define a function, format a plot
  • Quakes
    • Task: Identify patterns in global seismic activity
    • Skills: read in a large data set from the web, visualize complex data
  • Global Temperature
    • Task: Describe the differences between land and water on temperature
    • Skills: read in a large data set from the web, visualize complex data
  • Tides
    • Task: Identify patterns in tidal height over time
    • Skills: read in a large data set from the web, visualize complex data, manipulate time series data
  • Surface area
  • Elements
  • CODINGinK12

12:45 Break

 

14:00 Speaker: Particle Physics: Jeremy

15:15 Speaker: Bill Blair

 

 

Tuesday Day 2 

9:00 Welcome back

  • Recap from yesterday
  • What stood out? Any new thoughts?

9:30  Muon Mass activity

  • Muon mass
    • Task: measure the invariant mass of a muon
    • Skills: calculate invariant mass given its 4-vector (energy and x/y/z-momentum), make a mass plot
  • Leptonic Decay

11:15 Wrap up muon and lepton decays

11:30 Phyphox Intro

12:45  Lunch

14:00 Speaker: Marc Kamionkowski

15:15: Maria Peña-Guerrero 


 

Wednesday Day 3 

9:00 Recap Tuesday

9:20 Build your own notebook!

 

Preliminary data investigation

12:45 Break

14:00 Sara Hörst 

15:15 Andrei Gritsan


 

Thursday Day 4

9:00 Recap Change from student hat → teacher hat!

9:15 Introduction to Implementation Plan

 

  • Continue work on your notebook 
  • Questions to ponder:
  • Create an implementation plan.
    • This should be a document. The format should be whatever is useful to you. 
      • How do you sketch out your lessons? 
      • Do you use a form from your school or district?
    • What you should include:
      • Rationale
      • Objectives
      • Sequence (where does this activity fit in your curriculum, what prior knowledge do students need before completing this activity?)
    • Examples

FAQs while you’re working on the plan

 

Need a break?:

  • Cloud Chamber
  • e/m Experiment

12:15 Wrap up and share out?



 

  • 12:45 Break
  • Lunch
  • Get help on coding issues
  • Finish your coding activity and drafting an implementation plan
  • Coding Feedback Form

 

14:00 Ibou Bah

15:15 Petar Maksimovic

 

Friday Day 5

9:00 Speaker Sarah Marie Bruno 

10:00 Speaker: Nima (GR?)