Subject: Digital Electronics
1. Topic-
 Microcontroller Software
2. Content-
 1. Flowcharting is a powerful graphical organizer used by technicians, computer programmers, engineers, and professionals in a variety of roles and responsibilities. 2. Basic programming skills include variable declaration, loops, and debugging. 3. Programming languages have their own grammar, called syntax. 4. Many everyday products use microcontrollers. 5. Variables used in programming are declared and given a size that is expressed in binary.
3. Goals: Aims/Outcomes-
 1. Create flowcharts to use in programming 2. Use the Parallax software to write programs 3. Create a program that utilizes the Debug screen 4. Create programs that use variables, loops and outputs
4. Objectives-
 1. Students will explain what a microcontroller is and how it is used 2. Students will explain the differences in types of loops. 3. Students will explain the purpose of the Debug screen.
5. Materials and Aids-
 -Computer -Parallax Software -BASIC Stamp -BOE Bot Kit
6. Procedures/Methods-

A. Introduction-

 1. "How is it that your cell phone today can hold more data than the computers used twenty years ago? The answer is a tiny little device called a microcontroller. A microcontroller is a miniature computer that is used in many common devices". 2. Computer programs, including those that are used to create video games, exist that include thousands of line of code. How could someone possibly write thousands of lines of code efficiently? One way is to use a flowchart before programming. A flowchart helps to organize your thoughts and allows you to evaluate the program prior to coding it. 3. Algebra is easier than arithmetic. Think about it. If you were asked to double the number 3,876 in your head, it might take you a few minutes. However, if you were asked to double x, you could complete the problem almost instantly. The answer, of course, is 2x. Variables are not only easier to manipulate than numbers, but they can be changed easily.

B. Development-

 1. Power point presentation 2. Flow charting presentation 3. Sample of BASIC stamping program

C. Practice-

 Students will apply their knowledge of PBASIC to write programs that use the Debug screen, variables, loops, inputs, and outputs.

D. Independent Practice-

 Activity 4. 1. 1 Flowcharting Activity 4. 1. 1a Flowcharting Tutorial Activity 4. 1. 2 The Board of Education USB Activity 4. 1. 2 The Board of Education Serial Project 4. 1. 3 The Debug Screen Project 4. 1. 4 Variables Project 4. 1. 5 Loops Project 4. 1. 6 Declaring Outputs

E. Accommodations (Differentiated Instruction)-

 1. Large Print materials 2. working in pairs

F. Checking for understanding-

 1. What is a microcontroller? 2. What is BASIC? 3. What are the different types of loops and how are they used? 4. What is the purpose of declaring variables? 5. How are variables used in programming? 6. What is the importance of keeping a variable small in the declaration? 7. What is syntax and why is it important to know?

G. Closure-

 1. Teacher will wrap up each activity by presenting/reiterating basic programming skills that include variable declaration, loops, and debugging 2. Identifying everyday products that use micro controllers
7. Evaluation-
 The teacher will assess student work using Project 4. 1. 8 Subroutines. The teacher will announce date of assessment.

This Lesson Plan is available at (www.teacherjet.com)