University of Nebraska
Teacher Coding Workshop Agenda
June 25th - 27th, 2024
Workshop Goals
- 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 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 K-12 course, or replace an already existing activity; create a plan for implementation of these activities.
Location: 101 Pound Hall https://maps.app.goo.gl/S2gjmAxaVVstxdMZ8
There are two public garages close by at 11 & Q and 13 & Q
Wifi Access – for guest wifi access here are the instructions:
- Connect to NU-Guest
- Go to this website https://services.unl.edu/services/network-wifi/nu-guest
- Click “Create Account”
- If you send your credentials to email, you’ll have to use your phone to get that information
UNL Faculty Advisor
Michael Bergland-Riese
Quarknet Coding Fellows
Tracie Schroeder - Kansas State Center, bravesearth@gmail.com
Megan Alvord - Virtual Center (North Carolina), ms.mealvord@gmail.com
Bringing a Laptop
Plan on bringing one if you can. Mac/PC/Linux/Chromebook is all fine. Some of the interactive websites we will use are not optimized for phones/tablets (especially those requiring Java/Flash) and data entry in spreadsheets and coding notebooks is tedious on a tablet. An internet-capable phone will not be sufficient.
Before Camp
- Tech stuff
- You’ll also need a 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.)
- 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
- $360 stipend for completing the workshop
- Professional Development certificate for 20 contact hours.
- Questions? Email Adam at adamlamee@gmail.com
Day 1
Session 1
9:00 Welcome
- Stipends → attendance
- Call Anne Zakas and give SSN
- 574-631-2789 Encrypted and such
- Wifi
- Parking
- Introductions
- IRIS-HEP
9:45 Norms discussion and activity
- Hopes and Fears survey
- Hopes and Fears Responses
- In groups:
- STEP-UP 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?
10:15 Our philosophy re:coding
10:25 Driver/navigator time
- Remember to MAKE A COPY of the notebooks
- You can start with this notebook as an Intro to coding
- Once both group members feel a little more comfortable try this notebook: Probability and Histograms using dice
- An updated Probability with hints!
- Coin Flipper
- Dice Roller
- And also this one Ifs & Loops
12:00 Lunch Break
Session 2
1:00 Continue driver/nav work from session 1.
- Upload notebooks here
2:00
3:30 Share out of probability notebooks
3:45 All hands meeting
- Google can be the best programming help
- Daily feedback survey
Day 2
Session 1
9:00 All Hands meeting
- Successes / challenges from yesterday’s notebooks
- Share out of position notebooks
- Group photo later this AM
- Why python?
9: 30 Particle Identity
Ana Maria's slides (Copy of AMS’s slides)
Processing LHC Data - great video!
10:15 Start on this notebook: Calculate the mass of a muon using CMS data.
Svaha link (science/nerdy clothing)
11:50 Group Photo #1
12:00 Lunch Break
Session 2
1:00 Continue work on muon mass notebook
2:00 Switch to Teacher Hat mode
- What most schools don’t teach video
- Work on one of these notebooks and share some things you learned like new code or new ideas and how this could be implemented in a classroom
- Wrapping paper & surface area (MS Math)
- Perimeter vs Area (HS math)
- Bigfoot sightings example implementation
- Learn plate tectonics by inquiry
- Sunspot counts and locations example implementation
- Quakes example implementation
- Word Analysis
2:30 Work solo or in groups
- Implementation advice and examples on CODINGinK12.org Thanks Adam.
- Brainstorm lesson ideas
- Start on implementation plan
- Resources for data
3:45 All Hands Meeting
Day 3
Session 1
9:00 All Hands
- Thoughts from yesterday
- How to do this without Google access?
- On your computer: Install Anaconda (includes Jupyter, Python, & all your favorite modules)
- Free online:
- Trinket
- Repl.it
- jupyter.org (free lite version)
- IBM deepnote (must be 16+, age restricted)
9:15 Continue working on implementation plan
- Brainstorm and data search
- develop a plan for implementation with your students
- use whatever format or structure you’d like
- 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 during Session 2.
- Elevate your notebook for students
- Upload your implementation plan here
When you need a mental break today, please fill out these two forms
- Registration (2 minutes)
- For QuarkNet center put other
- Survey (15-20 minutes)
- You won’t be able to answer all the questions, that’s ok!
Extra HS math notebook: What if it has infinite sides? Polygon exploration
10:00 Leen-Kiat Soh
https://www.youtube.com/watch?v=vQOK3YNeTDE
https://github.com/profeck/profeck.github.io
12:30 Lunch Break (everyone together)
Session 2
1:30 Share plans for implementation
- Each camper shares their lesson concept and notebook. Others participate as a student might.
- Others provide comments/feedback
- The author can make their own notes with comments/feedback.
- QuarkNet website
- QuarkNet data portfolio (activities)
- Quarknet Workshops
- Ken Cecire, kcecire@nd.edu
3:15 Resources
3:40 Group Photo #2
3:45 Housekeeping and sign off
Hi All
This is to confirm that we will be seeing you at UNL on June 25-27 for the IRIS-HEP Coding Workshop.
The workshop will begin run from 9:00 =- 4:00 in 101 Pound Hall (https://maps.app.goo.gl/S2gjmAxaVVstxdMZ8)
There are two public garages close by at 11 & Q and 13 & Q.
Plan on bringing a laptop. Mac/PC/Linux/Chromebook are all fine. Some of the interactive websites we will use are not optimized for phones/tablets (especially those requiring Java/Flash) and data entry in spreadsheets and coding notebooks is tedious on a tablet. An internet-capable phone will not be sufficient.
Before Camp
Tech stuff
- You will need a laptop or Chromebook for the coding activities logged into a Google account that ideally 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.
Studying
You do not need to read or study before the camp. But if you’re itching to get started or really worried about not knowing much about particle physics, here are some links to get you started.
- Particle Adventure - good resource for students
- Hyperphysics particle physics topics - medium difficulty between Particle Adventure and PDG
- Particle Data Group PDG - detailed resource, includes pamphlet you can order, or use interactive online version
- CERN detector overview, good for students
- Don Lincoln explains!
- Detailed presentation on detector physics, includes historical overview
- Particle identities quiz - find out which particle fits your personality best and learn about the properties of elementary particles
We do have a waiting list, so please reply to this email indicating you are able to attend.
Tracie Schroeder
KSU QuarkNet
QuarkNet Coding Fellow