Ap computer Science Principles Semester 1 Curriculum Essentials Document



Download 341.48 Kb.
Page4/4
Date28.01.2017
Size341.48 Kb.
#9504
1   2   3   4



Java Programming Vocabulary

Adapted from: http://quizlet.com




Access Control

Public or Private; Determines how other objects made from other classes can use the variable, or if at all.

Applet

A program that runs on a web page.

applet viewer

A tool included in the JDK that's supported in NetBeans, which will test applets.

Application

A program that runs locally, on your own computer.

Argument

Extra information sent to a program.

Argument Storage

An Array.

Array

A group of related variables that share the same type and are being arranged.

Attribute

The information that describe the object and show how it is different than other objects.

Attributes and Behaviors

An object contains these two things.

Autoboxing

Casts a simple variable value to the corresponding class.

Behavior

What an object does.

Boolean Values

Type of variable that cannot be used in any Casting.

Casting

Converting information from one form to another.

char

Any character. Surrounded by single quotation marks.

Class

A master copy of the object that determines the attributes and behavior an object should have.

Class Statement

The way you give your computer program a name.

Comma

Used to separate things within a section.

Concatenating

Joining one string to another string. Also known as pasting.

Constants

Variables that do not change in value; typed in all-caps.

Destination

The converted version of the source in a new form.

Differences in String

S is Capitalized. Type of Object.

Do While Execution

This loop will always execute at least once, even if the conditions are not met.

Do While Loop

Tests the condition at the end of each repetition of a section of a program.

Double "

Quotation type used for string values.

Element

An item in an Array.

Engaging in OOP

Breaking down computer programs in the same way a pie chart is broken down.

For Loop

Repeats a section of a program a fixed amount of times.

Inheritance

Enables one object to inherit behavior and attributes from another object.

Iteration

A single trip through a loop.

Iterator

The counter variable used to control a loop.

Loop

This causes a computer program to return to the same place more than once.

main()

Block statement in which all of the program's work gets done.

Method

A group of Attributes and Behaviors.

Method

A way to accomplish a task in a Java program.

Methods

Part of an Object's behavior.

Multi-thread

A way for the computer to do more than one thing at the same time.

Object

A way of organizing a program so that it has everything it needs to accomplish a task.

Objects

Programs that you create. These can be thought of as physical items that exist in the real world.

OOP Program

A group of objects that work together to get something done.

Platform Independent

A program that does not have to be written for a specific operating system.

Programs

A class that can be used as a template for the creation of new objects.

Public int

Makes it possible to modify the variable from another program that is using the object.

Reason Brackets are missing

Not required for single statement IF statements or Loops.

Semicolon

Used to separate sections.

Single '

Quotation type used for character values.

Source

Information in its original form.

Statement

An instruction you give a computer.

String

A collection of characters. Surrounded by double quotation marks.

String

A line of text that can include letters, numbers, punctuation, and other characters.

Subclass

A class that inherits from another class.

Superclass

A class that is inherited from.

Ternary Operator

Used to assign a value or display a value based on a condition.

Thread

Each part of a program which takes care of a different task.

Three types of Loops

For, While, and Do-While.

Unboxing

Casts an object to the corresponding simple value.

Variable

A storage place that can hold information, which may change.

While Loop

Tests the condition at the beginning of each repetition of a section of a program.

Expressions

Statements that involve a mathematical equation and produce a result.

println

Starts a new line after displaying the text.


CS Computer Ethics Vocabulary

Adapted from: http://quizlet.com





Anti-Virus

A computer program that detects viruses and repairs damaged files.

Bomb

Destructive computer program that acts on a predetermined event or at a specific time.

Commercial software

Software that is available for purchase.

Computer Vandalism

Act of damaging, altering, or destroying a computer, computer peripherals, computer software, or a computer service.

Computer Virus

A computer program that can reproduce by changing other programs to include a copy of itself-- a parasite program needing another program to survive.

Copyright Law

Law which requires the permission of the owner to make non-archival copies of the work in question. It protects the holder of the copyright.

Ethical

Conforming to the accepted professional standards of conduct. A set of moral principles or values.

Freeware

A copyrighted program for which the user is not obligated to compensate the author. It is given away free of charge but it may not be copied and distributed without permission to do so

Hacker

Computer user who enjoys tinkering with computers, or who intentionally accesses computer system without permission to do so.

Intellectual Property

Ideas put into action, like writing, music, art, photography, computer programs. These can be protected under copyright or patent laws.

Password

A safeguard for access to a computer or a computer system or encrypted sensitive data files.

Piracy

The illegal copying and distribution of software.

Private Data

Information which is confidential and only ethically available to selected individual... The right to keep certain things to yourself; not for public viewing.

Public Data

Information which is available ethically to any user.

Public Domain Software

Programs that are not copyrighted and are free to be shared, copied and used.

Shareware

Copyrighted software distributed free.

Hoax

A program intended to scare users into thinking they have a virus.

Software Piracy

The unauthorized duplication, illegal copying, and/or distribution of programs.

SPA (Software Publishers Association)

Group that investigates software copyright violations.

Trojan Horse

A destructive computer program that disguises itself as a useful piece of software.

Virus

A computer program designed to cause damage to computer files or hardware See also bomb, hoax Trojan horse and worm.

Worm

A destructive computer program that bores its way through a computer's files or through a computer network. It often leaves bits of itself behind in other programs.

Acceptable Use Policy

A document that governs the use of the computers and networks owned by the institution. It outlines what types of uses are acceptable and which are prohibited.

Commandment

An instruction or a requirement.

Computer Ethics

Using a computer responsibly for good purposes.

Ethics

A code of conduct on how a person should live.

FALSE

It is OK to use another person's password to log onto the computer network.

Flaming

A public post or email message that expresses a strong opinion or criticism.

ISP

The company that hooks you up to the Internet such as AOL, Quest.

Netiquette

E-Mail manners.

Single-user License

Program that may be installed on only one computer.

Site License

Agreement that allows multiple users of software product.

Spamming

Bulk, mass, or repeated posting or mailing of substantially identical messages. The emphasis is on the multiple sending.

Trolling

An inflammatory post that is designed to provoke a flame war or flame responses.

TRUE

It is not wise for children to provide credit card information without permission from parents using the Internet.

Commercial software

Software that is available for purchase.



CS Social Networking Vocabulary

Adapted from: http://quizlet.com





Microblog

one word for a Twitter profile

Follower

Subscriber to your Tweets

DM

direct message - private Twitter message to one user

Hashtag

a term beginning with a hash mark referencing a topic, like #so annoyed

TT

trending topic - one of the most popular current topics on Twitter

Twitpic

service that allows you to post images to Twitter

Twitter Client

third party application like Hootsuite or Tweetdeck that adds features to Twitter

Auto-DM

automated message received when you follow a Twitter user

Verified

Twitter confirms certain prominent users' identities and labels them "verified."

Retweet

sharing another user's Tweet with your own followers

#FollowFriday

day of the week when some Twitter users recommend favorite friends and followers to others

Fan Page

old term for what are now called "pages"

Profile Banner

single long picture in five parts tagged so that it shows up spread across the five pictures at the top of a page

Landing Page

the first thing you see when you reach a page

Like-Gated

visible only after "liking" a page

App

short for application - a program using Facebook's API

Instant Personalization

controversial offering from Facebook that provides users' information to sites like Yelp and Pandora

Upvote/Upmod/Digg

terms on Reddit, Slashdot, and Digg, respectively, for voting in favor of a submission's popularity

Submission

link posted to a social bookmarking site

Throwaway/Sockpuppet/Alt

extra username, often created to avoid connecting an embarrassing post to an established account

Shadowban

closure of a user's account that is not apparent to the user

Mod

user with certain administrative powers

Admin

site employee who takes an administrative role in the community

Flame War

vigorous argument

Linkbait

content intended to attract backlinks and social media sharing


Computational Thinking Vocabulary

Adapted from: http://csta.acm.org/Curriculum/sub/CurrFiles/472.11CTTeacherResources_2ed-SP-vF.pdf





Data Collection

The process of gathering appropriate information

Data Analysis

Making sense of data, finding patterns,
and drawing conclusions

Data Representation

Depicting and organizing data in appropriate graphs, charts, words, or images

Problem Decomposition

Breaking down tasks into smaller, manageable parts

Abstraction

Reducing complexity to define main idea

Algorithms & Procedures


Series of ordered steps taken to solve a problem or achieve some end.

Automation


Having computers or machines
do repetitive or tedious tasks.

Simulation

Representation
or model of
a process. Simulation also involves running experiments using models.

Parallelization

Organize resources to simultaneously carry out tasks to reach a common goal.


























AP Computer Science Principles Semester 1

AP Computer Science Principles Semester 1

D93

AP Computer Science Principles 1: Intro to Programming is a one semester course. This is the first course in the two-semester course sequence of AP CS Principles.


This course is the preparatory semester for students to learn and practice the required curriculum for the AP CS Principles Assessments for the AP College Board.
These AP College Board assessments in the second semester (AP CS Principles 2) include:
• Two performance tasks students complete during the course to demonstrate the skills they have developed (administered by the teacher; students submit digital artifacts). These artifacts will be submitted as a portfolio to the AP College Board
• Multiple-choice questions (written exam)

The AP CS Principles 1 course will require students to create web, desktop or mobile programming Apps using programming languages like JavaScript, Scratch, Processing, Java, Python or App Inventor. It offers a multidisciplinary approach to teaching the underlying principles of computation.


The course will introduce students to the creative aspects of programming, abstractions, algorithms, large data sets, the Internet, cybersecurity concerns, and computing impacts.
AP Computer Science Principles will give students the opportunity to use technology to address real-world problems and build relevant solutions. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science. AP Computer Science Java and D86 C++ Programming.

1 Semester

[Course Fees]



5

[Elective Required]



Active

Career Technical Education

[Effective Date]

[Expiration Date]

[NCAA]


[Hear]

[NonAcademic]



1600 - Technical Education/Computer Technology

Computer Technology

Download 341.48 Kb.

Share with your friends:
1   2   3   4




The database is protected by copyright ©ininet.org 2024
send message

    Main page