Updating search results...

Search Resources

20 Results

View
Selected filters:
  • program
BeeBot Basics: An Introduction
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

BeeBots are an engaging, hands-on way to introduce sequencing, algorithms, programming and debugging to primary and elementary students. In this introductory activity, information will be presented in a clear and concise way so that students can collaborate to plan, create, and run a program. Students will correct through debugging as necessary. The attached resource includes vocabulary and tips for using BeeBot with students. 

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Author:
Kim Keith
Date Added:
01/10/2022
Decomposition & Word Problems Part 1
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

In this lesson, students will be introduced to the idea of decomposition. Specifically the lesson caters to math word problems, but could be easily modified to any subject (as found in the modificaitons section of the lesson plan). Students will engage with each other and the vocab to work through an easy process to decompose word problems into manaeagable pieces as a strategy to solve. All activities are low prep and can be modified to your needs. This can be a stand alone lesson or expanded by using Part 2 and Part 3 to deepen understanding through coding activities. 

Subject:
Algorithms and Programming
Computation and Estimation
Cross-Curricular
Mathematics
Material Type:
Activity/Lab
Lesson
Lesson Plan
Author:
Mary Dickerson
Date Added:
12/27/2022
How Do You Make Loops and Switches?
Read the Fine Print
Educational Use
Rating
0.0 stars

Students learn how to program using loops and switches. They see how loops enable us to easily and efficiently tell a computer to keep repeating an operation. They also see that switches permit programs to follow different instructions based on whether or not preconditions are fulfilled. Using the LEGO MINDSTORMS(TM) NXT robots, sensors and software, student pairs perform three mini programming activities using loops and switches individually, and then combined. With practice, they incorporate these tools into their programming skill sets in preparation for the associated activity. A PowerPoint® presentation, pre/post quizzes and worksheet are provided.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
How Do You Make a Program Wait?
Read the Fine Print
Educational Use
Rating
0.0 stars

Building on the programming basics learned so far in the unit, students next learn how to program using sensors rather than by specifying exact durations. They start with an examination of algorithms and move to an understanding of conditional commands (until, then), which require the use of wait blocks. Working with the LEGO MINDSTORMS(TM) NXT robots and software, they learn about wait blocks and how to use them in conjunction with move blocks set with unlimited duration. To help with comprehension and prepare them for the associated activity programming challenges, volunteer students act out a maze demo and student groups conclude by programming LEGO robots to navigate a simple maze using wait block programming. A PowerPoint® presentation, a worksheet and pre/post quizzes are provided.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
How to Use Bee-Bot
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

Set students up for programming success by creating a BeeBot anchor chart!These editable instructions will help students identify their role as planner or driver and set clear expectations of how Bee-Bot is used in computer programming. Tips:Introduce Bee-Bot whole classMake sure students understand the importance of the clear (x) button to erase the previous codealways press clear first to signal a new code (like how a capital letter signals the start of a new sentence) Plan the program in developmentally appropriate steps (some students program one step at a time, while others can program to the end goal)Turn the Bee-Bot off and use it as a game piece to write successful algorithmsHave students write their plan, or algorithm, on a whiteboard instead of using the cardsThe Bee-Bot emulator is perfect for guided practice!   

Subject:
Algorithms and Programming
Computer Science
Material Type:
Activity/Lab
Teaching/Learning Strategy
Author:
Kim Keith
Date Added:
12/14/2021
Human Robots to Teach Music
Unrestricted Use
CC BY
Rating
0.0 stars

This is an unplugged activity in which students work in teams, "programming" a human-robot to find all the quarter notes. It can be used to teach/review music notes. The notes could be replaced with materials for any other subject to review math skills, history, even parts of sentences.

Subject:
Algorithms and Programming
Cross-Curricular
Music
Material Type:
Activity/Lab
Author:
Jude Raffeinner
Date Added:
08/31/2021
Let's Take a Slice of Pi
Read the Fine Print
Educational Use
Rating
0.0 stars

Working as a team, students discover that the value of pi (3.1415926...) is a constant and applies to all different sized circles. The team builds a basic robot and programs it to travel in a circular motion. A marker attached to the robot chassis draws a circle on the ground as the robot travels the programmed circular path. Students measure the circle's circumference and diameter and calculate pi by dividing the circumference by the diameter. They discover the pi and circumference relationship; the circumference of a circle divided by the diameter is the value of pi.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Carole Chen
Michael Hernandez
Date Added:
09/18/2014
Navigating a Maze
Read the Fine Print
Educational Use
Rating
0.0 stars

Using new knowledge acquired in the associated lesson, students program LEGO MINDSTORMS(TM) NXT robots to go through a maze using movement blocks. The maze is created on the classroom floor with cardboard boxes as its walls. Student pairs follow the steps of the engineering design process to brainstorm, design and test programs to success. Through this activity, students understand how to create and test a basic program. A PowerPoint® presentation, pre/post quizzes and worksheet are provided.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
Passing the Bug
Read the Fine Print
Educational Use
Rating
0.0 stars

Students apply concepts of disease transmission to analyze infection data, either provided or created using Bluetooth-enabled Android devices. This data collection may include several cases, such as small static groups (representing historically rural areas), several roaming students (representing world-travelers), or one large, tightly knit group (representing urban populations). To explore the algorithms to a deeper degree, students may also design their own diseases using the App Inventor framework.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Douglas Bertelsen
Date Added:
09/18/2014
Program Analysis Using App Inventor
Read the Fine Print
Educational Use
Rating
0.0 stars

In computer science, program analysis is used to determine the behavior of computer programs. Flow charts are an important tool for understanding how programs work by tracing control flow. Control flow is a graphical representation of the logic present in the program. In this lesson, students learn about, design and create flow charts for different scenarios, including a game based on the Battleship® created by Hasbro©. In the associated activity, Flow Charting App Inventor, students apply their knowledge from this lesson and gain experience with a software application called App Inventor. This lesson and its associated activity can be stand-alone or used as a launching point for the Android Acceleration Application unit or any lesson involving App Inventor.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Rich Powers
Date Added:
09/18/2014
Python Calculus
Read the Fine Print
Educational Use
Rating
0.0 stars

Students analyze a cartoon of a Rube Goldberg machine and a Python programming language script to practice engineering analysis. In both cases, they study the examples to determine how the different systems operate and the function of each component. This exercise in juxtaposition enables students to see the parallels between a more traditional mechanical engineering design and computer programming. Students also gain practice in analyzing two very different systems to fully understand how they work, similar to how engineers analyze systems and determine how they function and how changes to the system might affect the system.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Scott Burns
Date Added:
09/18/2014
Python Script Analysis
Read the Fine Print
Educational Use
Rating
0.0 stars

Working in small groups, students complete and run functioning Python codes. They begin by determining the missing commands in a sample piece of Python code that doubles all the elements of a given input and sums the resulting values. Then students modify more advanced Python code, which numerically computes the slope of a tangent line by finding the slopes of progressively closer secant lines; to this code they add explanatory comments to describe the function of each line of code. This requires students to understand the logic employed in the Python code. Finally, students make modifications to the code in order to find the slopes of tangents to a variety of functions.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Scott Burns
Date Added:
09/18/2014
Resources and Activities from Polar Research Projects
Conditional Remix & Share Permitted
CC BY-SA
Rating
0.0 stars

This article provides an overview of educational resources available from polar research programs.

Subject:
Earth Resources
Science
Material Type:
Reading
Provider:
Ohio State University College of Education and Human Ecology
Provider Set:
Beyond Penguins and Polar Bears: An Online Magazine for K-5 Teachers
Author:
Jessica Fries-Gaither
Date Added:
05/29/2019
Simulating the Bug
Read the Fine Print
Educational Use
Rating
0.0 stars

Students modify a provided App Inventor code to design their own diseases. This serves as the evolution step in the software/systems design process. The activity is essentially a mini design cycle in which students are challenged to design a solution to the modification, implement and test it using different population patterns The result of this process is an evolution of the original app.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Douglas Bertelsen
Date Added:
09/18/2014
Snowman Algorithms
Conditional Remix & Share Permitted
CC BY-NC
Rating
0.0 stars

After reviewing tips for following instructions, students will use plane figures to create a mystery image using their teacher's algorithm. Unfortunately, the teacher's directions are not very precise. Students will lend a hand by giving detailed feedback to debug and clarify the set of ordered instructions to successfully build a snowman.   

Subject:
Algorithms and Programming
Computer Science
English
Mathematics
Writing
Material Type:
Lesson
Author:
Kim Keith
Date Added:
12/22/2022
Using Waits, Loops and Switches
Read the Fine Print
Educational Use
Rating
0.0 stars

Students are given a difficult challenge that requires they integrate what they have learned so far in the unit about wait blocks, loops and switches. They incorporate these tools into their programming of the LEGO MINDSTORMS(TM) NXT robots to perform different tasks depending on input from a sound sensor and two touch sensors. This activity helps students understand how similar logic is implemented for other every day device operations via computer programs. A PowerPoint® presentation, pre/post quizzes and worksheet are provided.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
Wait Program!
Read the Fine Print
Educational Use
Rating
0.0 stars

After completing the associated lesson, students test their understanding in two programming tasks that utilize LEGO MINDSTORMS(TM) NXT robots and sound/touch sensors. In the first challenge, students become acquainted with wait blocks by designing programs to simply make robots move forward until "hearing" a noise, and then turn left. The second, more challenging activity pushes students to fully understand the potential of wait blocks. They create programs that make the robots change speed several times when a touch sensor is pressed. Students gain practice in the iterative design-program-test-redesign process. A PowerPoint® presentation, pre/post quizzes and worksheet are provided.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014
What Is a Computer Program?
Read the Fine Print
Educational Use
Rating
0.0 stars

Through four lesson and four activities, students are introduced to the logic behind programming. Starting with very basic commands, they develop programming skills while they create and test programs using LEGO MINDSTORMS(TM) NXT robots. Students apply new programming tools move blocks, wait blocks, loops and switches in order to better navigate robots through mazes. Through programming challenges, they become familiar with the steps of the engineering design process. The unit is designed to be motivational for student learning, so they view programming as a fun activity. This unit is the third in a series. PowerPoint® presentations, quizzes and worksheets are provided throughout the unit.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Full Course
Unit of Study
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Sachin Nair
Satish S. Nair
Date Added:
09/18/2014
What Is a Program?
Read the Fine Print
Educational Use
Rating
0.0 stars

Students are introduced to the basic concepts of computer programs, algorithms and programming. Using a few blindfolds and a simple taped floor maze exercise, students come to understand that computers rely completely upon instructions given in programs and thus programs must be comprehensive and thorough. Then students learn to program using the LEGO MINDSTORMS(TM) NXT software. They create and test basic programs, first using just the LEGO NXT intelligent brick, and then using basic movement commands with the LEGO NXT software on computers. A detailed PowerPoint® presentation, plus a worksheet and pre/post quizzes are provided.

Subject:
Science
Scientific and Engineering Practices
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014