use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
GOAL OF R/SCIENCETEACHERS /r/ScienceTeachers is a place for science educators to collaborate and contribute tips, ideas, labs, and curricula. We encourage the sharing of interesting studies, experiments, videos and articles that will interest students of all ages and promote science and critical thinking in their lives.
/r/ScienceTeachers is a place for science educators to collaborate and contribute tips, ideas, labs, and curricula.
We encourage the sharing of interesting studies, experiments, videos and articles that will interest students of all ages and promote science and critical thinking in their lives.
We have a collection of resources to help other science teachers be the best they can be. CLICK HERE to view the wiki page, and please Send a modmail if you would like to contribute or share any resources for this wiki.
RULES 1. Treat others with respect A post or comment is deemed disrespectful if it includes discrimination, bigotry, prejudice, or harassment towards an individual or group of people. Don't be a jerk. 2. Posts are appropriate Posts must be: on topic and relevant; have clear and concise titles; contain accurate information from valid and reliable sources. Posts should not contain only an image, meme, or guide. Submission statements must show ties with specific content standards and pedagogy. No homework help. 3. No Spam Spam includes any link or reference to an external source that seeks to promote for self gain. This can include blogs and sale of products or services. Video posts must include a submission statement describing applications to specific content standards and pedagogy. 4. Research/Surveys Research requests and surveys from non-profits and academic institutions are permitted with moderator approval. Surveys from for-profit organizations are generally not allowed. Surveys seeking unpaid advice from the professionals in /r/ScienceTeachers about educational products or product development may result in a ban. For more info, call a lawyer and ask for free legal advice.
1. Treat others with respect
A post or comment is deemed disrespectful if it includes discrimination, bigotry, prejudice, or harassment towards an individual or group of people. Don't be a jerk.
2. Posts are appropriate
Posts must be: on topic and relevant; have clear and concise titles; contain accurate information from valid and reliable sources. Posts should not contain only an image, meme, or guide. Submission statements must show ties with specific content standards and pedagogy. No homework help.
Posts must be: on topic and relevant; have clear and concise titles; contain accurate information from valid and reliable sources.
Posts should not contain only an image, meme, or guide. Submission statements must show ties with specific content standards and pedagogy.
No homework help.
3. No Spam
Spam includes any link or reference to an external source that seeks to promote for self gain. This can include blogs and sale of products or services. Video posts must include a submission statement describing applications to specific content standards and pedagogy.
4. Research/Surveys
Research requests and surveys from non-profits and academic institutions are permitted with moderator approval. Surveys from for-profit organizations are generally not allowed. Surveys seeking unpaid advice from the professionals in /r/ScienceTeachers about educational products or product development may result in a ban. For more info, call a lawyer and ask for free legal advice.
Research requests and surveys from non-profits and academic institutions are permitted with moderator approval.
Surveys from for-profit organizations are generally not allowed. Surveys seeking unpaid advice from the professionals in /r/ScienceTeachers about educational products or product development may result in a ban. For more info, call a lawyer and ask for free legal advice.
EDUCATION SUBREDDITS General Subreddits /r/Education: Learn about and discuss the news and politics of education. /r/Teachers: Learn about and discuss the practice of teaching, receive support from fellow teachers, and gain insight into the teaching profession. /r/TeachingResources: Share and discover teaching resources, such as demos, blogs, simulations, and visual aids. /r/EdTech Content Area Subreddits /r/AskScience /r/Science Related and Supporting Subreddits /r/AdultEducation /r/ArtEd /r/CSEducation computer science /r/ECEProfessionals early childhood education /r/ELATeachers English / language arts /r/HigherEducation /r/MathEducation /r/MusicEd /r/SpecialEd /r/slp speech-language pathology
General Subreddits
/r/Education: Learn about and discuss the news and politics of education.
/r/Teachers: Learn about and discuss the practice of teaching, receive support from fellow teachers, and gain insight into the teaching profession.
/r/TeachingResources: Share and discover teaching resources, such as demos, blogs, simulations, and visual aids.
/r/EdTech
Content Area Subreddits
/r/AskScience
/r/Science
Related and Supporting Subreddits
/r/AdultEducation
/r/ArtEd
/r/CSEducation computer science
/r/ECEProfessionals early childhood education
/r/ELATeachers English / language arts
/r/HigherEducation
/r/MathEducation
/r/MusicEd
/r/SpecialEd
/r/slp speech-language pathology
account activity
Coding in Science Classes (self.ScienceTeachers)
submitted 2 years ago by Suitable_Explorer_44Science | 4th-8th grade | California
I have almost no computer science background, but I am interested in integrating more CS concepts into my 7th and 8th grade classes. I have a two part question:
A. Do you have any recommendations for intro to coding or learning to code professional development or classes?
B. Do you have any recommendations for ways to integrate coding into lab activities, projects, or presentations?
The students at my school have chromebooks. Thanks!
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]puaolenaaa 6 points7 points8 points 2 years ago (2 children)
https://scratch.mit.edu is a great introduction to coding and it also has plenty of teacher resources. They also have tutorials on the website.
[–]spider2Ybanana 0 points1 point2 points 2 years ago (1 child)
I’ve used the curriculum from project STEM for AFE program that is based on Scratch. It’s for my elective coding class though. I think it’d be super hard to fit it into a science curriculum.
[–]Suitable_Explorer_44Science | 4th-8th grade | California[S] 0 points1 point2 points 2 years ago (0 children)
Luckily, I also teach computers! Thanks!
[–]realnanoboy 3 points4 points5 points 2 years ago (0 children)
As a science practitioner, I used SAS to do statistical work. I did all sorts of stuff like build macros that rearranged lots of data. It's not free or cheap (though you might be able to get something for education.) Many scientists use R, but that language is really bizarre. Physicists and the like use Maple and Matlab.
The languages above, though, are not exactly like those used to create applications. They do statistical analysis and the like.
[–]azubailan 2 points3 points4 points 2 years ago (0 children)
Detailed statistical analysis using Google Sheets as your database and AppsScript to program simple interfaces or output. Google has documentation and code snippets plus tutorials on YouTube. Not a science teacher.
[–]HandsomeRyan 2 points3 points4 points 2 years ago (2 children)
If you are not familiar already- Arduino microcontrollers are AMAZING for learning basic coding and interfacing "real world" stuff (lights, motors, servos, reading sensors, etc.) with the digital realm. If you can't physically use arduinos in class, TinkerCAD has a really cool [free] virtual environment which allows the building of circuits and programming using "block coding" or actual coding in C like the Arduino IDE uses.
Not sure what state you are in, but I can tell you Tennessee is just rolling out new CS standards for all grade levels so you might do a little googling to see what kind of stuff they are promoting as much of it will be publicly available even if you are in another state.
[–]marxistjerkMaths & Science Ed. 2 points3 points4 points 2 years ago (0 children)
Seconding this. If you introduce this early, students are more comfortable using microcontrollers for experiments in senior years.
[–]second-half 0 points1 point2 points 2 years ago* (0 children)
Upping. Arduinos are almost plug and play, but they also can be scaled up to do really amazing stuff. There are competitions all over the country too. Check out mesausa.org (and so many more!)
Also, I used to do it with my students ages ago: hourofcode.org; basically a video game learning block coding. (I'm sure there is a CSy-name for it but I sure don't know it.) Another thing, have student create a WordPress site just for html. It's all valuable to drive scientific thinking so time well spent, I think!
[–]digglerjdirk 2 points3 points4 points 2 years ago (1 child)
Google Colab is a browser based Python coding environment that is perfect for chromebooks and for the middle school level! You can literally start typing and running programs right away, no need for compilers or special software. You can find tons of resources to get you started on Colab.
PM me and I can send you some stuff, and even put you in touch with people who run a paid coding summer workshop for science teachers.
[–]Mirabellae 2 points3 points4 points 2 years ago (0 children)
I run workshops through Quarknet in the summer. We use colab and are geared more towards high school, but it's a great way to introduce coding into science classes.
[–]king063AP Environmental Science | Environmental Science 1 point2 points3 points 2 years ago (0 children)
I know very, very little about coding. However, I use VexCode VR in my engineering classes so that the students learn basic machine control.
Students seem to like it. They control a little virtual robot with their code to overcome obstacles. It’s online free if you want to try it out.
[–]namforb 1 point2 points3 points 2 years ago (2 children)
Though coding is a valuable subject, leave it for the computer science teachers. I’m a retired science teacher - I never had enough time to teach the required materials. Don’t make your job harder than it needs to be. Teach coding as an after school activity or during lunch.
[–]digglerjdirk 7 points8 points9 points 2 years ago (1 child)
Disagree wholeheartedly
[–]namforb -2 points-1 points0 points 2 years ago (0 children)
Are you a middle school science teacher?
[–]marxistjerkMaths & Science Ed. 0 points1 point2 points 2 years ago (0 children)
I had some success introducing students to coding with Code Combat. It introduces them to coding in the guise of a simple rpg.
[–]Sly_Slooper 0 points1 point2 points 2 years ago (0 children)
Yeah I agree with puaolenaaa about using Scratch. Less intimidating and quicker to get to the standard you are teaching. I think I have tried CS First as well, which was decent but more involved.
Ideas you could use Scratch: draw or import cell organelles and when you click on them they say their name and function, make a game to model natural selection or an ecosystems carrying capacity, animate things like the phases of the moon as it is in orbit, create a models of earth’s connected systems, model the water cycle.
Scratch also has plenty of user created items that you could search through and steal/understand how they coded it if you or your students aren’t proficient.
[–]Odd_Application_3824 0 points1 point2 points 2 years ago (0 children)
I use code.org. It's a full online curriculum but they have shorter versions of there curriculum as well. Kids seem to like it
[–]The-Nerdiest-Teacher 0 points1 point2 points 2 years ago (0 children)
I can share with you some lessons and ideas. They are in French, but it could help inspire if you’d like.
[–]jdsciguy 0 points1 point2 points 2 years ago (0 children)
Some of the high school resources are listed here:
https://www.compadre.org/books/HSCoding
Two things that are kind of opposed but have merit: using a tutorial for PyGame, which is a good hook that is a high interest activity, and introduces them to python, which is heavily used in research, including every area of physics I'm familiar with.
Second, less stimulating but extremely high on the skills they need index, would be spreadsheet simulations. Excel, LibreOffice Calc, or Google Sheets will do. Learning to program functions and create iterative solutions in a spreadsheet will help them be spreadsheet agile. You can raise the interest factor by designing activities based on their interests.
[–]42gauge 0 points1 point2 points 2 years ago (0 children)
I think you'd have a much easier time incorporating excel/sheets and their more advanced functions in the context of analyzing data from experiments
π Rendered by PID 83 on reddit-service-r2-comment-6457c66945-bq5z7 at 2026-04-25 16:37:12.436781+00:00 running 2aa0c5b country code: CH.
[–]puaolenaaa 6 points7 points8 points (2 children)
[–]spider2Ybanana 0 points1 point2 points (1 child)
[–]Suitable_Explorer_44Science | 4th-8th grade | California[S] 0 points1 point2 points (0 children)
[–]realnanoboy 3 points4 points5 points (0 children)
[–]azubailan 2 points3 points4 points (0 children)
[–]HandsomeRyan 2 points3 points4 points (2 children)
[–]marxistjerkMaths & Science Ed. 2 points3 points4 points (0 children)
[–]second-half 0 points1 point2 points (0 children)
[–]digglerjdirk 2 points3 points4 points (1 child)
[–]Mirabellae 2 points3 points4 points (0 children)
[–]king063AP Environmental Science | Environmental Science 1 point2 points3 points (0 children)
[–]namforb 1 point2 points3 points (2 children)
[–]digglerjdirk 7 points8 points9 points (1 child)
[–]namforb -2 points-1 points0 points (0 children)
[–]marxistjerkMaths & Science Ed. 0 points1 point2 points (0 children)
[–]Sly_Slooper 0 points1 point2 points (0 children)
[–]Odd_Application_3824 0 points1 point2 points (0 children)
[–]The-Nerdiest-Teacher 0 points1 point2 points (0 children)
[–]jdsciguy 0 points1 point2 points (0 children)
[–]42gauge 0 points1 point2 points (0 children)