DAY 15 - Coding and Computer Science for Kids 1
Category: Coding & Computer Science 1
Date: June 29, 2018
Description:
Coding and Computer Science for Kids 1 - DAY 15
 
 

 

IF YOU DID NOT ALREADY TAKE AND SCORE 80% OR HIGHER ON THE TWO FINAL LEARNING POST-ASSESSMENTS DURING CLASS:

FIRST TODAY, using no notes:

1) Take Computer Science POST-TEST.

2) Take the Coding POST-TEST.

 


 
♦CHECK YOUR EDMODO PROFILE TO VERIFY THAT YOU HAVE EARNED EITHER AN 80%+ OR 100% ACE BADGE FOR BOTH THE CODING AND COMPUTER SCIENCE ASSESSMENTS:
 
 

 

 

 

CODING AND COMPUTER SCIENCE - DAY 15
 
Code.org FINISH ALL 20 CODE.ORG LESSONS:
 

• I can recall learning events covered over the last 20 Code.org lessons.

• I can complete all 20 Code.org lessons.

• I can continue my Coding and Computer Science learning using two sites: Code.org Learn Beyond and CS Is Fun.

 
 

 

Lesson Overview:

Students work diligently to complete ALL 20 ONLINE Code.org lessons. AFTER completing all 20 plugged lessons, students may complete online learning activities linked to these two sites only: Code.org Learn Beyond and CS Is Fun.

 

 
 
 
Essential Question:

Which computer science and coding skills do I need to use to finish ALL 20 Code.org ONLINE lessons?

 

 

Code.org Coding and Computer Science Vocabulary

 

Coding Vocabulary:

*Abstraction — (n.) Removing details from a solution so that it can work for many problems.

*Algorithm — (n.) A list of steps to finish a task. A set of instructions that can be performed with or without a computer.

Ambiguous — (adj.) Having more than one meaning

Automate — (v.) To make something happen automatically (without help from people).

*Blockly (block-based programming language) — (n.) A visual programming language where you drag and drop blocks to write code.

*Bug — (n.) Problem with your code.

*Call (a function) — (n.) This is the piece of code that you add to a program to indicate that the program should run the code inside a function at a certain time.

Chorus — (n.) A piece of music that repeats often

*Code — (n.) One or more commands or algorithm(s) designed to be carried out by a computer.

Coding — (n. / v.) Transforming actions into a symbolic language

*Command — (n.) An instruction for the computer. Many commands put together make up algorithms and computer programs.

*Conditional — (n.) A statement that is either true or false depending on the situation.

*Debugging — (n. / v.) Finding and fixing problems in code.

*Decompose — (v.) To break a hard problem up into smaller, easier ones.

Decrement — (n.) To subtract a certain amount (often 1), once or many times.

Efficiency — (adj.) Having the best outcome for the least amount of work.

Else — (n.) Another way of saying “Otherwise.”

Environment — (n.) The world in which we live.

Evaluate — (v.) To work at an answer.

*Event — (n.) An action that causes something to happen.

*Event-handler — (n.) A monitor for a specific event or action on a computer. When you write code for an event handler, it will be executed every time that event or action occurs. Many event-handlers respond to human actions such as mouse clicks.

*Function — (n.) A piece of code that can be called over and over.

Function Call — (n.) The piece of a program that sends the computer to a function.

Function Definition — (n.) The piece of a program that tells the computer what to do when the code calls a function.

Function Definition — (n.) The piece of a program that tells the computer what to do when the code calls a function.

If Statement — (n.) A line that determines whether or not you run a certain chunk of code.

Increment — (n.) To add a certain amount (often 1), once or many times

Interface — (n.) The way something allows you to connect with it.

*Iteration — (n.) A repetitive action or command typically created with programming loops.

*Loop — (n.) The action of doing something over and over again.

Nested Statements — (n.) A statement inside another statement.

Open Source — (n.) Software that is created for free use by everyone.

*Packets — (n.) Small chunks of information that have been carefully formed from larger chunks of information.

Parameters — (n.) Extra bits of information that you can pass into a function to customize it.

Pattern — (n.) A theme that is repeated many times.

Persistence — (n.) Trying again and again, even when something is very hard.

*Program — (n.) Instructions that can be understood and followed by a machine.

Programming — (n.) Writing instructions for a digital tool.

Queue — (n.) 1. A waiting line; 2. A sequence of messages or jobs held in temporary storage in a computer awaiting transmission or processing.

Recursive — (n.) A definition that refers to the word it is trying to define.

Sequence — (n.) The order in which things are done.

Simulation — (n.) Pretending to be (a stand-in for) the real thing.

Specific(n.) Referring to only one exact thing.

Template (n.) A frame to guide you in creating something new.

*Toolbox — (n.) The tall grey bar in the middle section of Code.org's online learning system where all the commands you can use to write your program are displayed.

*Variable – (n.) A placeholder for a value that can change.

*Workspace — (n.) The white area on Code.org's online learning system where you drag and drop commands to build your program.

 

Computer Science Vocabulary:

*Binary — (n.) A way of representing information using only two options.

*Computational Thinking — (n.) A method of problem-solving that helps computer scientists prepare problems for digital solutions.

*Computer Science — (n.) The art of blending human ideas and digital tools to increase problem solving power.

*Computer Scientist — (n.) A person who is skilled at modifying problems for digital solutions.

*Crowdsourcing — (n.) Getting help from a large group of people to finish something faster.

*Data — (n.) Information, including: facts, samples, names and numbers.

*Digital Citizen — (n.) Someone who acts safely, responsibly, and respectfully online.

*Digital Footprint — (n.) The information about someone on the Internet.

*DNS (Domain Name Service) — (n.) The service that translates URLs to IP addresses.

*DSL/Cable — (n.) A method of sending information using telephone or television cables.

*Fiber-Optic Cable — (n.) A cable that uses light to send information (often shortened to “fiber”).

*Internet — (n.) A group of computers and servers that are networked together.

IP (Internet Protocol) — (n.) An agreed upon set of requirements for delivering packets across a network.

*IP Address — (n.) A number assigned to any item that is connected to the Internet.

Network — (n.) A group of things that are connected to each other.

Routing — (v.) Finding the best path through a network.

*Servers — (n.) Computers that exist only to provide information to others.

*URL (Universal Resource Locator) — (n.) An easy-to-remember address for calling a web page (like www.code.org).

*Username — (n.) A name you make up so that you can see or do things on a website, sometimes called a "screen name."

*Wi-Fi — (n.) A wireless method of sending information using radio waves.

 


 

♦Check your Accelerated Intro to CS Course Progress so far in your Code.org account:

 
 
The circles will turn green when they are completed correctly.
 
 
 

 


Additional Learning Tasks:

 
1) Log in to Edmodo. Check the badges you have earned in your Profile. Post your own special Code.org creations to our Coding and Computer Science group.
 
 
2) Log in to your Code.org account and work in your Accelerated Intro to CS Course activities.
 
 
3) Explore and study vocabulary words and definitions using the following Quizlet sets:
(Optional: Join our Coding and Computer Science class by clicking here.)
 
(Study Flashcards and play Match game.)
[We will also play Quizlet Live at school.]
 
(Study Flashcards and play Match game.)
[We will also play Quizlet Live at school.]
 
 
4) Check out additional coding apps and resources using your own devices at home.
 

 
 
  Curriculum Attribution: All Accelerated Intro to CS Course lessons are adapted directly from Code.org, an exemplary non-profit organization committed to educating and empowering students, teachers, and parents with essential coding and computer science technology skills.
<print>            <close window>