Skip to content

A teaching module designed to introduce middle school students to the basics of Python programming. The larger goal of this repository is to encourage early exposure to programming among underrepresented minority communities in STEM.

License

lperezmo/scientific-computing-middle-school-version

Repository files navigation

An open-source scientific computing course for middle school students

Binder nbviewer DOI

A teaching module designed to introduce middle school students to the basics of Python programming. The larger goal of this repository is to encourage early exposure to Python programming among Middle School students, especially underrepresented minority communities in STEM and student's whose first language is not English.

Get started

Watch our short introductory video! https://youtu.be/NoOpkPEZSlk

Contents

  1. Project templates (main focus) These project templates will be given to students after the main material of the course is covered. I deeply believe students learn most by tinkering and altering code to do what they want. They main focus of this course will be to give students the opportunity to transform these templates into a personal project of their own making.

  2. Course content Introductory presentation written with 'RISE', an open-source python API based on reveal.js. The presentation introduces programming to the students through the use of widgets.

Read more

Early exposure to programming can help address the existing gender gap in STEM-related field (1). It is also important to note that language might pose a hidden learning barrier for non-native English speakers (2).

Works Cited

  1. Master, Allison, et al. Programming experience promotes higher STEM motivation among first-grade girls. Journal of Experimental Child Psychology. 2017, 160, 92-106.
  2. Qian, Yizhou and Lehman, James D. Correlates of Success in Introductory Programming: A Study with Middle School Students. Journal of Education and Learning, 2016, Vol 5, No. 2.

About

A teaching module designed to introduce middle school students to the basics of Python programming. The larger goal of this repository is to encourage early exposure to programming among underrepresented minority communities in STEM.

Resources

License

Stars

Watchers

Forks

Packages

No packages published