Lesson Plans and Worksheets
Browse by Subject
Programming Languages Teacher Resources
Find Programming Languages educational ideas and activities
Students complete an activity that illustrates the concepts of giving accurate instructions and computer programming. They also identify the relationship of the instructions/code to computer programming. Students then create a peanut butter sandwich by writing an HTML web page and use programmable robots.
Explore the difference between stochastic and deterministic modeling through programming. First have the class write algorithms for relatively simple tasks using pseudocode. Use the Python 2.7 program app to simulate Mendel's Pea Pod experiment as an example of a stochastic process where probability and randomized variables are used and different outcomes are possible for the same inputs. Finally create a deterministic algorithm using equations and variables to simulate a dropping ball to show that the outcome is always the same for a given input. Included are examples of pseudocode and directions on how to program with the Python program.
Before the class makes abstract art, they see contemporary examples and analyze them. They look at art made by abstract artists under the age of 33 then use similar techniques to create an interesting collection of their own. The instructional activity spans five sessions and includes discussion questions, art resources, vocabulary, and creative projects.
Synthesizing information from a PBS documentary Ralph Bunche: An American Odyssey, its companion website, and several other resources (links to which are provided), high schoolers evaluate whether Bunche did all he could to advance the Civil Rights Movement. They choose a side and develop their arguments for a class debate. Resource offers a model for developing a position and participating in debates about issues or current events.
Does technology affect our intelligence? It's definitely a question worth pondering. Pose it to your class, and then have them read the article provided. This difficult text would be best for 11th grade and higher. As their reading comes to a close, they complete the four thought-provoking questions provided. This article is sure to spark some interesting discussion.
Here is a series of easy-to-understand, and well-designed, computer lessons for pupils. In them, learners learn about the parts of a computer and what they do, the DOS operating system, the variety of files that are used, and how to keep files organized. These interactive lessons are quite good, and should lead to a greater understanding about computers for learners of many ages.
This is one of those apps that will impress you right from the start with its ability to recognize handwriting, generate graphs, and solve equations. Then, the more time you spend using this app, the more impressed you will become.
Here is a 12-page outline of an introductory science instructional activity. The teacher lectures on what science is, the role of a scientists, different disciplines of science, and the impact of scientific discoveries. Detailed lecture notes are provided to be used with slides. The slides are not included, but websites are listed where you can obtain the photos, or you can find your own to show. This is an eye-opening instructional activity for any middle school science course.
Junior geologists, hydrologists, or meteorologists simulate what happens during the flooding of a river and demonstrate factors that contribute to flash flooding. This outstanding resource provides a vocabulary list, online resources, laboratory activities, and practical applications. Earth Science classes can focus on the deposition of sediments from flooding, or they can explore the weather-related causes of flooding.
Reserve the library and introduce your high schoolers to the Manhattan Project. Unfortunately, no real specific guidelines for the speech are included, but the rough idea is to have learners adopt a stance accepting or rejecting the use of the atomic bomb. The lesson is a great idea, but you will have to put the pieces together to construct a meaningful activity.