2022 Coding Camp 1
We’ll post agenda and details here as they develop. Looking forward to seeing you all. - Adam
Where: Adam's Zoom
Dates: Monday, June 13 - Friday, June 17
Time Zone
Session 1
Break
Session 2
Eastern & Atlantic
10am-2pm
2-4pm
4-6pm
Central
9am-1pm
1-3pm
3-5pm
Mountain
8am-noon
noon-2pm
2-4pm
Pacific
7am-11am
11am-1pm
1-3pm
Hawaii
(don’t even)
…
10am-12pm
QuarkNet Coding Fellows
Adam LaMee, Lead Coding Fellow, (Univ. of Central FL)
Danelix Cordero-Rosario (Univ of Puerto Rico Mayaguez)
Chris Dimenna (Johns Hopkins Univ)
Joy Breman (Florida State Univ)
Peter Apps (Rochester)
Tiffany Coke (Univ. of Hawaii)
Tracie Schroeder (Kansas)
Campers
Name
QuarkNet Center
Alan Grinsteinner
Sanford Underground Research Facility
Amber Morgan
Mid-Florida
Amy Eardley
FSU
Caitlin Bordeaux
SURF/Black Hills State
Carol Burns
University of Cincinnati
Cherie Bornhorst
Colorado State University
Christopher Hatten
Rice
Dave Baran
Fermilab
David Bates
UC Riverside
Eric Apfel
Mid-Florida
George Moore
Mid-Florida
Gregory Alley
Mid-Florida
Jason Williamson
Rice University
Jennifer Santana
Mid-Florida
Joe Fehr
Virginia Center
Jordan Edwards
Virginia Tech
Kayla Mitchell
University of New Mexico
Keith Marshall
Catholic University of America
Leslie Davis
Mid-Florida
Mark Hermano
Virtual
Marteen Nolan
Virtual
Megan Alvord
Virtual
Megan Noel
UCI
Nick Vanderpool
Fermilab
Paula Carlson
University of Iowa
Renee Teague
Kansas
Robert Baker
UCI
Rob Sullivan
Rice University
Shelley Bullard
Mid-Florida
Stan Cutler
Mid-Florida
Tiffany Madison
University of Illinois
Vandana Raghuvanshi
Fermilab
Veronica Monte
Virginia
Yesenia Torres
Mayaguez
Zach Beam
Black Hills
Before Camp
Here’s the Invitation letter with the original advert.
- Tech stuff
- You’ll need a device with a mic and camera that can run Zoom
- You’ll also need a desktop, laptop, or Chromebook for the coding activities logged into a Google account that isn’t linked to your school account (there may be school restrictions that cause problems). Test your setup by doing some (or all) of this Intro coding activity. If you have trouble with that, let Adam know (email above) and we’ll get you sorted out.
- Tablets and iPads aren’t great for the coding activities we’re doing. If you needed, you could Zoom with a tablet and do the coding parts on another computer (without mic & camera), but it’s way easier if you’re doing it all on the same device.
- Need to buy a better router, modem, headphones, cheap Chromebook, upgraded laptop? We’ll reimburse up to $250 of approved purchases to help you work virtually. Save your receipts to submit at the end of camp. Note: teachers funded by the South Big Data Hub have a larger stipend and no reimbursements.
- Studying up
- You 100% don’t need to read or study at all before the camp. But if you’re itching to get started, see the “Resources” section at the end of this page for ways to spend your time while you’re avoiding other stuff around the house.
- Money and grad credit
- $500 stipend for completing the week
- 3 graduate-level science education course credit through University of St. Francis (~$300 total, details coming soon)
- Questions? Email Adam at adamlamee@gmail.com
Workshop Goals
- Review and reteach core concepts of particle physics, such as the framework of the Standard Model, the anatomy of a particle accelerator and detector, and the methods for calculating invariant mass from 4-vector data.
- Review and apply basic aspects of computer programming in Python, such as conditionals, math functions and plotting, and file manipulation.
- Use simple programming tools to analyze large datasets generated from the CMS experiment in the 2010 and 2011 runs, and run analyses of these data. Generate conclusions about these analyses that include both calculations and plots (e.g. of invariant or transverse mass).
- Search for new scientific datasets available online and write code to perform analyses of these new data.
- Design a series of code-centered activities that either add onto existing units in a high school physics course, or replace an already existing activity; create a plan for implementation of these activities.
QuarkNet Enduring Understandings
- Claims are made based on data that constitute the evidence for the claim.
- Particle physicists use conservation of energy and momentum to discover the mass of fundamental particles.
- Indirect evidence provides data to study phenomena that cannot be directly observed.
- Scientists continuously check the performance of their instruments by performing calibration runs, using particles with well-known characteristics.
- Data can be analyzed more effectively when properly organized; charts and histograms provide methods of finding patterns in large data sets.
- Data can be used to develop models based on patterns in the data.
- Physicists use models to make predictions about and explain natural phenomena.
- Particle decays are probabilistic for any one particle.
- Physicists must identify and subtract “noisy” background events in order to identify the “signal.”
- Well-understood particle properties such as charge, mass, and spin provide data to calibrate detectors.
- The Standard Model provides a framework for our understanding of matter.
- Research questions, experiments and models are formed and refined by observed patterns in large data sets.
Agenda
Mon June 13
Session 1
(15 min) Welcome
- money, grad credit, … ?
- student hat first, then teacher hat
(30 min) Guest speaker
- Kati Lassila-Perini (CERN), data preservation and CMS OpenData
- Open Data in Education project in Finland
- NPR’s Planet Money podcast episode about the sharp decline of women in computing in the 1980s
BREAK
(30 min) Norms discussion and activity (w/Adam)
- introductions
- Hopes and Fears survey
- In breakout rooms:
- Norms poster from APS STEP-UP
- Fermilab norms poster
- Which poster items resonate with what you’re doing this week?
- Which poster would you hang in your classroom?
- Hopes and fears survey responses
BREAK
(10 min) Our philosophy re:coding (w/Chris)
(2 hrs) Driver/navigator time
- Intro to coding
- Probability and Histograms using dice
- Modeling and graphing projectiles with air resistance
- If you finish early, start the muon mass activity. If not, we’ll do that in the next session.
Session 2
(1 hr) More driver navigator time:
- Calculate the mass of a muon using CMS data
- Big datasets: the 100,000 brightest stars in the Milky Way
(30 min) Particle Physics review (w/Tiffany)
(15 min) All hands meeting
- Oregon State Physicists for Inclusion in Science shirts
- Google can be the best programming help
- Daily feedback survey
Tues June 14
Session 1
(30 min) All Hands meeting
- DIY radio telescope
- Successes / challenges from yesterday’s notebooks
- Graduate credit info
- Register with Univ of St Francis (link coming soon), scroll to the Fermilab list (course not listed yet)
- View syllabus and Quarknet-specific task (coming soon).
- How to keep reinforcing norms throughout the year?
- Other cool things discovered
- data.head() ← what’s the significance of “data”
- Items 1 & 2 on the 2022 workshop must-do i tems page
- (10 min) Take a 2nd look at the muon mass activity
- Groups are assigned their decay mode
(3 hrs) Big CMS dataset analysis
- key to column headings
- Stars activity shows how to get link to GitHub data
- take breaks as needed
- swap driver/navigator periodically
- ask us for help if you get stuck
- Groups
- J/Psi→ ee
- J/Psi→ uu
- Y→ ee
- Y → uu
- Z→ uu
(30 min) All hands
- Take a look at each group’s mass plot
- What cuts did you make? Why?
- HEP questions
Session 2
(30 min) group working time
(30 min) Guest speaker
- Harrison Prosper (FSU), experimentalist at CMS
(1 hrs) CMS analysis working time
- Finish creating an invariant mass plot for you particle
- Discuss these follow-up questions in your group
- How would you use your mass plot to tell someone about your particle?
(10 min) All Hands Meeting
Wed June 15
Session 1
(30 min) All Hands
- Thoughts from yesterday
- Global vs tracker muon page
- stats resource and ML/AI in HEP
- pileup and eta?
- BlackinPhysics.org and their
- Do you 3D print?
- CMS 3D printed models on Thingiverse here
- CERN S’cool lab and their library of 3D printed models
- Money!
- Big Data Hub teachers: you have a separate form
- QuarkNet teachers: Anne Zakas needs your SSN, call her at 574-631-2789 and leave a message.
- QNet teachers only: For up to $250 reimbursement, email Anne Zakas (zakas.1@nd.edu) with receipts showing payment was made.
(30 min) Breakout Groups of 6
- Finish any last-minute tasks with partner group
- Briefly share and discuss your group’s results
- Discuss the follow-up questions
(30 min) All Hands
- Share results
- Shift to Teacher Hat!
- What most schools don’t teach video (w/Chris)
- Wrapping paper & surface area (w/Joy)
- Learn plate tectonics by inquiry? Try this notebook.
- Implementation advice on CODINGinK12.org
- Brainstorm lesson ideas
(2+ hrs) Preliminary data investigation
- Choose a data set to investigate and create a notebook (by Thursday AM) that all participants can run and understand.
- Some interesting CMS-related code:
- Tom McCauley’s Z filter to pull events containing 2 muons
- Particle Physics Playground
- Lots of datasets at the UCI Machine Learning repository
- Use lab data from you class or collect data with your phone with PhyPhox
- Library of helpful coding tips
- Adam’s CODINGinK12.org
Session 2
(15 min) Keep generating ‘teacher hat’ ideas
(1.5 hrs) Teacher Hat work time: continue developing and refining new notebook
- Arduino
- Mobile app data collection (like PhyPhox)
- More particle physics
- Data for social good, locally-relevant data
- Cosmics
- Astronomy
- Computational modeling
- Hangout room
- Quiet room
(5 min) Daily feedback survey
Thurs June 16
Session 1
(1 hr) All Hands
- Thoughts from yesterday
- Teacher opportunities
- Introduce your pets
- BlackInPhysics.org and the essay series in Physics Today we all should read
- CERN Open Source Data
(1 hr) Teacher Hat working time
(30 min) Share your work so far
- Alan Grinsteinner
- Calculus for AP C and P vs t (Amber)
- X-files plots and reading & plotting (Amy)
- Caitlin Bordeaux
- Ohio wastewater analysis (Carol)
- Cherie Bornhorst
- Christopher Hatten
- Baseball analysis (Dave)
- Motion graphs (David)
- Meteorite landings (Eric)
- Histogramming lab data (George)
- Titan’s atmosphere (Greg)
- Energy Conservation (Jason)
- Jennifer Santana
- Earth satellite orbits (Joe)
- Jordan Edwards
- Reading a file and plotting (Kayla)
- Keith Marshall
- Plotting planets (Leslie)
- Mark Hermano
- Marteen Nolan
- Heatmap of mortgage data (Megan)
- Custom intro activity (Megan)
- Leptonic decays (Nick, Veronica, & Yesenia)
- Pendulum analysis (Paula)
- Renee Teague
- California earthquakes (Bob)
- Sunspots (Rob)
- Motion graphs (Stan)
- Tiffany Madison
- Vandana Raghuvanshi
- Accelerometer analysis (Zach)
Session 2
(15 min) All Hands
- From Bob Baker: To login to the WISRD (Wildwood Institute for STEM and Research Developement) detector using a DIY radio telescope and QuarkNet cosmic ray detector email Joe Wise at jwise@wildwood.org
(30 min) Guest speaker
- Dr. Kaitlin Rasumssen (UW), exoplanet researcher
(1.5 hrs) Teacher Hat mode
- work individually or in 2s or 3s
- develop a plan for implementation with your students
- use whatever format or structure you’d like
(5 min) Daily feedback survey
Fri June 17
Session 1
(15 min) All Hands
- Thoughts from yesterday
- QuarkNet-funded teachers
- For stipend: Anne Zakas needs your SSN. You can leave a secure voicemail at 574-631-2789.
- For reimbursement: send receipts showing payment to Anne Zakas (zakas.1@nd.edu) and she’ll send a check for up to $250
- South Big Data Hub-funded teachers
- Return the form to Kendra Strickland. You’ll receive a single payment, not a stipend plus reimbursement.
- group photo later this AM
- Graduate course: $200 for the 2-credit class
- Register for the course at St. Francis Univ. Scroll down to Fermilab courses → RECT 694 Quark Net Coding I
- View the syllabus for the course.
- Adam will follow up next week via email.
- So far: Alan, Chris, Mark, Nick & Zach
- Ideas for optional breakouts later
- Assessment
- Adam mentioned PPDAC and this really cool paper
- AP Physics curriculum
- QuarkNet activities, e-Labs, and detector
- Supporting marginalized students?
- STEP-UP is amazing
- How to do this without Google access?
- Assessment
(anytime this AM) Quarknet Teacher survey
- If you’ve done a QuarkNet workshop in 2019-2022, here’s the short survey (5-6 min)
- If you haven’t done the long Quarknet survey since 2019, here’s the full survey (15-20 min)
(1.5 hrs min) Continue working on implementation plan
- A good place to include your implementation plan is in your coding notebook.
- Ask a QuarkNet Fellow to add your link to the list below
- Be prepared to have others look at your implementation plan and coding activity at the beginning of Session 2.
(10 sec) Group photo here and here
Implementation plans and coding activities
- Energy of the Chicxulub impact by Alan Grinsteinner
- Calculus methods by Amber Morgan
- Intro to Coding: Do you believe? by Amy Eardley
- Earthquakes by Bob Baker
- Watershed Analysis by Carol Burns
- Cherie Bornhorst coming soon
- Motion Graphing by Christopher Hatten
- Baseball Analysis by Dave Baran
- Motion Graph Analysis by David Bates
- Kinematics Curves by Eric Apfel
- Histograms to determine accepted values by George Moore
- Looking for Hydrocarbons on Titan by Gregory Alley
- Kinetic & Potential Energy by Jason Williamson
- Elements and the Periodic Table byJennifer Santana
- Earth Satellite Orbits by Joe Fehr
- Modeling Newton’s 2nd Law by Jordan Edwards
- Distance, Velocity, and Acceleration Plots by Kayla Mitchell
- Keith Marshall coming soon
- Modeling Temperature in the Solar System by Leslie Davis
- Importing Large Datasets by Mark Hermano
- Muon Mass by Marteen Nolan
- Charger Particle Movement in Parallel Plates Megan Alvord
- Intro to Python and Data Analysis by Megan Noel
- Leptonic Decays by Nick Vanderpool and Veronica Monte
- Pendulum Lab by Paula Carlson
- Fatal Black Bear Attacks in North America by Renee Teague
- Sunspots Number by Date by Rob Sullivan
- Rockets by Shelley Bullard
- Intro to Average Speed by Stan Cutler
- Scatterplot with Trendline by Tiffany Madison
- California Homes by Vandana Raghuvanshi
- Periodic Table by Yesenia Torres
- 3 Axis Accelerometer by Zachary Beam
Session 2
(40 min) Share plans for implementation in groups of 4
- Assign a timekeeper since this timeline is tight
- 5 minutes of each camper “Driving” one notebook; 5 minutes of feedback/questions
- Participate as a student might. The author can make their own notes with comments/feedback.
- Briefly decide upon ONE activity (of the four) that you want to “showcase” later.
(45 min) Coding Activity Showcase
- (3 min each) Showcasers will screen share, briefly summarize their lesson, and mention some of the feedback received during the small group session
Post-Camp To Do List
- Nothing yet
Resources
Learning to code
- CODE.org has TONS of great stuff for teachers and students
- W3Schools.org has great, free tutorials on Python, HTML, Java and more
- Python for Everybody (pdf) book
- Python Programming: An Introduction to Computer Science by John M. Zelle
- EDX.org online courses
- Chris Orban’s Let’s Code physics simulation activities and HS coding page on Compadre
- PICUP collaboration of activities submitted by other teachers
Data Science
- PBS documentary Coded Bias about algorithmic biases and their societal effects
- Chris Albon’s Pandas tutorials (see the Data Wrangling section)
- Jake Vanderplas’ Data Science Handbook
- Adam’s CODINGinK12.org science coding activities
- Function to run on a Pandas DataFrame (like getting columns names or seeing unique values) and some Pandas statistical functions
- Some Numpy functions
- Some Pyplot functions
- Matplotlib cheat sheets
- Invisible Women: Data Bias in a World Designed for Men by Caroline Criado Perez
Physics
- Disordered Cosmos: Dark Matter, Spacetime, & Dreams Deferred by Dr. Chanda Prescod-Weinstein
- Reading recommendations page
- Quantum Diaries blog
- PhyPhox mobile app to collect, plot, and export raw data from Apple and Android mobile devices. And it’s free.
- Particle Physics Data Group (PDG): for example, the page on the J/ψ.
- CERN OpenData project
- Teaching Relativity in Week 1 by E. R. Huggins