Dept. of Computer Science & Engineering

User Tools

Site Tools


Computer Science Educational Resources - Grades K-12

Lesson Plans for grades K-5

For comments and discussion on the following K-5 plans click here

Modeling a network of computers to understand how communication occurs between devices.Students will model a network of computers to understand how communication can be exchanged from one device to another.Each computer is represented by a student holding paper phone cup. Paper phone cups represent the connection between two connections (or node). Messages will be passed through the paper phone cups connections across the network
Establish and support the foundation for 21st Century technology basics.All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge.
How to represent words and numbers using just two symbols(0,1).Students will learn all about binary numbers. They will learn how to use binary, how to convert to decimal, how to code and send secret messages, and how to represent numbers larger than 31.Linked worksheet
Using Binary Code to write a Secret Message'sIn this lesson the students will identify and demonstrate how to, convert letters into binary code and binary code into letters. The next lesson will introduce numbers in binary code.
Developing a preliminary definition of a computer.Students will consider different types of computers and that these computers input, store, process, and output information as part of the problem solving process.
Creating and familiarizing with AlgorithmsStudents will learn about the concepts algorithms as well as creating such algorithms using an online resource.
Identify and utilize important keys for typing skills.Identify and utilize important keys for typing skills. Use Pages to create new word documents. Continue to develop home row skills using proper finger placement. Improve their word processing skills. They will write short sentences, using proper spelling, capitalization, punctuation, and word spacing.
Basics of base conversionStudents will be able to identify numbers using base 10 system. This is the first step to understanding computer bases such as base 15 and base 16. Students start to understand binary bases as used in computers.
Introducing students to the importance of Computer ScienceStudents will go between four stations:Abacus math and art, Historical figures, Vocabulary and discusson questions., and Sorting and recording data. After all stations students should be able to demonstrate what they know/want to know about computer science.
Binary numbers with a diceData in computers is stored and transmitted as a series of zeros and ones. How can we represent words and numbers using just these two symbols?
Getting to know your computer/laptopChildren learn the names of the parts of a laptop (computer) and get a basic introduction to how it works. Assembling a laptop (computer) model with cutouts reinforces their understanding of computer terms.
Internet Safety and Educational TechnologyAll students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge.
Algorithm IntroductionIn this lesson, students develop a preliminary understanding of sequencing and algorithms. They view a Flocabulary video on algorithms and discuss ideas about the definition of an algorithm. The class works as a whole group to complete the Algorithmic Thinking Worksheet. Students then work in pairs to create alternatives to the whole group algorithm.Finally, they work in teams or as individuals on Lightbot sequencing or with Beebots.
Concepts of codeStudents will create a sequence of commands (called code) that will cause an animated figure named Daisy to move.
Internet usageEncourage research methods on particular topic. Internet practices using search engines. Using Social networking. Use critical thinking skills to make informed decisions and communicate in a variety of ways online and to work cooperatively as a group.
Basics of computersExplore how to use a mouse. Learn about some of the tools used to move around and between computer windows. Complete a scavenger hunt about what they learn.

Here's the link again to the comment/discussion page for the above K-5 Plans.

Lesson Plans for Grades 6-8

For Comments and Discussion on the following 6-8 plans Here

Computer Hardware ConceptsStudents will be able to identify the key board, monitor, mouse and router using pictures.
Recognize by reading and naming a mouse keyboard,
monitor, and router. As well as briefly describe the role each piece of hardware plays in making a computer work
Conversion of Binary NumbersThe students will be develop a skill of converting decimal numbers to binary numbers and vice versa
Binary CodeStudents will create physical depictions of the first five bits of binary code and use them to represent whole numbers. Students will discuss their findings with peers and explore additional
Decimal to Binary conversionsConvert numbers between decimal and binary number systems.
Relationships of Computer Components A Reference FlipbookIn this lesson, students will investigate the relationships between the most common essential components of computer systems. Creating a physical representation of these relationships allows students to more easily understand how computers work and, therefore, how computers can be used to meet the needs of the user.
Decimal to BinaryConvert numbers between decimal and binary number systems.
identity, authentication and authorizationUpon completion of this lesson: Students will understand ways in which attackers gain unauthorized access to systems and data. Students explore identification, authentication, and authorization. They explore how credential-based attacks are used to gain unauthorized access to systems and data.
The NM Pueblo Revolt/Technology ClassDesign a creative and interactive informational sharing presentation. Work on a team or individually to create informational presentation. Use the design process to plan, create and evaluate their presentation. Adhere to fair use and multimedia copyright guidelines and cite sources for copyrighted materials in all work. Identify reusable components from existing code. Employ debugging techniques to identify errors in their code. Select age-appropriate graphics and images to make their game more attractive to the intended audience. Share their final presentation with an appropriate audience.
Website Development:HTML Debugging Students will work with a partner to read and analyze html code, identify bugs (errors), and rewrite the code correctly
Adding Style to a Basic WebpageStudents will discuss previously presented knowledge on HTML syntax and structure with a partner. Students will write responses to guiding questions, make alterations to computer code, sketch and write representations of a partner’s webpage code.

Here's the link again to the comment/discussion page for 6-8 grade plans.

Lesson Plans for Grades 9-12

For Comments and Discussion on the following 9-12 plans Here

Demonstrate's ordinary numbers, represent them with only two number, and translate it into a series of ons and offs.This lesson will help to demonstrate how it is likely to take something that we know like ordinary numbers, represent it with only two number, and translate it into a series of ons and offs.
Cellular Respiration and the Application of Binary Values to EnergyEnergetics, system interactions, and applications of Computer Science concepts: How is energy transferred from one form to another? Can computational values be used to find free energy in a chemical reaction?
Converting Base 10 to Base 16Students will be able to fluently divide multi-digit numbers to convert Base 10 to Base 16
Artificial IntelligenceStudents will learn how to distinguish types of problems that are solved best by humans, and those best solved by computers.
Use of Algorithms in Creating Dichotomous Keys Develop a understanding of Algorithms and how they can be used to develop a dichotomous key. Attached Worksheet
Anatomy of a HTML tag Identify the anatomy of an HTML tag and write the closing tag given the opening tag of an HTML element.
Decimal to hexadecimal conversionsThe students will be developing a skill of converting decimal to hexadecimal.
Intro to HTML and website devolpmentThis lesson prepares students to take the role of a web developer by introducing them to web page design and applying it to the creation of web pages. Students will learn to plan, through storyboarding, and code their web pages using basic html codes. The basics of html will be introduced as a method for describing features that students can use to design and develop web pages based on their interests and preferences.
Introduction to HTMLStudents will need to share a working HTML program, displaying a heading, body, and footer text.
App Design IntroductionStudents will be able to identify the steps of the waterfall model of software development. Students will be able to brainstorm an idea for a mobile app. Students will be able to identify the “requirements” of their app (what does it need to be able to do). Students will be able to explore the integration of their favorite app. Students will be able to define and identify a wireframe model. Students will be able to draw a wireframe of three functions of their favorite app.
Binary numbersIn this lesson, students will practice representing numbers in binary (base 2), transitioning from the circle-square representations they made in the last lesson. Students will create and use a “Flippy Do”, a manipulative which helps students convert between binary (base 2) and decimal (base 10) numbers. They will practice converting numbers and explore the concept of place value in the context of binary numbers.
Intro to algorithmsTo introduce students to the ways computers utilize algorithms to process information.Students will be able to demonstrate an introductory-level understanding of algorithms through the use of sorting.

Here's the link again to the comment/discussion page for 9-12 grade plans.

mst/k-12-cs-resources.txt · Last modified: 2020/08/06 01:55 by 104569876