ELECTIVES
Computer Science Discoveries II
Middle School · 6 – 8 Courses
Computer Science Discoveries II
Overview
Computer Science Discoveries II takes students on a journey into the world of technology. The course takes an in-depth look into how humans and computers interact, with an emphasis on thinking outside of the box. Students will tap into their creative side using a variety of technological tools to dream up and create their very own designs. The creation of these computational artifacts prepares students for careers in just about every field.
Major Topics and Concepts
To Err Is Human
12- History of computers
- Human-computer interaction
- Types of software
- Parts of a computer
- Connecting to a network
- Diagnosing computer problems
- Ethics in technology
- Social networking tips
- Protecting yourself on social media
- Plagiarism
- Net neutrality
- File types and management
Hello, World!
14- Simple algorithms
- Programming language differences
- Basic JavaScript syntax
- Creating a simple program in a JavaScript editor
- Data use in daily life
- Types of data
- Data types in programming
- Declaring variables
- Data structures
- More complex algorithms
- Writing functions
- Condition statements
- Looping/iterations
- Debugging
Meet the Sims
14- Logic and problem-solving
- Types of reasoning
- Logical fallacies
- Process of problem-solving
- Logic puzzles
- Predicting outcomes
- Adaptive and assistive technology
- Computer scientists vs. computer engineers
- Steps of problem-solving
- User interface tools
- Robots and analog sensors
- Humans and computers working together
- Artificial intelligence
- Simulation modeling
Rumor Has It
11- Teamwork
- Collaboration
- Active listening
- Critical thinking
- Building a case for defense
- Technical vs. non-technical writing
- Citing sources and formatting
- Presenting information
- Using infographics
- Public speaking strategies
- Digital artifacts
Want to sit in on Computer Science Discoveries II?
Book a free demo class and see how this course is taught, live with a certified teacher.

