
Teaching and Learning Mathematics Using Algiomass: Coding Mathematics
Description
index
Chapter 1: The Basics of Algebra 1
1.1 How to use Algiomas.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 1
1.2 Algebra window.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
4
1.3 Block coding environment.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
6
Chapter 2: Basics of Block Coding 7
2.1 Hello Algio! .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
7
2.2 Creating a line segment connecting two points.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
8
2.3 Enter a message and display a notification window.
. .
. .
. .
. .
. .
. .
. .
. .
. .
10
Chapter 3 Variables 13
3.1 Creating variables.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 13
3.2 Assigning values to variables.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 14
3.3 Entering values.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 15
3.4 Create a BMI calculation formula.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 16
3.5 Display BMI value on screen.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
16
3.6 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
17
Chapter 4 Operators 19
4.1 Arithmetic operators.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 19
4.2 Assignment operator.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 20
4.3 Comparison operators.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 20
4.4 Logical operators.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 21
Chapter 5 Conditional Statements 23
5.1 Enter age.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
23
5.2 Creating a conditional statement.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
23
5.3 Print .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
24
Chapter 6 Loops 27
6.1 Receiving variable input.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
27
6.2 Create a loop using a loop block (initial expression; loop condition; increment/decrement expression).
. .
. .
27
6.3 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
28
6.4 Receiving variable input.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
29
6.5 Repeat for ; Create a loop with a repeat condition block.
. .
. .
. .
. .
. 29
6.6 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
30
6.7 Repeat the movement.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
31
6.8 Application: Graph of sin.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 33
6.9 Application: Change in slope of a line.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 35
6.10 Application: Drawing concentric circles.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
36
6.11 Application: Plotting points according to a function formula.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 37
Chapter 7 List 39
7.1 Creating a list.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
39
7.2 Getting, cutting, deleting, and adding list values.
. .
. .
. .
. .
40
7.3 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
41
7.4 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
43
Chapter 8 Turtle Geometry 45
8.1 Turtle geometry.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
45
8.2 Using the 'loop' block: Drawing a square.
. .
. .
. .
. .
. .
. .
. .
. 50
8.3 Using the 'loop' block: Drawing a regular pentagon.
. .
. .
. .
. .
. .
. .
. .
. 51
8.4 Defining a function.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 52
8.5 Adding Conditions.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
54
Chapter 9 Determining Prime Numbers 57
9.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
57
9.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
59
Chapter 10: Euclidean Algorithms 61
10.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
61
10.2 Program Completion and Execution.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 64
Chapter 11 Determining the Types of Triangles 65
11.1 Specifying the problem.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
65
11.2 Enter the length of the side.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 65
11.3 Sorting the lengths of sides.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 66
11.4 Check .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
67
11.5 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
68
Chapter 12: Checking Leap Years 69
12.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
69
12.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
70
Chapter 13 Calling the Elevator 73
13.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
73
13.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
75
Chapter 14 Creating Arithmetic Sequences 77
14.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
77
14.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
79
Chapter 15: Finding the Golden Ratio with the Fibonacci Sequence 81
15.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
81
15.2 Program Summary.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
82
Chapter 16 Drawing Fractal Figures with L-Systems 83
16.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
83
16.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
84
Chapter 17: Predicting the Area of a Circle Using the Monte Carlo Method 85
17.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
86
17.2 Program Summary.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
88
Chapter 18 Development of Data on the Sum of the Exterior Angles of Polygons 89
18.1 Each use.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 90
18.2 Utilizing internal division points.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 92
18.3 Vectors and Translations.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
97
18.4 Changes in the positions of points A, B, and C.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
98
18.5 Decoration and Finishing.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 98
Program Example 99
1.1 How to use Algiomas.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 1
1.2 Algebra window.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
4
1.3 Block coding environment.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
6
Chapter 2: Basics of Block Coding 7
2.1 Hello Algio! .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
7
2.2 Creating a line segment connecting two points.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
8
2.3 Enter a message and display a notification window.
. .
. .
. .
. .
. .
. .
. .
. .
. .
10
Chapter 3 Variables 13
3.1 Creating variables.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 13
3.2 Assigning values to variables.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 14
3.3 Entering values.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 15
3.4 Create a BMI calculation formula.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 16
3.5 Display BMI value on screen.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
16
3.6 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
17
Chapter 4 Operators 19
4.1 Arithmetic operators.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 19
4.2 Assignment operator.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 20
4.3 Comparison operators.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 20
4.4 Logical operators.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 21
Chapter 5 Conditional Statements 23
5.1 Enter age.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
23
5.2 Creating a conditional statement.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
23
5.3 Print .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
24
Chapter 6 Loops 27
6.1 Receiving variable input.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
27
6.2 Create a loop using a loop block (initial expression; loop condition; increment/decrement expression).
. .
. .
27
6.3 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
28
6.4 Receiving variable input.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
29
6.5 Repeat for ; Create a loop with a repeat condition block.
. .
. .
. .
. .
. 29
6.6 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
30
6.7 Repeat the movement.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
31
6.8 Application: Graph of sin.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 33
6.9 Application: Change in slope of a line.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 35
6.10 Application: Drawing concentric circles.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
36
6.11 Application: Plotting points according to a function formula.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 37
Chapter 7 List 39
7.1 Creating a list.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
39
7.2 Getting, cutting, deleting, and adding list values.
. .
. .
. .
. .
40
7.3 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
41
7.4 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
43
Chapter 8 Turtle Geometry 45
8.1 Turtle geometry.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
45
8.2 Using the 'loop' block: Drawing a square.
. .
. .
. .
. .
. .
. .
. .
. 50
8.3 Using the 'loop' block: Drawing a regular pentagon.
. .
. .
. .
. .
. .
. .
. .
. 51
8.4 Defining a function.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 52
8.5 Adding Conditions.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
54
Chapter 9 Determining Prime Numbers 57
9.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
57
9.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
59
Chapter 10: Euclidean Algorithms 61
10.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
61
10.2 Program Completion and Execution.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 64
Chapter 11 Determining the Types of Triangles 65
11.1 Specifying the problem.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
65
11.2 Enter the length of the side.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 65
11.3 Sorting the lengths of sides.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 66
11.4 Check .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
67
11.5 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
68
Chapter 12: Checking Leap Years 69
12.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
69
12.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
70
Chapter 13 Calling the Elevator 73
13.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
73
13.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
75
Chapter 14 Creating Arithmetic Sequences 77
14.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
77
14.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
79
Chapter 15: Finding the Golden Ratio with the Fibonacci Sequence 81
15.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
81
15.2 Program Summary.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
82
Chapter 16 Drawing Fractal Figures with L-Systems 83
16.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
83
16.2 Running the program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
84
Chapter 17: Predicting the Area of a Circle Using the Monte Carlo Method 85
17.1 Writing a program.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
86
17.2 Program Summary.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
88
Chapter 18 Development of Data on the Sum of the Exterior Angles of Polygons 89
18.1 Each use.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 90
18.2 Utilizing internal division points.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 92
18.3 Vectors and Translations.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
97
18.4 Changes in the positions of points A, B, and C.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
98
18.5 Decoration and Finishing.
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. 98
Program Example 99
GOODS SPECIFICS
- Date of issue: October 1, 2024
- Page count, weight, size: 120 pages | 188*257*20mm
- ISBN13: 9791194145073
- ISBN10: 1194145078
You may also like
카테고리
korean
korean