Programming Languages Teacher Resources
Find Programming Languages educational ideas and activities
Showing 1 - 20 of 79 resources
Students identify with various programming texts; introduce material in different orders; and emphasize different concepts. Students read an introduction to LiveTexts; complete various activities; discover and apply its Global features and page controls; and use Java programs.
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 different symbols of grammar. Middle schoolers write two sentences using different symbols, including asterisks, apostrophes, and ellipses. They also read and answer guided questions.
Students study the history of computers including hardware and software, binary representation of data and examine the beginnings of programming languages. They investigate the development of software and the fundamentals of object-oriented programming.
Students complete a computer program in which they see how the programming language works for creating a virtual world. For this technology lesson students produce their own interactive video.
Emerging engineers read about how Arduino software and how it can be used. Then they follow a nine-step tutorial to connect an Arduino board to a computer and put it to work! The objective is to code a program that will cause an LED to consistently turn on for five seconds, then turn off for two. Understanding of circuits and computer coding is required for students, while purchasing the appropriate materials is required for the teacher. The publisher lists Next Generation Science Standards for grades 3 - 8, but this lesson is really only appropriate for high schoolers.
After learning how to make and use a decision tree with simple yes/no questions, groups work together to create decision trees for increasingly difficult data. After several different exercises, groups create an account with a project management website and learn to assign tasks, track work, and more.
Variables represent one of the most fundamental features in any programming language. The easy-to-follow explanation given in this video focuses on the difference between variables and values. Specifically, the author looks at how to use variables in expressions, and how the computer interprets lines such as x = x + 1 and x = y. Your beginning coders will appreciate the clarity and excitement given to this topic.
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.
Learning to read is not a simple task, but there are methods for assisting pupils as they develop literacy skills. The first four pages of this resource include information about language development and reading development, as well as various strategies with a focus on English language learners. After the information section, you will find a breakdown of 12 reading strategies. Each strategy is placed in a chart and marked according to when to use it and written about in-depth with a description, goals, and methods for teaching the strategy.
Turtles are not known to be speedy movers, but have you ever tried to get them to move in a specific direction? How about getting them to move in a perfect circle? With this app, young computer programmers have to be on their toes to learn the basics of programming and get this little turtle moving correctly.
While learning to code is fairly interesting academic pursuit in it's own right, it also has other learning benefits. For one, coders learn to how to learn. They are continually exploring, testing, and drawing conclusions about how certain things work. The documentation that describes specific aspects of programming languages is a valuable resource for programmers. This video gives an example of how using the accompanying documentation can enable coders to learn independently.
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.
Students explore how Iran's uranium enrichment-related activities has caused a rift between Russia, the United States, and Europe. They stage a mock summitt to discuss Iran's nuclear program.
Students research the history and accomplishments of the American space program and ponder its role in the future. They gather research on NASA and make small group presentations to the class on their findings and assessments.
Learners read and analyze The New York Times news article "An Assessment Jars a Foreign Policy Debate About Iran." They answer comprehension questions, evaluate both sides of the debate, and write a one page report on the article.
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 lesson spans five sessions and includes discussion questions, art resources, vocabulary, and creative projects.
Students examine the United States' response to suspected nuclear proliferation in Iran and North Korea by participating in a fishbowl discussion and writing letters to President Bush.