2025 CROEM workshop agenda
- Donde: Escuela CROEM
- Cuándo: Lunes,2 junio hasta miércoles, 4 de junio
Estaremos actualizando la agenda y añadiendo detalles a la misma durante el desarrollo del taller. ¡Nos veremos pronto!
- Adam & Danelix
Time Zone
Sección 1
Break
Sección 2
Eastern & Atlantic
8:30am-11:30pm
11:30-12:30pm
12:30- 2:00 pm
QuarkNet Coding Fellows
Danelix Cordero-Rosario profa.danelixcordero@gmail.com , Juvenal Bassa juvenal.bassa@upr.edu, Univ of Puerto Rico Mayagüez
Participants
Antes del campamento
- Asuntos tecnológicos
- También necesitará una computadora de escritorio, computadora portátil o Chromebook para las actividades de codificación iniciadas en una cuenta de Google que no esté vinculada a su cuenta educativa (puede haber restricciones escolares que causen problemas). Pruebe su configuración haciendo parte (o toda) de esta actividad de codificación de introducción. Si tiene problemas con eso, háganoslo saber y lo resolveremos.
- Las tabletas y los iPads no son excelentes para las actividades de codificación que estamos haciendo. Si lo necesita, puede hacer zoom con una tableta y hacer las partes de codificación en otra computadora (sin micrófono y cámara).
- Estudiando, No necesitas leer o estudiar antes del campamento. Pero si está ansioso por comenzar, consulte la sección "Recursos" al final de esta página para conocer formas de pasar su tiempo mientras evita otras cosas en la casa.
- ¿Preguntas? Envíe un correo electrónico a Adam a adamlamee@gmail.com y/o profa.danelixcordero@gmail.com
Objetivos del taller
- Revisar y volver a enseñar conceptos básicos de la física de partículas, como el marco del Modelo Estándar, la anatomía de un acelerador y detector de partículas, y los métodos para calcular la masa invariante a partir de datos de 4 vectores.
- Revise y aplique aspectos básicos de la programación informática en Python, como condicionales, funciones matemáticas y trazado, y manipulación de archivos.
- Utilice herramientas de programación sencillas para analizar grandes conjuntos de datos generados a partir del experimento CMS en las ejecuciones de 2010 y 2011, y ejecute análisis de estos datos. Generar conclusiones sobre estos análisis que incluyan tanto cálculos como gráficos (por ejemplo, de masa invariante o transversal).
- Busque nuevos conjuntos de datos científicos disponibles en línea y escriba código para realizar análisis de estos nuevos datos.
- Diseñar una serie de actividades centradas en el código que se sumen a las unidades existentes en un curso de física de la escuela secundaria o reemplacen una actividad ya existente; Crear un plan para la implementación de estas actividades.
Comprensión duradera de QuarkNet
- Las afirmaciones se basan en datos que constituyen la evidencia de la afirmación.
- Los físicos de partículas utilizan la conservación de la energía y el momento para descubrir la masa de las partículas fundamentales.
- La evidencia indirecta proporciona datos para estudiar fenómenos que no pueden ser observados directamente.
- Los científicos verifican continuamente el rendimiento de sus instrumentos realizando ejecuciones de calibración, utilizando partículas con características bien conocidas.
- Los datos se pueden analizar de manera más efectiva cuando se organizan adecuadamente; Los gráficos e histogramas proporcionan métodos para encontrar patrones en grandes conjuntos de datos.
- Los datos se pueden utilizar para desarrollar modelos basados en patrones en los datos.
- Los físicos usan modelos para hacer predicciones y explicar los fenómenos naturales.
- Las desintegraciones de partículas son probabilísticas para cualquier partícula.
- Los físicos deben identificar y restar eventos de fondo "ruidosos" para identificar la "señal".
- Las propiedades de partículas bien entendidas, como la carga, la masa y el espín, proporcionan datos para calibrar detectores.
- El Modelo Estándar proporciona un marco para nuestra comprensión de la materia.
- Las preguntas de investigación, los experimentos y los modelos se forman y refinan mediante patrones observados en grandes conjuntos de datos.
Agenda
Mon June 2
Session 1
Engage
(15 min) Welcome
- student hat first, then teacher hat
- Video: Pair programming how-to (YouTube)
- Video: What Most Schools Don’t Teach
- Why Python?
BREAK (10min)
(15 min) Some Tips (wDanelix)
- Introductions
- Some Tips
- When you are ready!
- take breaks as needed
- swap driver/navigator periodically
- ask us for help if you get stuck
(1 hrs) Driver/navigator time ()
(1hrs) Teacher practice
- Skills: Basic for coding
- Skills: run, edit, & save a notebook
- Intro to coding
- Ifs & Loops (beginners)
- Remember to MAKE A COPY of the notebooks
- This will automatically create a folder in Drive
- Skills: run, edit, & save a notebook
11:30- 12:30 pm LUNCH
Session 2
12:30 pm- 2:00 pm
Explore
(30 min)
- Share observation and challenge for AM notebooks(all togethers)
- Errors explanation ()
(30 hrs) More driver navigator time:
(30min)Share observation and challenge (all togethers)
- If and else and errors explanation ()
- Share your work
- Daily feedback survey
Tues June 3
Session 1
Elaborate
(15min) All Hands meeting
- Successes / challenges from yesterday’s notebook ()
(1.5 hrs)
- Data Analysis Explanation ()
(1.25 hrs) Science tools or PhyPhox
- Populations
- Probability and Histograms using dice (sophomore)
- Remember to MAKE A COPY of the notebooks
This will automatically create a folder in Drive
All hands
LUNCH (11:30 - 12:30pm)
Session 2
Elaborate
(1hr) All hands meeting
- Read_from_Drive_example
- Gráficas utilizando PhyPhox
- Remember to MAKE A COPY of the notebooks
This will automatically create a folder in Drive
- Other cool things discovered
- CODINGinK12.org
- Learn plate tectonics by inquiry? Try this notebook.
All Hands Meeting
(15 min)
Wed June 3
Session 1
Evaluate
(15 min) All Hands
(1hrs) Shift to Teacher Hat! All Hands (partners) To explore
- Velocity graphs
- Task: Analyze Velocity graphs
- 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
- Star_Brightness_and_Energy shows how to get link to GitHub data
- Here is the source of a pennies mass lab
- Python in Biology
- Github in Biology
- Getting Data from Google Sheets - the penny lab is near the bottom
Implementation advice on:
- Library of helpful coding tips
- Adam’s CODINGinK12.org
- Guillermo https://github.com/GuillermoFidalgo/Python-for-STEM
- QuarkNet Github
- Brainstorm lesson ideas
(2 hrs) Implementation plan (work in group), Keep generating ‘teacher hat’ ideas
- Please make a notebook where you describe a problem and try to solve it using python. Use any or all of the tools you have learned about so far.
Session 2
Evaluate
- Photo Group
(1hr) Teacher Hat work time: continue developing and refining new notebook
- (45 min) All Hands Meeting
- Coding Activity Showcase
- (5 min each group) Showcasers will screen share, briefly summarize their lesson, and mention some of the feedback received during the small group session
(15 min)
Recursos para maestros
Recursos para aprender a programar con Python
- https://adamlamee.github.io/CODINGinK12
- Python Programming: An Introduction to Computer Science by John M. Zelle
- EDX.org online courses
- Por qué aprender Python? - Platzi Plataforma educativa enseña múltiples lenguajes de programación
- https://alfabetizaciondigital.fundacionesplai.org/mod/url/view.php?id=7234&redirect=1 Presentación en PDF
- https://learning.edx.org/course/course-v1:UPValenciaX+PY101x+2T2021/home cursos online
- https://aprendeconalf.es/docencia/python/ Blog educativo con recursos para docentes
- Coursera | Build Skills with Online Courses from Top Institutions cursos online
- Calculando PI - Tarea de Desempeño
- HTML_Markdown_Image_Color
- Subplots_Alignments_Positions_Cases
- https://codehs.com/
- https://www.w3schools.com/
- https://academy.cs.cmu.edu/