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 unitarrow-up-right.

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 Docarrow-up-right - 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 Pagearrow-up-right

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