Unit 2: Problem Solving

This unit covers the basic steps in algorithmic problem-solving, including the problem statement and exploration, examination of sample instances, design, program coding, testing, and verification. Tools for expressing design are used. This unit also includes selected topics in discrete mathematics including (but not limited to) Boolean logic, functions, sets, and graphs. Students are introduced to the binary number system. Students construct complex expressions based on fundamental Boolean operations and learn how to relate the mathematical notion of functions to its counterparts in computer programming. They learn basic set theory and its application in computer science. Students are introduced to graphs using puzzles. Suitable exercises are presented that illustrate the value of mathematical abstraction in solving programming problems.

HelpSquad

Unauthorized user attempting to get access to assessments Answered

I am attempting to access ECS assessments to units 1-4 via the download link.  I receive the pop up from pact.sri.com and enter my account information again. I keep getting unauthorized.  I attempted in three different browsers, chrome, IE and MS Edge.  
Blog Post

Unplugged Games and Stories: A Great Way to Teach CS Concepts

Profile picture for user sbhatnagar
If students had antennas, you would see them go up the second you mention the words, “Let’s play a game!” Well, even without the antennas, you can see their eyes sparkle and you get their undivided attention.
Blog Post

ECS Unit 2 - Problem Solving

Profile picture for user ciaostacie
This is, by far, my students favorite unit.  They love the candy bar activity, muddy city, and (believe it or not) sorting.  As we go through each of the lessons, we review the problem solving process and talk about how we can apply it to this situation/problem.
Discussion

Unit 2 Lessons

The Problem Solving lessons have been very fun for the students. The handshake activity was an interesting one for my students. They had a hard time grasping the concept, but as soon as they saw some visual activity, they were able to grasp it.