East McDowell Middle School

Skip to main content
Main Menu Toggle
Harriet Foster » Career Technical Education Teacher

Career Technical Education Teacher

  • I was born in Coral Gables, Florida. I graduated from St. Thomas University, Miami Lakes, Florida with a Bachelor's in Business Administration. I have been a part of education since 1994.        
  • Since I have moved to North Carolina, I have obtained my Master's in Administration from Appalachian State University. 

Computer Science Discoveries
Computer Science Discoveries is appropriate for 6 - 10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data.
The course inspires students as they build their own websites, apps, games, and physical computing devices. 
Computer Science Discoveries (CS Discoveries) is an introductory computer science course that empowers students to create authentic artifacts and engage with computer science as a medium for creativity, communication, problem solving, and fun.
The Curriculum Guide contains details on the classroom and student practices that flow throughout the course, overviews of each unit, and implementation considerations.
Students learn to use HTML and CSS to design their own web pages in Web Lab.




For the 8th Graders they will be working with Circuit boards.


Students create prototypes of internet-connected physical computing devices using Adafruit's Circuit Playground board and App Lab.

  • All grades will need earbuds or headphones. 
  • Composition Notebook 
  • Loose leaf paper
  • Pencil / Pen
  • Glue sticks
    WISH LIST (extra credit):
  • Hand Sanitizer
  • Kleenex
  • Clorox Wipes
  • *BABY WIPES (for the earbuds/headphones)
All assignments and grading will be in PowerSchool
                               6th, 7th and 8th Grade   
6th Grade Curriculum:

Express Course

Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.

Lesson 1: Programming: Graph Paper Programming

In this lesson, you will program your friend to draw pictures!

Lesson 2: Introduction (Course Warm Up)

Sequencing | Debugging | Loop | Angry Bird | Maze | Artist

This fast-paced introduction will give you the chance to practice most of the skills that you will need to solve the puzzles in this course.

Lesson 3: Debugging: Relay Programming

| Relay Programming | Algorithms

Remember at the beginning of the course when you made drawings with a code? In this lesson, you will be working with a team to do something very similar!

Lesson 4: Debugging in Collector

Debugging | Bug | Collector | Laurel

Have you ever run into problems while coding? In this lesson, you will learn about the secrets of debugging. Debugging is the process of finding and fixing problems in your code.

Lesson 5: Loops: My Robotic Friends

 | Loop | Repeat

In this activity, you will "program" your friends using loops to stack cups to make cool towers!

Lesson 6: Loops in Artist

Loop | Artist

These online puzzles will get you to draw some amazing designs using loops!

Lesson 7: Nested Loops in Frozen

Loop | Nested Loop | Artist

Here you will be using nested loops to make cool projects to show to your family and friends.

Lesson 8: The Internet

Unplugged | Internet

Ever wondered how information travels across the internet? It's not magic! This lesson will teach you the basics of how the internet works.

Lesson 9: Digital Citizenship: Practicing Digital Citizenship

Common Sense Education | Unplugged

Some information is not safe to share online. This lesson will help you learn the difference between safe and private information.

Lesson 10: Digital Citizenship: Screen Out the Mean

Common Sense Education | Cyberbullying | Unplugged

This lesson will teach you about mean things that happen online and how to respond to them.

Lesson 11: Events: The Big Event

Unplugged | Events

This lesson will teach you about events, which are necessary for the video games you play!

Lesson 12: Events in Star Wars

Star Wars | Event

This lesson will guide you through creating a Star Wars video game.

Lesson 13: Events with Flappy

Event | Flappy

Here you will make a super cool video game with Flappy!

Lesson 14: Events in Bounce

Event | Bounce

Ever wish you could play video games in school? In this lesson, you will get to make your own!

Lesson 15: Conditionals: Conditionals with Cards

Conditionals | Unplugged

It's time to play a game where you earn points only under certain conditions!

Lesson 16: While Loops in Farmer

While Loops | Loops | Farmer

Loops are so useful in coding. This lesson will teach you about a new kind of loop: while loops!

Lesson 17: Conditionals & Loops in Maze

Conditional | Loop | Maze | Angry Bird | Zombie

You can do some amazing things when you use conditionals and loops together!

Lesson 18: Conditionals in Minecraft

Conditional | Mine craft

Avoid the lava! Here you will learn about conditionals in the world of Minecraft.

Lesson 19: Conditionals & Loops in Farmer

Conditional | Loop | Farmer

It's not always clear when to use each conditional. This lesson will help you get practice deciding what to do.

Lesson 20: Variables: Envelope Variables

Unplugged | Variable

Envelopes and variables have something in common: both can hold valuable things. Here you will learn what variables are and the awesome things they can do.

Lesson 21: Variables in Artist

Variable | Artist

Don't forget to bring creativity to class! In these puzzles, you will be making fantastic drawings using variables.

Lesson 22: Variables in Play Lab

Variable | Play Lab

Now you will learn about making characters interact in a game using variables!

Lesson 23: For Loops: For Loop Fun

Unplugged | For Loops

You're going to have loads of fun learning about for loops!

Lesson 24: For Loops in Bee

For Loop | Bee

Buzz buzz. In these puzzles, you will be guiding a bee to nectar and honey using for loops!

Lesson 25: For Loops in Artist

For Loop | Artist

Get ready to make your next masterpiece. Here you will be using for loops to make some jaw-dropping pictures.

Lesson 26: Functions: Songwriting with Parameters

Unplugged | Function | Parameter

You just might release the next big hit single! In this lesson, you will be learning what parameters are and how they make some fantastic songs!

 Lesson 27: Functions in Bee

Function | Bee

The bee needs your help again! Here you will be using functions to get nectar and make honey!

Lesson 28: Functions with Parameters in Artist

Function | Parameter | Artist

Get your programming fingers ready. In these puzzles, you will make impressive drawings in Artist using functions with parameters.

Lesson 29: Functions with Parameters in Bee

Function | Parameter | Bee

You've had a little practice using functions with parameters. This lesson will continue your practice with Bee!

Lesson 30: Explore Project Ideas

Project | Define | Prepare | Try | Revise | Reflect

Time to get some inspiration! These puzzles will show you a handful of pre-built games and illustrations to help develop your plan for your BIG project.

Lesson 31: The Design Process

Projects this big take time and plenty of planning. Here, you will learn about the design process that you'll use to build your own creation.

Lesson 32: Build Your Project

Finally, you can start building your project!

Lesson 33: Revise Your Project

Rome wasn't built in a day and your project shouldn't be, either. Take time to edit and revise your project to make it the best it can be.

Lesson 34: Present Your Project

Time to show your work! Here you will be presenting your awesome project to your peers.