Our coding activities cover a range of science topics, some computer science basics, and even some non-STEM analyses. Try out the activities on Google Colaboratory. You'll need a Google login, but you can save to your Drive.
There's increasing momentum for coding in schools and that's a good thing. Every student should be exposed to computer programming -- equal access to lucrative careers depends on it. However, a dedicated computer science course is not the answer for all (or even most) students. Math and science courses are prime territory for this task. Here are some ways my colleagues and I are making that happen. Have a question or want to contribute? Send me an email at email@example.com.
You may be surprised to see the salaries and backgrounds of computer programmers in Cenrtal Florida, courtesy of Orlando Devs.
Teachers have enough to cover without adding computer programming to the list. Our goal is to use computer programming as a tool to address science content - the coding is secondary. So you won't see loops and conditionals taught explicitly, but that allows non-CS-fluent teachers to use these activities with their classes in useful manner. You can find the source files on the project's GitHub. These resources are free to use and modify, but not for resale. If you're a teacher using this with your own students, let us know how you're implementing it (because we're interested in that sort of thing). Others: see the project's GitHub for license information.
You can install it on your own device with Anaconda. Get the Python 3 version (not Python 2). Anaconda includes Python, Jupyter, and lots of other useful tools our activities use. Need a video to walk you through getting started? Check these out:
We helped Seminole County School District develop coding activities for 6th and 7th grade science along with student worksheets. Their pilot began in spring 2017 led by Bryan Turner (Milwee MS) and Adam Goodman (Markham Woods MS) with help from UCF PhysTEC and its undergrads. Like we need another reason to envy how Seminole County does science? Find the source files on their GitHub.
We're also helping Orange County Public Schools integrate coding into their 6th grade science classes distrcitwide (FYI: that's over 14,000 kids we're reaching this year), with 7th and 8th soon to follow.
"Orange County Public Schools is expanding coding in middle schools by authentically embedding coding activities in 6th grade (science classes). Students will gain meaningful exposure to coding in the Python programming language through traditional science instruction." - statement from the Superintendent's officeImagine nearly every student arriving to high school with three years of scientific computing experience ... wow. Check out their interactive activities or view the source files on GitHub.
Use the activities linked above, write your own, or let us work with your team. We can also help you develop an implementation plan that suits your site's needs and resources. My colleagues and I conduct teacher workshops and district-wide professional development on coding, physical science content, reformed pedagogy, and digital literacy. Drop a line to firstname.lastname@example.org if you'd like to learn more.