1 of 14

Using Python to Explain Physics

By Ally Brant

2 of 14

Why We Use Python

Python

Python in College

  • Useful in Engineering and Physics classes
  • Speeds up homework
    • Calculators and Spreadsheets
    • Solving Math problems
    • Graphing
    • Google Collab is free

2

3 of 14

Why This Project Exists

  • Many classes in our department use python,
  • Professors have their own technique and style to write and explain code.
  • Create a format for students to use where they can easily understand the code
  • Put these materials in a central, organized location that is available to all students - Canvas

3

4 of 14

4

5 of 14

5

6 of 14

WHY Me?

7 of 14

Python

7

Teaching Python

  • Different for Physics and Computer Science student

8 of 14

Physics students understand what they need to code, but struggle how to code. Computer Science students understand how to code, but struggle with how to order their code.

  • Fellow Student

8

9 of 14

Method

Talking to Professors

  • Dr. Isenhower
  • Dr. Brown
  • Dr. Drachenberg
  • Dr. Hewitt

9

Collect existing code

  • For classes or labs that involve python

Create a Canvas Course

  • Organizing the code collect in a uniformed way

10 of 14

Talking to Professors

  • Dr. Isenhower
  • Dr. Brown

Classes

  • Classical Mechanics
  • Optics
  • Modern Physics
  • E&P 1&2

  • Embedded Systems
  • Thermodynamics
  • E&M

10

  • Dr. Drachenberg
  • Dr. Hewitt

11 of 14

Collecting Code

  • Knowledge needed before class

Information Needed before Coding in Class

  • Libraries used in classes
  • What’s an Array, String, Int, Float, ect.

11

12 of 14

Canvas

  • Organize Curriculum
  • Gather code
  • Show Coding knowledge needed for each class

Students who need help have a place to find help.

12

13 of 14

Conclusion

  • I plan to talk to more professors
  • Add all the code I have received into Canvas in modules for each class
  • Plan for this Canvas course to be added to after I leave

14 of 14

Work Cited

Pramanick, S. (2019, May 9). History of Python. GeeksforGeeks. https://www.geeksforgeeks.org/history-of-python/.

Royden, L. (2017). Python With First Year Physics: What We Taught and What We Learned. Teach Talk. https://web.mit.edu/fnl/volume/302/rebusco_et%20al.html.

Sedgewick, R.(2019 Oct. 8)Why Every Student Should Study Computer Science.Inside HigherEd. https://www.insidehighered.com/views/2019/10/28/why-every-student-should-study-computer-science-opinion.

Reynolds, J. (2021 June 26) 8 World-Class Software Companies That Use Python. Real Python, Real Python. https://realpython.com/world-class-companies-using-python/

Greca, I. Epistemological Issues Concerning Computer Simulations in Science and Their Implications for Science Education.

Sturmer, G. (2021 Jan. 30) What Is the Difference between Computer Engineering and Computer Science?. EasyTechJunkie. EasyTechJunkie.https://www.easytechjunkie.com/what-is-the-difference-between-computer-engineering-and-computer-science.htm.

14