Python Programming for Middle School

Tuesdays 6:30–7:25 pm CST, Spring 2025

Textbook and References

Dr. Xue’s Contact Information:

  • drxue@xuemath.org

    Should you have any questions, feel free to contact Dr. Xue.

Session 2

Week 1: Solving Linear Equations and Quadratic Equations (Mar 18)

Week 2: Solving Linear Equations and Quadratic Equations (Mar 25)

  • We talked about completing the square, the discriminant, and triangle area formula

  • Zoom Recording

Week 3: Solving Linear Equations and Quadratic Equations (Apr 8)

Week 4: Solving Linear Equations and Quadratic Equations (Apr 15)

Week 5: Plotting Linear and Quadratic Functions (Apr 22)

Session 1

Week 1: Introduction (Jan 14)

Week 2: Data Types, Variables, Expressions (Jan 21)

Week 3: Turtle, Polygons, and Loops (Jan 28)

Week 4: Turtle, Shapes, and Functions (Feb 4)

  • Colab Code: Python Feb 4, 2025.ipynb

  • Homework: Review what we covered in class and ensure you can implement everything we discussed in Google Colab independently.

  • Homework: Define a triangle function and draw a spiral of triangles.

Week 5: Lists and Arithmetic Fun (Feb 11)

Week 6: Conditionals and Finding Factors 1 (Feb 18)

Week 7: Conditionals and Finding Factors 2 (Feb 25)

Week 8: Turtle and Conditionals, Input (Mar 4)