Web VPython for Non-Beginners:
Integrating Coding in The Classroom
AAPT Winter 2023
08:00AM-12:00PM Sunday January 15, 2023
In-Person Workshop at Portland Community College
Presenters: Joe Heafner (heafnerj@gmail.com), Tom O'Kuma (tokuma@lee.edu)
AAPT Winter 2023
08:00AM-12:00PM Sunday January 15, 2023
In-Person Workshop at Portland Community College
Presenters: Joe Heafner (heafnerj@gmail.com), Tom O'Kuma (tokuma@lee.edu)
Abstract: Over the last few years, there has been a push to integrate computational modeling in the introductory physics curriculum. This is a workshop for novice coding learners, where participants will learn basic steps in Web VPython (also known as GlowScript) and practice with codes that demonstrate physics principles ranging from conceptual to calculus-based level. Participants will practice with activities that could be directly integrated into the classroom, starting with simple working codes where physical modelling will be incrementally added through guided steps. Further examples of classroom utilization of coding will be provided, and a discussion on the frequency of integration of computational methods in the classroom will be promoted. Participants are asked to bring their own laptops and to create an account in webvpython.org before arrival. This workshop is proudly supported by the Organization for Physics in Two Year Colleges, OPTYCs.
Further resources (let us know if a link doesn't work):
AAPT Recommendations for Computational Physics in the Undergraduate Physics Curriculum: https://www.aapt.org/resources/upload/aapt_uctf_compphysreport_final_b.pdf
PICUP: Partnership for Integration of Computation into Undergraduate Physics: https://www.compadre.org/PICUP/
A manual in PDF format: https://engcourses-uofa.ca/wp-content/uploads/Visual-Python-VPython-ver-2.pdf
Short reference sheet of commands by Rhett Allain: https://www2.southeastern.edu/Academics/Faculty/rallain/allain/plab223/docs/VPython_refsheet.pdf
Short reference of commands by Frank Noschese:
Web VPython experiments by Tom Okuma: https://drive.google.com/drive/folders/1ZIjlXl_iowmJnyt-oXjanAD6IgRX0hDN?usp=sharing
Gregg Swackhamer VPython simulations: https://www.glowscript.org/#/user/pgswack/folder/My_Programs/
Physics coding challenges by Glenda Denicolo: http://gdenicolo.net/vpython.html
VPython cool applications by Rhett Allain: