Comp Sci Flashcards

(37 cards)

1
Q

What is the palette panel?

A

It contains a list of categories of elements

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

What is the components panel?

A

It includes a list of elements in your app

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

What is the media panel?

A

It lists the project resources that was uploaded

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

What is the viewer panel?

A

It shows a mock-up of your UI

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

What is the properties panel?

A

It contains the list of properties for the selected component

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

What does IDE stand for?

A

Integrated Development Environment

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

What does an IDE do?

A

It is a software application that provides comprehensive facilities to computer programmers for software development

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

What is an app’s component?

A

It is an element that is in the app’s software. There are two types

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

What is an app’s behavior?

A

It defines the interaction between the user and the app. There are two types

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

What are the 5 types of events?

A

User-initiated, initialization, timer, animation, external

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

What is an user-initiated event?

A

It is an event that was triggered through user input (like a button click)

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

What is an initialization event?

A

It is an event that runs when the app is first opened (like a loading page)

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

What is a timer event?

A

It is an event that is triggered by the passing of time (like after 20 milliseconds)

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

What is an animation event?

A

It is an event that is triggered by graphical images on the canvas (like when two sprites collide)

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

What is an external event?

A

It is an event that originates outside the phone and app. (like a GPS or SMS)

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

What is an event handler block?

A

It keeps the program from waiting for an event and takes action when the event happens through a call back function. It is what makes an app interactive.

17
Q

What does an event handler block look like on Thunkable?

A

When (event) do…

18
Q

What is a visible component?

A

It is a component that the user can see; something on the user interface

19
Q

What is a non-visible component?

A

It is a component that the user cannot see (not part of the user interface)

20
Q

What is an algorithm in computer science?

A

An algorithm is a sequence of precise steps to do something.

21
Q

What are the 3 types of algorithms?

A

Sequence, selection, repetition

22
Q

What is a selection algorithm?

A

It is an algorithm that chooses between two choices based on a condition

23
Q

What is a sequence algorithm?

A

It is an algorithm that is ran from one block to the next (A-Z)

24
Q

What is a repetition algorithm?

A

It runs repeatedly a sequence (void loop)

25
What is a property?
Properties are memory slots that let you modify components on App Inventor like x and y coordinates
26
What does SMS stand for?
Short Message Service
27
What is an SMS and what type of event is it?
It is a texting component that allows you to send messages. It is an external and user-initiated event
28
Why are IDE's important for computer programming and software development?
It helps programmers easily develop software for their own apps. Without IDE's computer programming would be difficult.
29
What is event-driven programming?
Event-driven programming is a program where the flow of the code is determined by events.
30
How is event-driven programming different from traditional programming?
Event-driven programming runs certain functions that deal with an event while traditional programming is more like a recipe and goes step by step.
31
What is a function?
It is what you can do with a component
32
What is a callback function?
It is a function that can be called when its parent function is active.
33
What is blockly programming?
It is programming using blocks to connect it like puzzle pieces. Blockly programming like App Inventor allows you to program without knowing syntax
34
What is the user interface?
It is the part of the app that interacts with the user and contains everything the user can see, hear, or touch
35
What does it mean to call or invoke a function?
It means to tell a function to run and carry out its action
36
What is the Workspace on App Inventor?
It is on the right side on Block Editor view and is also known as the viewer panel. it is where you assemble the blocks into a program.
37
What is a script?
Small blockly programs on Blockly is called scripts.