Chapter 7.1 - Unit Overview
This unit focuses on various aspects of using and manipulating data, both within mobile apps and on the Web and Internet. The App Inventor lessons focus on different types of programming data, including variables and structured data, such as lists and databases. You will build apps that involve persistent data, data that is saved even when an app is closed, and learn how to share data online by using databases. The CS Principles lessons focus on the concept of Big Data and its growing impact on our lives. You will be introduced to some of the algorithms needed to process massive datasets efficiently.
Big Idea 1: Creative Development (CRD)
Enduring Understanding CRD-1: Incorporating multiple perspectives through collaboration improves computing innovations as they are developed.
Big Idea 2: Data (DAT)
Enduring Understanding DAT-2: Programs can be used to process data, which allows users to discover information and create new knowledge.
Big Idea 3: Algorithms and Programming (AAP)
Enduring Understanding AAP-1: To find specific solutions to generalizable problems, programmers represent and organize data in multiple ways.
Big Idea 5: Impact of Computing (IOC)
Enduring Understanding IOC-1: While computing innovations are typically designed to achieve a specific purpose, they may have unintended consequences.
Technical Terms
Below is a table of all of the technical terms that you'll learn in this unit. You will find a vocabulary section similar to this at the end of each lesson. Hover over the terms to review the definitions. You'll be able to practice your knowledge of the vocabulary with a quizlet at the end of the unit.
Computer Science Principles
API
copyright
creative commons
machine learning
open access
General Computing
artificial intelligence (AI)
back propagation
centralized
CSV files
decentralized
deep learning
DMCA
DRM
fair use
GeoJSON
JSON
neural network
peer-to-peer
7.1.1. Self-Check
Q-1: Identify 1-2 vocabulary terms from the table above that you know and define them in your own words. If you don’t know any of these words yet, that’s ok! Instead, write 1-2 sentences on how you plan to practice learning the vocabulary for this unit.
Q-2: Identify 1-2 vocabulary terms from the table above that you have heard before but don’t know the definition for.
Q-3: Identify 1-2 vocabulary terms from the table above that you don’t know but want to learn in this unit.
7.1.2. Reflection: For Your Portfolio
Answer the following portfolio reflection questions as directed by your instructor. Questions are also available in this Google Doc - you will be prompted to make your own editable copy.
Portfolio Reflection Questions
Make a copy of this document in your Portfolio Assignments folder and answer these questions in the spaces below. Once complete, turn in this assignment according to the steps given by your teacher.
7.1 Unit Overview Curriculum Page
WORD RANKING: How familiar are you with these words? Enter a ✔ into the applicable cell for each vocabulary word and then answer the questions.
Vocabulary Word
Not Familiar At All - I have never heard of this word.
Sort of Familiar - I have heard it before.
Really Familiar - I could teach someone else this word.
Application Programming Interface (API)
Artificial Intelligence (AI)
machine learning
neural network
deep learning
open access
creative commons
fair use
DMCA
Digital Rights Management (DRM)
peer-to-peer
copyright
decentralized
centralized
1. Which vocabulary words in this unit are not familiar at all?
Answer
2. Which vocabulary words in this unit are sort of familiar?
Answer
3. Which vocabulary words in this unit are really familiar?
Answer
Last updated