Q1 Lessons 1, 2, and 3 Flashcards

1
Q

What is the visual and block-based programming language developed by Lifelong Kindergarten group of the Massachusetts Institute of Technology (MIT) Media Lab?

A

Scratch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The forerunner of Scratch was the LEGO programming language by ___ during the 1970s

A

Seymour Papert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

It was a language that allowed users to control a robots movement using move or turn commands.

A

LEGO programming language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Scratch derived its name from ____, a technique used by the disc jockeys to mix music.

A

Scratching

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The desktop version of Scratch was released in

A

2003

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The latest version, ___ was released in January 2019

A

Scratch 3.0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Scratch 3 is also known as

A

Scratch Offline Editor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

This ___ is the default sprite and the mascot of Scratch.

A

Cat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Is any character in scratch that follow a set of information or commands.

A

Sprite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Is where the program happens or where the sprites move and follow instructions.

A

Stage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Stage has a length of ____ steps and width of ___ steps.

A

360 and 480 steps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

The stage also follows the

A

x- and y-coordinate system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Shows all the names and thumbnails of the sprites that we will use or have used in the project.

A

Sprite list

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

This shows the details of the selected sprite.

A

Sprite information

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

This shows the backdrop or background of the stage.

A

Thumbnail for stage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Is the default background

A

Plain white backdrop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

A file in scratch is called a __, with a .sb2 file extension.

A

Scratch project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

The oldest a scratch project is titled ___, which was uploaded on March 2007.

A

WEEKEND

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

This has four (4) options: Choose a Sprite, Paint, Surprise, and Upload Sprite.

A

Choose a sprite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

This shows the thumbnail of the active or currently in use as sprite, when it is highlighted in blue.

A

Thumbnail for sprite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

This has four (4) options: Choose a Backdrop, Paint, Surprise, and Upload Backdrop.

A

Choose a Backdrop

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Is where the coding and editing happens

A

Code tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Contains the different blocks

A

Blocks tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Is where each block is dragged and stacked or grouped together.

A

Scripts area

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Is found next to the Code tab

A

Costumes tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Is found next to the Costumes tab.

A

Sounds tab

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Is found at the topmost area of Scratch.

A

Toolbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

This direct us to the Scratch website

A

Logo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

This let us choose our language

A

Globe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

This has three (3) options: New, Load from your computer and Save to your computer

A

File

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

This has two (2) options: Restore Sprite and Turn on Turbo Mode.

A

Edit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

This shows tips on how to use a Scratch.

A

Tutorials

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Perform the main commands. They have a notch at the top and a bump at the bottom that enable us to stack them on top of each other.

A

Command or stack blocks

34
Q

Have around the top and a bump. They are placed at the topmost part of a stack of the script.

A

Trigger or hat blocks

35
Q

Do not have any notches or bumps. They do not perform commands. Instead, they hold values.

A

Function blocks

36
Q

Have round corners. They called number of string values.

A

Reporter blocks

37
Q

Are hexagonal. They hold True or False values.

A

Boolean blocks

38
Q

Control how a script is run.

A

Control blocks

39
Q

Are C-shaped.

A

C or wrap blocks

40
Q

Only have a notch at the top and no bump at the bottom that stops the script.

A

Cap blocks

41
Q

Parts of sprite list

A

Sprite information
Thumbnail for stage
Choose a Sprite
Thumbnail for sprite
Choose a Backdrop

42
Q

Code tab consists of the two:

A

Blocks tab
Scripts area

43
Q

What are the nine categories or pallets of the scratch blocks

A
  1. Motion
  2. Looks
  3. Sound
  4. Events
  5. Control
  6. Sensing
  7. Operators
  8. Variables
  9. My blocks
44
Q

Parts of Toolbar

A

Logo
Globe
File
Edit
Tutorials

45
Q

4 different shapes or kinds of Scratch blocks

A
  1. Command or stack blocks
  2. Trigger or hat blocks
  3. Function blocks
  4. Control blocks
46
Q

Two kinds of Function blocks

A

Reporter blocks
Boolean blocks

47
Q

How many sprites are there in the sprite library?

A

369 SPRITES

48
Q

To draw our own sprite, we click the

A

Paint button

49
Q

Allows us to store our image as pixels

A

Bitmap mode

50
Q

Allows us to have a smoother and geometric image.

A

Vector mode

51
Q

Most commonly used blocks in Scratch

A

Say and think blocks

52
Q

Most blocks in scratch allow us to change the input in certain boxes, circles, or drop-down menus according to what we specify. These inputs, which we can change later on, are called

A

Arguments

53
Q

To start a script on any sprite we use the ___ located on the Events pallette. This is a trigger block that is always at the top of every script.

A

When Go clicked block

54
Q

Blocks inside a ___ are looped infinitely. This is found on the Control palette.

A

Forever block

55
Q

Direct a sprite to go to a very specific point on the stage. The values in the arguments are the x- and y-coordinates.

A

Absolute Motion

56
Q

Such as you move, change, or point can be classified as having ___. Regardless of where the sprite is positioned, it will move a certain number of steps, or point toward a certain direction.

A

Relative Motion

57
Q

Is a set of instructions that tells the computer what to do.

A

Program

58
Q

Is the process of creating a program

A

Programming

59
Q

Refers to the logical sequence of steps or procedures to solve a problem.

A

Algorithm

60
Q

Is an algorithm represented in a diagram, with various shapes connected by arrows.

A

Flowchart

61
Q

Is a detailed description of an algorithm, displayed in an easily understandable language (usually in English).

A

Pseudocode

62
Q

Is used for the computer to understand the program.

A

Programming language or code

63
Q

Shows how instructions are performed.

A

Control structure

64
Q

What are the three (3) basic control structures?

A
  1. Sequential structure
  2. Conditional (decision-making) structure
  3. Iterative (looping) structure
65
Q

Provides general moral guidelines for programming.

A

Association for Computer Machinery’s Code of Ethics and Professional Conduct

66
Q

Helps programmers create and develop a program.

A

Program Development Life Cycle (PDLC)

67
Q

What are the five phases in PDLC?

A
  1. Problem Definition and Analysis
  2. Algorithm Development
  3. Coding
  4. Testing and Debugging
  5. Maintenance
68
Q

An educational and scientific computing society, has its list of ethical principles.

A

Association for Computer Machinery (ACM)

69
Q

The other term for programming is

A

Coding

70
Q

In this phase we determine the problem, need, and output of the problem. Afterward, we identify the requirements needed to solve the problem, such as variables, data input from the user, and the limitations of the program.

A

Problem Definition and Analysis

71
Q

After determining the problem and its requirements, we then developed the

A

Algorithm Development

72
Q

After developing the program’s algorithm, we proceed to the actual ___ of the program.

A

Coding

73
Q

We use ___ to “communicate” with the computer.

A

Programming language

74
Q

Examples of programming languages

A

Phyton
C++
C#

75
Q

Phyton was created in 1991 by

A

Guido van Rossum

76
Q

It is use for web and software development, and web-based applications.

A

Phyton

77
Q

Now that the code has been written out, we test if the code works and displays the correct output. If it does the code is correct; otherwise, we take a look at the codes again and checked for errors.

A

Testing and Debugging

78
Q

This phase involves users actively using the program. In this phase we can still check for improvements, enhancements, or new problems in the program; thereby repeating the same cycle again.

A

Maintenance

79
Q

An instruction is performed sequentially: one (1) after the other. This is the simplest of structures.

A

Sequential structure

80
Q

Some instructions may involve decisions or conditions before they are executed; otherwise, another set of instructions is executed.

A

Conditional (decision-making) structure

81
Q

A certain set of instructions is repeated or roped in a certain number of times.

A

Iterative (looping) structure