Grade 9 Coding and Robotics November Exam Study Notes

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/73

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards covering the core concepts, software commands, spreadsheet functions, programming terminology, CAD modeling tools, and robotic hardware protocols specified in the Grade 9 Coding and Robotics curriculum.

74 Terms

1
New cards

HTML

A markup language describing the structure and content of a web page using tags that tell the browser what content is.

2
New cards

DOCTYPE

A directive at the start of an HTML document that instructs the browser to interpret the page as HTML5; it is a directive, not a tag.

3
New cards

An HTML element containing metadata and the page title; it does not contain visible page content.

4
New cards

An HTML tag inside the head element that specifies the text shown on the browser tab.

5
New cards

The HTML element containing visible content such as text, images, lists, links, and tables.

6
New cards

CSS (Cascading Style Sheets)

A styling language used alongside HTML that controls how elements look and separates page content from design.

7
New cards

Inline CSS

A CSS method written inside an individual HTML tag using the style attribute (style="…"); it affects only that tag and is not preferred.

8
New cards

Internal CSS

A CSS method written inside a

9
New cards

External CSS

A CSS method where rules are stored in a separate .css file linked in the ; preferred because one file can style multiple pages.

10
New cards

CSS Class Selector

A reusable selector identified by a preceding dot (.), applied to HTML elements with the class attribute.

11
New cards

CSS ID Selector

A unique selector identified by a preceding hash symbol (#), applied to a single HTML element with the id attribute once per page.

12
New cards

Workbook

The saved Excel file, which can contain multiple worksheets.

13
New cards

Range

A designated group of cells in a spreadsheet, written as start and end addresses separated by a colon (e.g., B3:B10).

14
New cards

Formula (Excel)

A custom calculation written by the user that begins with an equals sign (=), such as =B3*C3.

15
New cards

Function (Excel)

A predefined, built-in spreadsheet calculation, such as =SUM(B3:B10).

16
New cards

Fill Handle

The small black plus icon on the corner of a selected cell used to copy data or extend a series.

17
New cards

Sort (Excel)

A tool that reorders rows based on criteria; requires selecting all related columns and preserving table headers.

18
New cards

Filter (Excel)

A tool that temporarily hides non-matching rows from view without deleting the underlying data.

19
New cards

Conditional Formatting

A spreadsheet feature that automatically alters the visual appearance of cells when their values satisfy a specified rule.

20
New cards

Error

An Excel cell display indicating that a number or date exceeds the column width; resolved by widening the column or using AutoFit.

21
New cards

COUNT

A spreadsheet function that tallies only cells containing numeric values.

22
New cards

COUNTA

A spreadsheet function that tallies all non-empty cells, including both numbers and text.

23
New cards

COUNTBLANK

A spreadsheet function that counts the total number of empty cells in a specified range.

24
New cards

SUMIF

A spreadsheet function that adds the values in a specified range that meet a given condition.

25
New cards

Relative Cell Reference

A cell reference without locks (e.g., B3) where both the column and row adjust automatically when copied.

26
New cards

Absolute Cell Reference

A cell reference locked with dollar signs (e.g., B$1) so that both the column and row stay fixed when copied.

27
New cards

Mixed Cell Reference

A cell reference containing a single lock symbol (e.g., B3B3 or B$1) that fixes either only the column or only the row when copied.

28
New cards

Computational Thinking

A structured problem-solving approach consisting of breaking down tasks, recognizing patterns, omitting irrelevant details, and defining precise algorithms.

29
New cards

Decomposition

The pillar of computational thinking focused on breaking a complex problem down into smaller, manageable parts.

30
New cards

Pattern Recognition

The pillar of computational thinking focused on identifying repetition, trends, or shared characteristics across problems.

31
New cards

Abstraction

The pillar of computational thinking focused on retaining important information while filtering out irrelevant details.

32
New cards

Algorithm

A defined set of clear, step-by-step ordered instructions designed to solve a problem or complete a task.

33
New cards

IPO Model

A fundamental processing sequence consisting of Input (information needed), Process (actions or calculations performed), and Output (result produced).

34
New cards

Flowchart Diamond

A standardized flowchart symbol used to represent a decision point with branching Yes/No paths.

35
New cards

Flowchart Parallelogram

A standardized flowchart symbol used to denote input or output operations.

36
New cards

Flowchart Rectangle

A standardized flowchart symbol representing a process, calculation, or action.

37
New cards

Flowchart Oval / Rounded Rectangle

A standardized flowchart terminal symbol marking the start or end of a procedure.

38
New cards

Pseudocode

A generic, human-readable plain language representation of an algorithm written before actual programming, using terms like BEGIN, INPUT, DISPLAY, and the left-arrow symbol (←) for assignment.

39
New cards

IDE (Integrated Development Environment)

A comprehensive software application providing facilities for computer programming; jGRASP is the IDE used in this course.

40
New cards

Bytecode

The intermediate representation of compiled Java source code (.class file) that can be executed on any device featuring a Java Virtual Machine.

41
New cards

Java Virtual Machine (JVM)

The execution environment that executes compiled Java bytecode, conferring cross-platform portability.

42
New cards

Compile

The process of verifying program syntax and translating Java source code (.java) into executable bytecode (.class).

43
New cards

Class (Java)

A blueprint or recipe defining the fields and methods that characterise an entity.

44
New cards

Object (Java)

A specific software instance instantiated from a class template using the new keyword.

45
New cards

Method (Java)

A named block of code within a class that performs a specific action or operation.

46
New cards

Variable (Java)

A named storage memory location assigned a specific data type to hold a changeable value.

47
New cards

Syntax

The strict set of grammatical rules and structural conventions governing valid statements in a programming language.

48
New cards

Main Method

The mandatory program entry point for Java applications, defined as public static void main(String[] args).

49
New cards

Workbench (FreeCAD)

A specialized collection of tools grouped together for a specific 3D CAD modeling task, such as Sketcher or Part Design.

50
New cards

Body (FreeCAD)

The organizational container in FreeCAD that holds all features and operations of a single continuous 3D part.

51
New cards

Sketch (FreeCAD)

A planar 2D technical drawing that serves as the base profile for generating 3D solid geometry.

52
New cards

Construction Line

A blue guide line in FreeCAD used for establishing measurements and geometric alignment that does not form part of the final 3D solid.

53
New cards

Pad (FreeCAD)

A tool that extrudes a 2D sketch by adding solid material to form a 3D feature.

54
New cards

Pocket (FreeCAD)

A tool that cuts away material from an existing 3D solid using a 2D profile to make a hole or recess.

55
New cards

Fillet (FreeCAD)

A feature that rounds off a sharp exterior edge or interior corner of a 3D model according to a specified radius.

56
New cards

Datum Plane

An independent artificial reference surface created in FreeCAD to facilitate sketching from a specific position or angle.

57
New cards

Degree of Freedom (DOF)

An independent direction or dimension in which unconstrained 2D sketch geometry can move, stretch, or rotate.

58
New cards

Fully Constrained Sketch

A sketch where every geometric parameter is completely defined, having zero degrees of freedom (0 DOF) and indicated by green lines.

59
New cards

Seed Feature

The original 3D feature (such as a single Pad or Pocket) chosen to be replicated by a pattern tool.

60
New cards

Linear Pattern

A FreeCAD modeling tool that duplicates a selected seed feature repeatedly along a specified straight line.

61
New cards

Polar Pattern

A FreeCAD modeling tool that repeats a seed feature radially around a central rotational axis.

62
New cards

Revolve (FreeCAD)

A tool that sweeps a closed 2D profile around a defined rotational axis located completely to one side of the profile to generate a 3D solid.

63
New cards

Voltage (VV)

The electrical potential difference or pressure driving charges through a circuit; quantified in volts (V\text{V}).

64
New cards

Current (II)

The rate of electrical charge flow through a conductor; measured in amperes (A\text{A}) or milliamperes (mA\text{mA}).

65
New cards

Resistance (RR)

The opposition offered by a material or component to the passage of electric current; measured in ohms (Ω\Omega).

66
New cards

Pull-Down Resistor

A resistor (commonly 10 kΩ10\,\text{k}\Omega) connected between an input pin and ground to prevent floating by keeping the logic state at LOW (0 V0\,\text{V}) when an input switch is open.

67
New cards

Actuator

An output component in a robotics system (such as a motor or buzzer) that converts electrical signals into physical action.

68
New cards

Sensor

An input device in a robotic system (such as an LDR or ultrasonic sensor) that detects physical conditions and converts them into electrical signals.

69
New cards

Continuous Servo

A modified servo motor capable of full rotation where speed and direction are determined by input values (00 = full reverse, 9090 = stop, 180180 = full forward).

70
New cards

Positional Servo

A servo motor that moves precisely to a target angular position between 0∘0^\circ and 180∘180^\circ and maintains that position.

71
New cards

L293D

An integrated H-bridge motor driver chip designed to control the rotation direction and speed of two DC motors while shielding the microcontroller from excessive current draw.

72
New cards

I2C

A synchronous serial communication protocol utilizing two shared signal lines—SDA (data) and SCL (clock)—to connect up to 127 individually addressed devices.

73
New cards

UART

An asynchronous point-to-point serial communication protocol that relies on two dedicated wires: transmit (TX) and receive (RX).

74
New cards

SPI

A high-speed synchronous serial communication protocol that achieves fast data transfer rates using multiple dedicated wires and pins.