Updating search results...

Search Resources

53 Results

View
Selected filters:
  • programming
SIK Keyboard Instrument
Read the Fine Print
Educational Use
Rating
0.0 stars

Students work as if they are electrical engineers to program a keyboard to play different audible tones depending on where a sensor is pressed. They construct the keyboard from a soft potentiometer, an Arduino capable board, and a small speaker. The soft potentiometer “keyboard” responds to the pressure of touch on its eight “keys” (C, D, E, F, G, A, B, C) and feeds an input signal to the Arduino-capable board. Each group programs a board to take the input and send an output signal to the speaker to produce a tone that is dependent on the input signal—that is, which “key” is pressed. After the keyboard is working, students play "Twinkle, Twinkle, Little Star" and (if time allows) modify the code so that different keys or a different number of notes can be played.

Subject:
Applied Science
Career and Technical Education
Computer Science
Material Type:
Activity/Lab
Provider:
TeachEngineering
Author:
Lauchlin Blue
Shawn Hymel
Date Added:
06/17/2021
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:
Applied Science
Computer Science
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Douglas Bertelsen
Date Added:
09/18/2014
Storing Android Accelerometer Data: App Design
Read the Fine Print
Educational Use
Rating
0.0 stars

Students work through an online tutorial on MIT's App Inventor to learn how to create Android applications. Using those skills, they create their own applications and use them to collect data from an Android device accelerometer and store that data to databases. NOTE: Teachers and students must have a working knowledge of basic programming and App Inventor to complete this lesson. This lesson is not an introduction to MIT's App Inventor and is not recommended for use without prior knowledge of App Inventor to produce an end product. This lesson is an application for App Inventor that allows for the storage of persistent data (data that remains in memory even if an app is closed). This required prior knowledge can come from other experiences with the App Inventor. Also, many additional resources are available, such as tutorials from MIT. This lesson could also be used as an enrichment project for students who are self-motivated to learn the App Inventor software.

Subject:
Applied Science
Engineering
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Scott Burns
Date Added:
09/18/2014
Sumobot Challenge
Read the Fine Print
Educational Use
Rating
0.0 stars

Students apply their knowledge of constructing and programming LEGO MINDSTORMS (TM)NXT robots to create sumobots - strong robots capable of pushing other robots out of a ring. To meet the challenge, groups follow the steps of the engineering design process and consider robot structure, weight and gear ratios in their designs to make their robots push as hard as possible to force robot opponents out of the ring. A class competition serves as the final test to determine the best designed robot, illustrating the interrelationships between designing, building and programming. This activity gives students the opportunity to be creative as well as have fun applying and combining what they have learned through the previous activities and lessons in this and prior units in the series. A PowerPoint (tm) presentation, pre/post quizzes and a worksheet are provided.

Subject:
Applied Science
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Sachin Nair
Satish S. Nair
Date Added:
09/18/2014
Testing with JUnit
Read the Fine Print
Educational Use
Rating
0.0 stars

JUnit is a testing method that is included with NetBeans (Java) installs or can be downloaded from the web and included in the Java build. In this activity, students design tests for a provided Java class before the class methods are constructed using a process called test-driven development. To create a design, the software/system design process, which is a specific case of the engineering design process, is followed. After students create a design, it is implemented and tested and if necessary, the design undergoes editing to make sure it functions by testing the Java class correctly. To conclude the activity, students write the methods in the Java class using their tests to debug the program.

Subject:
Applied Science
Education
Engineering
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Ryan Stejskal
Date Added:
09/18/2014
Thinking Robotics: Teaching Robots to Make Decisions
Read the Fine Print
Educational Use
Rating
0.0 stars

Students learn basic concepts of robotic logic and programming by working with Boe-Bot robots—a simple programmable robotic platform designed to illustrate basic robotic concepts. Under the guidance of the instructor and a provided lab manual, student groups build simple circuits and write codes to make their robots perform a variety of tasks, including obstacle and light detection, line following and other motion routines. Eight sub-activities focus on different sensors, including physical sensors, phototransistors and infrared headlights. Students test their newly acquired skills in the final activity, in which they program their robots to navigate an obstacle course.

Subject:
Education
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Jeffrey R. Peters
Rushabh Patel
Date Added:
10/14/2015
Traffic Lights
Read the Fine Print
Educational Use
Rating
0.0 stars

Students learn about traffic lights and their importance in maintaining public safety and order. Using a Parallax® Basic Stamp 2 microcontroller, students work in teams on the engineering challenge to build a traffic light with a specific behavior. In the process, they learn about light-emitting diodes (LEDs), and how their use can save energy. Students also design their own requirements based on real-world observations as they learn about traffic safety and work towards an interesting goal within the realm of what is important in practice. Knowledge gained from the activity is directly transferrable to future activities, and skills learned are scalable to more ambitious class projects.

Subject:
Applied Science
Engineering
Physical Science
Physics
Material Type:
Activity/Lab
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Janet Yowell
Lindrick Outerbridge
Pavel Khazron
Date Added:
09/18/2014
Using JUnit
Read the Fine Print
Educational Use
Rating
0.0 stars

Students focus on the testing phase of the design process by considering how they have tested computer programs in the past and learning about a new method called JUnit to test programs in the future. JUnit is a testing method that is included with NetBeans (Java) installs or can be downloaded from the web and included in the Java build. Students design tests using JUnit and implement those tests.

Subject:
Applied Science
Education
Engineering
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Brian Sandall
Ryan Stejskal
Date Added:
09/18/2014
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:
Applied Science
Engineering
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:
Applied Science
Engineering
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:
Applied Science
Computer Science
Engineering
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 Motor? How Does a Rotation Sensor Work?
Read the Fine Print
Educational Use
Rating
0.0 stars

Students learn about electric motors and rotational sensors. They learn that motors convert electrical energy to mechanical energy and typically include rotational sensors to enable distance measuring. They also learn the basics about gear trains and gear ratios. Students create a basic program using the LEGO MINDSTORMS(TM) NXT interface to control a motor to move a small robot. Then, through a 10-minute mini-activity, they make measurements and observations to test a LEGO rotation sensor's ability to measure distance in rotations. This prepares them for the associated activity during which they calculate how many wheel rotations are needed to travel a distance. A PowerPoint® presentation, worksheet and pre/post quizzes are provided.

Subject:
Applied Science
Engineering
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Nishant Sinha
Pranit Samarth
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:
Applied Science
Computer Science
Engineering
Material Type:
Lesson Plan
Provider:
TeachEngineering
Provider Set:
TeachEngineering
Author:
Pranit Samarth
Riaz Helfer
Satish S. Nair
Date Added:
09/18/2014