We are currently verifying that these resources no longer use Adobe Flash and will update the reviews shortly.
Title(s) Exactly Matching Your Search Term
Computer Science - Crash Course
Grades
7 to 12This site includes advertising.
tag(s): coding (110), computers (114), internet safety (121), robotics (30)
In the Classroom
Have students watch an episode on key computing topics and hold a discussion to deepen understanding. Assign coding or research projects based on lessons, like building simple algorithms or exploring historical figures in computing. Students can research famous coders and developers.You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
52 Results | sort by:
STEM Activities for Families - NASA
Grades
K to 9tag(s): makerspace (44), nasa (37), solar system (127), space (252), STEM (380)
In the Classroom
In the Explore Mars with Scratch, students will use Scratch, reviewed here to create a drivable rover. Students can use Seesaw, reviewed here as a journal to take the different phases of the moon in the lesson Look at the Moon! Students can use the Interactive 2 Circle Venn Diagram by ReadWriteThink, reviewed here to compare and contrast precipitation in different areas after completing the lesson Precipitation Towers: Modeling Weather Data.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Girls Who Build: Make Your Own Wearables Workshop - MIT OpenCourseWare
Grades
9 to 12tag(s): engineering (141), OER (53), STEM (380), women (191)
In the Classroom
Show photos and examples from the workshop and let students brainstorm their own wearable technology ideas using paper sketches or digital drawing tools such as Google Drawings, reviewed here or Tinkercad, reviewed here. Use the workshop story to discuss engineering, fashion technology, and computer science careers, highlighting how creativity and problem-solving work together in real-world design. Students can design wearable accessories using craft materials, focusing on function, style, and user needs without electronics.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Bolt AI - StackBlitz
Grades
6 to 12tag(s): artificial intelligence (342), coding (110)
In the Classroom
Use Bolt to engage students in a computer science or web design course by prompting the AI to create a basic landing page for a fictional business or a personal portfolio. To enhance the lesson and check for understanding of the generated code, have students take their most complex functions or script segments and explain them using Snorkl, reviewed here. This allows you to see the student's thought process behind the AI's output. For a final project that extends learning, challenge students to build a community-focused web app or a comprehensive digital study guide and then present their development journey through an interactive presentation created in Gamma, reviewed here. This process allows students to synthesize their technical work into a professional multimedia format that showcases their problem-solving and coding skills.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Consensus - Consensus
Grades
K to 12tag(s): artificial intelligence (342), chat (41), professional development (296), Research (91)
In the Classroom
Scroll down the page to find suggestions for questions to ask, including ideas for history, education, learning strategies, and computer science. This site can be invaluable when researching information for grant applications or when completing post-graduate studies. Use Consensus with middle and high school students to help them with research projects or to find answers to students' questions during class. For example, ask about the impact of deforestation on biodiversity or the long-term effects of lack of sleep. Share responses on a collaborative document for students to use in their research projects or create a collection in Wakelet, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Jigsaw - Google
Grades
6 to 12tag(s): cyberbullying (44), digital literacy (38), journalism (74), media literacy (130)
In the Classroom
Use this website to teach students how to identify credible sources, fact-check information, and spot manipulation techniques. Jigsaw's misinformation-related tools can be used to analyze real-world examples of news stories or social media posts. For a class activity, divide students into teams to use Jigsaw's resources to debunk a series of fake news stories. Simulate online harassment scenarios using Jigsaw's resources, in which students role-play as victims, bystanders, and responders to develop strategies for dealing with these situations. Raise awareness about how extremist content spreads and what safeguards students can adopt.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
CS50: Introduction to Computer Science - Harvard University
Grades
7 to 12tag(s): coding (110), computational thinking (45), computers (114), problem solving (282), seasonal (47), summer (53)
In the Classroom
Have students create a step-by-step algorithm for a simple real-world task, such as making a sandwich or organizing a backpack. Then, have classmates "test" the algorithm exactly as written to highlight the importance of precision and sequencing, just like in programming. Use selected beginner-friendly problem sets or videos from CS50 and have students try small coding tasks. Afterward, students can write a short reflection explaining how they solved the problem and what challenges they faced, reinforcing computational thinking. Have students design a basic project, such as a simple website, quiz game, or interactive story, using concepts learned from the course.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Google's Computer Science Summer Institute (CSSI) - Google
Grades
11 to 12tag(s): coding (110), computers (114), seasonal (47), summer (53)
In the Classroom
Introduce students to basic coding concepts (sequencing, loops, and conditionals) using beginner-friendly platforms such as Scratch, reviewed here or Code.org. This mirrors CSSI's focus on foundational computer science skills. Have students identify a real-world problem (school or community-based) and brainstorm how technology or an app could help solve it. Place students in small groups to complete coding challenges or puzzles.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Kode with Klossy - Kode with Klossy Inc.
Grades
8 to 12In the Classroom
Have students brainstorm a simple app that solves a real-world problem (school, community, or environment). They can create a short pitch that explains the purpose, target audience, and key features, thereby building creativity and problem-solving skills. Using a beginner-friendly platform like Scratch, reviewed here or block coding, students can create an interactive story. They can include characters, dialogue, and choices, connecting coding with ELA skills. Just like the camp experience, students can present their projects (ideas, designs, or coded creations) to the class.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Girls Who Code Pathways - Girls Who Code
Grades
9 to 12tag(s): careers (184), coding (110), computers (114), summer (53)
In the Classroom
Introduce students to a Pathways course (such as web development or game design) and have them complete a short beginner lesson. Follow this with a mini "challenge" where students modify their code (change colors, text, or features) to personalize their project. Place students in small groups and assign them a project (such as designing a simple website or interactive story). Students can use what they learn in Pathways to build their project together, emphasizing teamwork, problem-solving, and communication. Have students present their completed Pathways projects to the class or create a digital portfolio using Google Sites, reviewed here. Include a reflection component in which students explain what they learned, the challenges they faced, and how their thinking about technology or coding has changed.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Prime Video Sports: Behind the Streams - Amazon Future Engineer
Grades
3 to 8tag(s): careers (184), engineering (141), sports (89), STEM (380)
In the Classroom
Include this tour as part of career exploration activities to highlight options for engineering and sports careers. Introduce students to the information on this site during computer science classes to help them understand how networking and data transfer work in real-world situations. Reinforce the vocabulary found on this site by creating digital flashcards for student practice using Cram - Online Flashcards, reviewed here. Include this activity along with other activities as part of a career exploration choice board by selecting the option to present the tour in "solo" mode, which allows students to play independently. Search Genially, reviewed here, to find a digital choice board maker template.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Building AI Knowledge: A New AI Literacy Curriculum from Quill + aiEDU - Quill and aiEDU
Grades
8 to 12tag(s): artificial intelligence (342), critical thinking (189), digital citizenship (110), logic (170), reading comprehension (145), STEM (380)
In the Classroom
Take advantage of this free curriculum or choose individual lessons to teach students how to use AI and consider digital citizenship guidelines when utilizing AI, either as a stand-alone technology lesson or by integrating the lessons into language arts, science, or computer science lessons. Extend learning and continue to promote critical thinking skills using Kialo Edu, reviewed here to structure student debates about AI ethics. Kialo's structure offers mapping tools that facilitate constructive debate and provide opportunities for viewing information from different perspectives.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Open Culture Free Online Courses - Open Culture, LLC
Grades
9 to 12This site includes advertising.
tag(s): art history (105), artificial intelligence (342), artists (102), business (51), civil war (145), coding (110), computers (114), cultures (291), engineering (141), environment (250), politics (121), psychology (60), religions (120), shakespeare (99), sociology (24), world war 1 (87), world war 2 (168)
In the Classroom
Choose short university lectures related to your current unit (e.g., history, literature, or psychology). Have students summarize key takeaways and connect them to class topics. Assign a relevant Open Culture lecture for homework, then use class time for guided discussion, problem-solving, or creative applications of the concept. Form small groups where students take different Open Culture courses and share summaries or key insights with the class, encouraging collaboration and exposure to diverse subjects.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
AI Quests - Google Research
Grades
5 to 9tag(s): artificial intelligence (342), data (211), game based learning (319), Research (91)
In the Classroom
Begin with a simple quest, such as "Train an AI to recognize objects." Let students explore how labeling works and how machines learn from data. In small groups, have students identify a school-related problem (like organizing lost-and-found items or recommending books in the library). They then brainstorm how AI might help solve it and sketch a basic solution inspired by the quests. Challenge students to design their own "AI Quest" for peers, complete with a challenge, a dataset, a task, and an expected output. Ask students to share their ideas using Adobe Creative Cloud Express, reviewed here to create flyers, presentations, social media posts, and more.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Engineering Design and Practices - PBS LearningMedia
Grades
K to 12tag(s): computational thinking (45), engineering (141)
In the Classroom
Students can watch Lyla in the Loop and complete the comprehension activity in the Supporting Materials for Students. After watching the video from SciGirls | Game Changers: Identify and Define, students can create a game and record themselves playing it using ScreenPal, reviewed here. Students can take notes using Google Keep, reviewed here while watching any of the Crash Course videos featured on PBS.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
10 Classroom-Ready Computational Thinking Resources for K-12 - Getting Smart
Grades
K to 12tag(s): computational thinking (45), social and emotional learning (205)
In the Classroom
Students can play the computational thinking games that are featured on the site. Students can create their own coding game using Scratch, reviewed here. Students can compare and contrast sites using the Interactive 2 Circle Venn Diagram by Read Write Think, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
GeeksforGeeks School - GeeksforGeeks School
Grades
8 to 12This site includes advertising.
tag(s): coding (110), Microsoft (50), problem solving (282), puzzles (172), quizzes (89), test prep (70)
In the Classroom
Students can take the practice quizzes and mock tests from the site. Students can take notes using NotebookLM, reviewed here. Students can do a show what you know video using Free Online Screen Recorder, reviewed here.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Code - Code.org
Grades
K to 12tag(s): artificial intelligence (342), coding (110), critical thinking (189), logic (170), problem solving (282), STEM (380)
In the Classroom
Bookmark and save this site to use during annual Hour of AI or Code activities and throughout the year as part of computer science instruction. Integrate coding activities into cross-curricular lessons, for example, by incorporating coding exercises that enable students to explore geometry and patterns within their math lessons. Integrate with science lessons to explore the scientific method or use coding activities to create interactive stories that bring student writing projects to life. Extend student learning by including activities and lessons from Hour of AI, reviewed here as part of your computer science curriculum. Share student projects on your class website or on a site such as Milanote, reviewed here to curate and share information.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Hour of AI - CodeCombat
Grades
4 to 12tag(s): artificial intelligence (342), coding (110), game based learning (319)
In the Classroom
Have students complete the first set of Hour of AI coding puzzles, where they write simple Python or JavaScript commands to help their hero solve problems. Present students with a partially incorrect code sample from one of the puzzles and challenge them to identify and correct the errors. After finishing a level, students write or record a short explanation of how their code worked, describing how the computer "thought" through the steps.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
Tynker - Hour of Code - Tynker
Grades
K to 8Educators can access a free teacher dashboard, track student progress, and utilize printable certificates, lesson guides, and answer keys to simplify and enhance the setup process. The resource supports all students, regardless of prior coding experience, and works on standard web devices, allowing for either a flexible one-hour coding event or an extended exploration of computer science concepts. If your district blocks YouTube, then the videos may not be viewable.
tag(s): artificial intelligence (342), coding (110), puzzles (172)
In the Classroom
Share the AI-specific activities during the Hour of AI. Have students complete one of Tynker's interactive Hour of Code puzzles, such as "Dragon Blast" or "Candy Quest," where they use block coding to move characters, collect items, and solve challenges. Invite students to create a short interactive story or animated scene using Tynker's story-based tutorials. They can choose characters, write dialogue, and program actions to retell a story or show what they've learned in another subject. Assign students to design a simple game using Tynker's coding tools, test it with classmates, and revise it based on feedback. This connects coding with design thinking and collaboration.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).
MIT Open Courseware - MIT Open Courseware
Grades
8 to 12tag(s): africa (162), artificial intelligence (342), business (51), coding (110), creating media (15), energy (143), engineering (141), environment (250), equations (128), literature (215), sociology (24), space (252), STEM (380), transportation (31)
In the Classroom
AP history, language, and economics students may find MIT's online course materials useful. MIT has committed to putting its entire curriculum on the web, and these early offerings include syllabi, reading materials, and a variety of subject-specific class notes. Before using these pages, students and parents should all be aware of what Open Courseware is and is not. Teachers at smaller schools may welcome the availability of language alternatives. Teachers of gifted who are looking for acceleration options will also find these courses valuable, though you will need to develop a means of doing assessment if your students are to earn credit for them.Add your comments below (available only to members) | Become a Member
You must be registered and logged in to add items to your favorites.
Use the form at the top of the page to log in, or click here to join TeachersFirst (it's free!).

Add your comments below (available only to members) | Become a Member
Close comment form