Skip Navigation

Introduction to Computer Science and Engineering

Open to: Grades 3-6

Prerequisites: Qualifying math score

Course Format: Session Based. See calendar for session dates and application deadlines.

Course Length: 10 weeks (Fall, Winter, Early Summer, Mid-Summer)

Course Code: ICEG

Course Description


Introduction to Computer Science and Engineering encourages students to utilize their problem-solving skills and creativity as they become familiar with the principles of both scientific engineering and computer programming. The first half of this course covers the concepts of the scientific method, electricity, circuits, and related content. The second half introduces students to Scratch Programming and basic computer programming concepts such as statements, loops, and if-then logic. Using a Makey Makey board as their tool, students will apply their knowledge of scientific engineering and computer science to produce such projects as controlling Scratch programs by completing wired circuits. Students will progress through each unit on their own, but parent involvement for most unit projects is expected. All projects and instrument set-up is thoroughly explained in documentation and video demonstration so students will have varying degrees of independence based on age and experience.

By the end of the course, students will be able to demonstrate their understanding of the relationship between engineering and computer science. The culminating learning experience will be a multi-part project in which students develop a hypothesis, write out the lab procedure, execute their plan, and record results.

Materials Needed

View the Complete Materials List (PDF) in a new window.

Many items are just suggestions and can be adapted to whatever items you have on hand, in the basement, or in the recycling bin. Unless there are no other ways to accomplish a task, being creative with your materials use is encouraged- so don’t feel like this list is exhaustive!

Please look ahead and plan accordingly to get any materials you don’t already have at home or cannot substitute with another item. You may wish to place an order online or shop all at once by looking ahead to future units, or you may opt to purchase a few items at a time, unit by unit. Another option you have is to order a customized lab kit from Quality Science Labs.

The kit is $35 and contains the following items:

  • Variety of batteries (1 each AAA, C, 9-volt, Disc/Button 3-6 volt, etc.)
  • 20’ of ~16 gauge wire
  • One 3v buzzer
  • Three LED lights any color
  • Three latex balloons of any size
  • 8” 10-16 gauge pure copper wire
  • Four zinc plated nails (or similar)
  • Two ~2”x4” pieces of sandpaper
  • 1.5-3v motor

Please note: the kit includes several scientific items but students will still be responsible for providing their own perishable and commonly available household items.

In each unit’s list of items, those with an asterisk (such as wire) will be reused. If you do not want to dismantle projects to reuse some parts, you may choose to purchase more than the recommended amounts.

MaKey MaKey
*Order or Buy your MakeyMakey Classic now to allow for shipping time if necessary.

Detailed Course Information

Course Details

Introduction to Engineering

  • A brief history of Engineering
  • Defining Engineering and Careers   
  • The Scientific Method

Electric Charge and Force

  • Electric Charge and Force
  • Atoms and Subatomic Particles
  • Transfer of Electric Charge
  • Electric Force
  • Potential Energy, Voltage and Current

Electric Circuits

  • Circuits
  • Schematic Diagrams
  • Fuses and Circuit Breakers

Introduction to Scratch and MakeyMakey

  • Setting up the MaKey MaKey
  • Pressing the Space Bar
  • Revisiting Conductivity
  • Sampling Insulators and Conductors
  • Introduction to Scratch
  • Making your Sprite Work
  • Using the MaKey MaKey to Control Scratch

Using MaKey MaKey with Scratch

  • Revisiting how MaKey MaKey works
  • Introduction to Loops
  • Using Loops with MaKey MaKey
  • Extended Projects with Loops

Extended Projects with MaKey MaKey and Scratch

  • If-then statements and Boolean expressions
  • If-then-Else statements
  • Conditional Statements inside Forever Loops
  • Other Conditional Statement Blocks


Technical Requirements

This course requires a properly maintained computer with high-speed internet access and an up-to-date web browser (such as Chrome or Firefox). The student must be able to communicate with the instructor via email. Visit the Technical Requirements and Support page for more details.

Zoom online virtual classroom
This course uses an online virtual classroom for discussions with the instructor. The classroom works on standard computers with the Zoom desktop client and also tablets or handhelds that support the Zoom Mobile app. Students who are unable to attend live sessions will need a computer with the Zoom desktop client installed to watch recorded meetings. The Zoom desktop client and Zoom Mobile App are both available for free download.

Most course lectures may be viewed on mobile devices, but in some cases assignments and quizzes must be completed on a desktop or laptop computer.

Chromebooks are not recommended due to required downloading of specialized software.