2024 Coding Camp 1

2024 Coding Camp 1 Agenda

Where: Zoom (links in the agenda below)

When: Monday, June 17-21, 2024, times (times below)

Stipend: $600 ($120/day for 5 days) plus $250 reimbursement for technology (see below)

 

QuarkNet official webpage

 

We’ll post agenda and details here as they develop. Looking forward to seeing you all. 

- Adam,  Danelix & Carol

 

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

Danelix Cordero-Rosario cdanelix@hotmail.com, Univ of Puerto Rico Mayaguez

Carol Burns, burnscarol2020@gmail.com, University of Cincinnati

Megan Alvord, ms.mealvord@gmail.com, Virtual (North Carolina) 

Kayla Mitchell, kayla.mitchell@aps.edu,  Univ. of New Mexico

Jose Perez, jospercomp@gmail.com, Univ of Puerto Rico Mayaguez

Mark Hermano, mhermano@sps.edu, Boston

Tracie Schroeder, bravesearth@gmail.com  Kansas

Adam LaMee adamlamee@gmail.com, Lead Coding Fellow, Amer. Physical Soc.

Campers

Name

QuarkNet Center

Chante Andrews

 

Robert Baker

University of California at Irvine

Brian Bealer

Syracuse University

Shelley Bullard

University of Florida

James Burk

Kansas State University

Samantha Cohodas

William & Mary

Paola M. Rodriguez Durant

University of Puerto Rico-Mayaguez

Amy Hageman

Kansas State University

Leroy Harrill

 

Caitlin Hay

 

Mónica Anadón Irizarry

UPRM

Elena Kuchina

College of William and Mary

Brie Logan

University of New Mexico

Mike Madden

Syracuse University

Tiffany Madison

 

Veronica Monte

W&M

Carmen Noble

University of Puerto Rico, Mayaguez Campus

Coralis Pagan Ortiz

University

Celestina A. Pangan

Rice University

Lexi Pickel

University of New Mexico

Vandana Raghuvanshi

University of Chicago/UIC

Vandhana Palliyarikkal Ramachandran

University of New Mexico is the nearest

Rob Sullivan

Rice/University of Houston

Tiffany White

Fermilab

Before Camp

  • 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 us know and we’ll get you sorted out.
    • Tablets and iPads aren’t great for the coding activities we’re doing. If you need, you could Zoom with a tablet and do the coding parts on another computer (without mic & camera).
    • If you’d like to buy a better router, modem, headphones, cheap Chromebook, upgraded laptop, or other tech to help you participate, we’ll reimburse up to $250 of approved purchases to help you work virtually. Save your receipts to submit at the end of camp.
  • Studying
    • You do not need to read or study 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 graduate credit
    • $600 stipend for completing the week
    • $250 tech reimbursement (see above)
    • (optional) 2 graduate-level science education course credit through University of St. Francis:
    • Even if you don’t enroll in the graduate course, you’ll still receive a certificate for 30 contact hours.
  • Questions? Email Adam at adamlamee@gmail.com

Workshop Goals

  1. 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.
  2. Review and apply basic aspects of computer programming in Python, such as conditionals, math functions and plotting, and file manipulation.
  3. 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).
  4. Search for new scientific datasets available online and write code to perform analyses of these new data.
  5. 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

  1. Claims are made based on data that constitute the evidence for the claim.
  2. Particle physicists use conservation of energy and momentum to discover the mass of fundamental particles.
  3. Indirect evidence provides data to study phenomena that cannot be directly observed.
  4. Scientists continuously check the performance of their instruments by performing calibration runs, using particles with well-known characteristics.
  5. Data can be analyzed more effectively when properly organized; charts and histograms provide methods of finding patterns in large data sets.
  6. Data can be used to develop models based on patterns in the data.
  7. Physicists use models to make predictions about and explain natural phenomena.
  8. Particle decays are probabilistic for any one particle.
  9. Physicists must identify and subtract “noisy” background events in order to identify the “signal.”
  10. Well-understood particle properties such as charge, mass, and spin provide data to calibrate detectors.
  11. The Standard Model provides a framework for our understanding of matter.
  12. Research questions, experiments and models are formed and refined by observed patterns in large data sets.

Agenda

Monday, June 17

Session 1

Zoom Link

(15 min) Welcome (w/ Danelix)

  • stipends, tech reimbursement, graduate course credit
  • plan for the week: student hat first, then teacher hat

 

(1hr) Norms discussion and activity (w/ Danelix and Carol)

 

BREAK (5min)

 

(15 min) Our philosophy re:coding (w/ Carol)

 

(2 hrs) Driver/navigator time (w/ Jose for short introduction of Ifs & Loops)

 

(30min) All hands Meeting (w/Jose explanation If and Loops)

  • A web search can be the best programming help
  • Other announcements?

 

Session 2

Zoom Link

(30 min) Guest speaker @ 4:15 PM EDT (w/Carol)

 

(1 hr) More driver navigator time: (w/Megan short introduction Probability)

 

 

(20 min) All hands meeting (w/Carol)

  • A web search can be the best programming help
  • Other announcements?


 

Tuesday, June 18

Session 1

Zoom Link

(30 min) All Hands meeting (w/Carol)

 

(2 hr 30min)

 

If you finish early can start work Big CMS dataset analysis 

 

(30 min) Share out intro and probability notebook 

 

(30min) All hands (w/Carol)

  • (w/Megan explanation Probability)
  •  (w/ Megan explanation of Modeling and graphing)
  • Take a look at each group’s notebook
  • What patterns did you find?
  • Any HEP questions?

Session 2

Zoom Link

(30 min) Guest speaker @ 4:00 PM  EDT (w/Danelix)

 

(1hr  10 min) 

 

  • Finish creating an invariant mass plot for your particle
  • Discuss these follow-up questions in your group
  • How would you use your mass plot to tell someone about your part 
    • When you are ready!
    • take breaks as needed
    • swap driver/navigator periodically
    • ask us for help if you get stuck
  • The google drive link in the Big CMS notebook probably won’t work for you! There are a couple of options:
    • Easy: Replace the google drive link within pd.read_csv(‘    ’) with the link here. It is to a subsection of the whole dataset. 
    • Medium: Download the full file from this link and upload it locally to Google Colab. Click on the file folder on the left hand side and then click on the upload icon. 
    • More Medium: Download the full file to your google drive and then “mount” your google drive to Colab. Instructions here. It’s a pain the first time you do it, but once you get the hang of it, it is a great alternative to using GitHub for file storage. 

 

If you finish the notebooks,  Big datasets: the 10 I’m 0,000 brightest stars in the Milky Way

 

(20 min) All Hands Meeting (w/Danelix)



 

*We have more time the next day for muon

Wednesday, June 19

Session 1

Zoom Link

(30 min) All Hands (w/Danelix)

 

(45 min) Share out muon mass notebook 


 

(2hr) Big CMS dataset analysis (all participant) 

    

  • Finish creating an invariant mass plot for your particle
  • Discuss these follow-up questions in your group
  • How would you use your mass plot to tell someone about your part 
    • When you are ready!
    • take breaks as needed
    • swap driver/navigator periodically
    • ask us for help if you get stuck
  • The google drive link in the Big CMS notebook probably won’t work for you! There are a couple of options:
    • Easy: Replace the google drive link within pd.read_csv(‘    ’) with the link here. It is to a subsection of the whole dataset. 
    • Medium: Download the full file from this link and upload it locally to Google Colab. Click on the file folder on the left hand side and then click on the upload icon. Once it is uploaded, click the three vertical dots next to the file name. Click “copy path.” This is what you paste into pd.read_csv(‘   ‘). The downside of this method is you have to reupload the file every time you reopen the Colab document. 
    • More Medium: Download the full file to your google drive and then “mount” your google drive to Colab. Instructions here. It’s a pain the first time you do it, but once you get the hang of it, it is a great alternative to using GitHub for file storage. 


 

CMS analysis working time

  • Finish creating an invariant mass plot for your particle
  • Discuss these follow-up questions in your group
  • How would you use your mass plot to tell someone about your particle?

 

If you finish the notebooks, start thinking about how you might incorporate Colab into your courses.

 

(20 min) Keep generating ‘teacher hat’ ideas

 

(15min) All Hands (w/ Danelix)

  • Share results
  • Shift to Teacher Hat

 

  • Examples from teachers just like you!



 

Session 2

Zoom Link

(30 min) Guest speaker @ 4:00 PM  EDT (w/Carol)

 

(15min) Other cool things discovered (w/Mark)

(45min) Preliminary data investigation (w/Carol)

 

Examples from teachers just like you!

 

(45 min) All hands meeting (w/Carol)

  • Other announcements?
  • Items 1 & 3 on the 2024 workshop must-do items page
  • Share Document please write “y” or “n” in the permission to share column. This would be giving Quarknet permission to share your notebook(s) with teachers NOT participating this week.

Thursday, June 20

Session 1

Zoom Link

(1 hrs) All Hands (w/Danelix)

 

Colab, Web based Alternatives

 

(2hrs) Teacher Hat working time

 

 

(45 min) Share your work so far

  • (add ‘view’ link from each camper’s notebook)

Session 2

Zoom Link


 

(30 min) All Hands (w/Carol)

 

  • Share your notebook
  •  

(1 hrs 15min) Developing and refining a new notebook (Implementation Plan) for your students. You can work individually or in pairs

  • 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

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

 

(15 min)

 

Friday, June 21

Session 1

Zoom Link

(15 min) All Hands (W/Danelix)

  • Thoughts from yesterday 
  • Money!
    • 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
  • Items 1 & 3 on the 2024 workshop must-do items page

 

 

QuarkNet official webpage

(anytime this AM) QuarkNet annual teacher survey (15-20 min)



 

(3 hrs 45min) Continue working on implementation plan

  • A good place to include your implementation plan is in your coding notebook.
  • Be prepared to have others look at your implementation plan and coding activity at the beginning of Session 2.
  • Add a link to your implementation plan to the sharing spreadsheet.
  • If you finish your implementation plan, there will be a breakout room to discuss the CMS data, if you would like to review that notebook
  • Other workshops for physics’ teachers (But we are the best!!!)


 

Session 2

Zoom Link

(10 sec) Group photo (W/Carol)

 

(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 (W/Carol and Danelix)

  • (3 min each) Showcasers will screen share, briefly summarize their lesson, and mention some of the feedback received during the small group session
  • Sharing spreadsheet

 

For those who look back at this agenda later:

After Camp

  • Here are the photos from Graduation Day
  • For professional development credit, we send you the certificate.

Resources

Quarknet website

Learning to code

Data Science

Physics