Exploringcomputerscience 1
Exploringcomputerscience 1
Course Description
Exploring Computer Science 1 is designed to introduce students to the breadth of the field of
computer science through an exploration of engaging and accessible topics. Rather than
focusing the entire course on learning particular software tools or programming languages, the
course is designed to focus the conceptual ideas of computing and help students understand
why certain tools or languages might be utilized to solve particular problems. The goal of
Exploring Computer Science 1 is to develop in students the computational thinking practices
of algorithm development, problem solving and programming within the context of problems
that are relevant to the lives of today's students. Students will also be introduced to topics
such as interface design, limits of computers and societal and ethical issues.
STRAND 1
Human and Computer Interaction (suggested time frame: 6-8 weeks). Students learn the
components and uses of a computer.
Standard 1
Analyze the characteristics of hardware components including processor, operating system,
RAM, ROM, hard drive, and input and output devices. Discuss gigahertz, kilobyte, megabyte,
gigabyte and terabyte.
Standard 2
Determine the software applications for which computers can be used including word
processing, presentation, and spreadsheets and browsers.
• Resource-Exploring Computer Science Curriculum V7 Day 3-4
Standard 3
Use tools to yield requested data for Web searches including search engines and appropriate
keywords.
• Resource- Exploring Computer Science Curriculum V7 Day 5-7
Standard 4
Evaluate the results of web searches and the reliability of information found on the Web
including authority, purpose, coverage, accuracy, objectivity, currency, and accessibility.
• Resource- Exploring Computer Science Curriculum V7 Day 5-7
Standard 5
Computers and tasks they perform
• Identify required functions for a device to be classified as a computer (takes input,
processing; output; storage)
• Identify examples of tasks that can and cannot be accomplished with a computer.
• Resource- Exploring Computer Science Curriculum V7 Day 15-16, 17-19
Standard 6
Describe changes technology has made on communication, privacy and social interactions.
• Appropriate uses of Social Media
• Permanence of online information
• Methods of communication appropriate for different situations
• Online safety
• Resource -Exploring Computer Science Curriculum V7 Day 8-9
Performance Skills
• Compare and contrast options for hardware and operating system software in
computers and devices available today.
• Learn the characteristics that make certain tasks easy or difficult for computers.
• Become “computational thinkers” by applying a variety of problem-solving
techniques.
• Students are able to apply the problem-solving process to a real–world situation.
• Identify ethical behavior including responsibilities of software users and software
developers with respect to privacy and software development.
STRAND 2
Problem Solving (4 weeks). This unit focuses on developing computational practices and
understanding the connections between problem solving, mathematics and computer
science.
Standard 1
Define computational practices (thought processes involved in expressing
solutions to problems that can be carried out by a computer)
• Role of communication and collaboration in problem solving (computational
thinking)
• Designing and implementing creative solutions
• Persevering and troubleshooting-break down the problem
• Resource- Exploring Computer Science Curriculum V7 page 12
Standard 2
Solve a problem by applying appropriate problem solving techniques (1: Understand the
Problem, 2: Plan the Solution, 3: Carry out the Plan, 4: Review and Discuss your Solution)
STRAND 3
Introduction to Programming (6 weeks). Students are introduced to some basic programming
scenarios associated with code design and development.
Standard 1
Create Programs that correspond to a set of specifications including: create dialogue between
two sprites, move sprites with accuracy, broadcast a message and receive the broadcast, and
respond to different events.
• Design (storyboard) a program
• Resource - Exploring Computer Science Curriculum V7 page 136
• Know the Scratch environment including sprites, screen/stage size and the following
block categories
• Events (green flag, sprite cli9ked, key pressed, broadcasting)
STRAND 4
(Optional)--Computing and Data Analysis. Students explore how computing has facilitated
new methods of managing and interpreting data.
Standard 1
Students will use computers to translate, process and visualize data in order to find patterns
and test hypotheses.
• Describe the features of appropriate data sets for specific problems.
• Use computers to find patterns in data and test hypotheses about data.
• Justify conclusions drawn from data analysis.
Standard 2
Students will work with a variety of large data sets that illustrate how widespread access to
data and information facilitates identification of problems.
• Apply a variety of analysis techniques to large data sets.
• Compare different analysis techniques and discuss the tradeoffs among them.
Standard 3
Students will collect and generate their own data related to local community issues and
discuss appropriate methods for data collection and aggregation of data necessary to support
making a case of facilitating a discovery.
Work Place Skills
Communication, Problem Solving, Teamwork, Critical Thinking, Dependability, Accountability, Legal
requirements/expectations