COMPUTER SCIENCE DISCOVERIES II
Overview -
MAJOR TOPICS AND CONCEPTS -
To Err Is Human
- 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!
- 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
- 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
- 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
Grade Level
Grade 6, 7, 8
—————-
Annual
—————-
None
—————-