SlideShare a Scribd company logo
GeoGebra Workbook 5
GeoGebra Workbook 5
Dynamic Colours,
Spreadsheet, Vectors,
Calculus & Animation
Paddy Johnson and Tim Brophy
www.ul.ie/cemtl/
Table of Contents
1. Dynamic Colours 2
2. Newton-Raphson and the Spreadsheet 3
3. Addition and Subtraction of Vectors 4
4. Integration — Area between Two Curves 7
5. Animating the Sine Function 9
6. Challenge: 2008 Ordinary Level Paper 2 - Question 2 11
Regional Centre for Excellence in Mathematics Teaching and Learning
GeoGebra Workbook 5
1 - Dynamic Colours
Preparation
 Open a new GeoGebra file.
 Hide the algebra window and the coordinate
axes. (View menu).
 You can view the file dynamic.html to see the
completed product.
A dynamic colour is a colour that depends on some dynamic variable. As the variable changes
the colour changes also. We will need this in the next section but it can also brighten up many
of your existing files. Colours on the computer monitor can be described in different ways. The
method that GeoGebra uses is to mix the three colours Red, Green and Blue. The values can
take on any number between 0 and 1. (They can also, for computer programming reasons take
on any value between 0 and 255. GeoGebra will deduce which system is being used.)
Step-by-step Instructions
1. Create the slider a to go from 0 to 1 in steps of 0 ⋅ 01
2. Create the slider b to go from 0 to 1 in steps of 0 ⋅ 01
3. Create the slider c to go from 0 to 1 in steps of 0 ⋅ 01
4. Create a circle in the Drawing Pad.
5.
In the properties dialog for the circle click on the Style tab and make the filling
100 by dragging the arrow.
6.
Click on the Advanced tab. In the Dynamic Colors type in a for Red, b for
Green and c for Blue.
Tasks: Move the sliders and see the way the mix of colours works. Use the Properties to enhance
your file.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 2
GeoGebra Workbook 5
2 - Newton-Raphson and the Spreadsheet
Preparation
 Open a new GeoGebra file.
 Hide the algebra window. Show the Spread-
sheet View. (View menu).
 Change the labelling setting to “No New Ob-
jects” (menu Options → Labelling).
 Right click on the Drawing Pad to bring up the
edit menu and change x:y = 1:5
 You can view the file spread.html to see the
completed product.
The purpose of this section is to introduce you to the use of the spreadsheet. The cells of the
spreadsheet can contain any GeoGebra object: numbers, text, points, lines etc. This way of
using GeoGebra is ideal for procedures that have a high degree of iteration. The calculation
need only be done once and by dragging cells in the spreadsheet, similar to Microsoft Excel, it
is then repeated as many times as required.
Recall that if we are looking for a root of the equation f(x) = 0 the Newton-Raphson method
tells us to guess a root, x1 and then a better approximation will be given by
x2 = x1 −
f(x1)
f′(x1)
We then iterate this procedure as many times as required to get the accuracy we desire.
The individual cells in the spreadsheet are referred to using a coordinate system. The Rows
(across) are labelled with numbers and the Columns (down) with letters. The cell at the top left
is cell A1. The one beside this is B1. The cell below B1 is B2 and so on.
The following commands are all typed in the Input field.
Step-by-step Instructions
1. Create a point on the x-axis by typing
A1 = Point[xAxis]
and drag it to (1,0).
2. Create the function, f(x) by typing
f(x) = x ∧ 2 − 5
3. Create the point on f(x) by typing
B1 = (x(A1), f(x(A1)))
Regional Centre for Excellence in Mathematics Teaching and Learning Page 3
GeoGebra Workbook 5
4. Create the line segment joining these two points by typing
C1 = Segment[A1, B1]
5. The tangent at the point of contact is
D1 = Tangent[B1, f]
6. The second guess is where this tangent intersects the x-axis
E1 = Intersect[D1, xAxis]
7. Begin the iteration by typing
A2 = E1
8. Continue the iteration as follows:
Click and drag your mouse over cells B1 to E1. The selected cells will be
surrounded by a blue border as you drag. There will be a blue box at the
bottom right corner of cell E1 when you have this done. Catch this box with
the mouse and drag down to the bottom of cell E2. If you make a mistake just
use the Undo.
9.
To complete ten iterations select cells A2 to E2 and use the box in the bottom
right corner to drag down to row 10.
Tasks: Drag the first point that you created along the x-axis in order to see the manner in which
the rate of convergence depends on the guess.
Can you repeat the construction but use a slider for the first guess so that the subsequent steps
could be animated? Your first command would be A1 = (Guess,f(Guess))
In the file on the Internet, spread.html, you will notice that there is a slider, a, that controls
whether a particular iteration is visible or not. The method of doing this is quite long and
tedious so I have separated it from the main instructions and placed it in the file Workbook5
Additions.pdf.
3 - Addition and Subtraction of Vectors
Preparation
 Open a new GeoGebra file.
 Hide the algebra window, the coordinate axes
and the spreadsheet. (View Menu).
 Change the labelling setting to “New Points
Only”
(menu Options → Labelling).
 You can view the file vec.html to see the com-
pleted product.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 4
GeoGebra Workbook 5
Step-by-step Instructions
1. Create the point O by typing into the Input box:
O = Intersect[xAxis, yAxis]
2. Click twice in the Drawing Pad to create the points A and B
3.
Click on O and A to create the vector u =
→
OA, and then on O and B to create
the vector v =
→
OB
4.
Create three sliders: r,s and t. In each case let them vary between 0 and 1 in
steps of ⋅01
5.
From the Properties dialog choose Show Label → Caption for each number r,s
and t. Give them the captions:
r: Translate
s: Move along OA
t: Move along OB
6. In the Input field type
w = Translate[v, r ∗ A]
to create the vector w which is the image of
→
OB by the translation r
→
OA
7. In the Input field type
A′ = s ∗ A
to create the point A′. In the Properties dialog show its caption and give it the
caption O
8. In the Input field type
B′ = Translate[B, u]
to create the point B′ which is the image of B by the vector
→
OA. Show its
caption and give it the caption B
9. In the Input field type
C = t ∗ B′ + (1 − t) ∗ A
to create the point C which will move along the vector
→
AB′. Show its caption
and give it the caption O
10. Click on O and B′ to create the vector z =
→
A + B
The next step in this process is to introduce some boolean variables in order to control when var-
ious steps are visible. We will also want to set various conditions in the Advanced tab of most
items. We will start this process by creating two checkboxes to allow the user decide between
watching the Addition or Subtraction of two vectors. Before you do this set the three sliders to 0.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 5
GeoGebra Workbook 5
Recall that the Boolean variables are given by:
?
= Tests for equality ≠ Tests for Inequality ¬ Logical Not
∧ Logical And ∨ Logical Or
We can use the Boolean variables to force the students to carry out the operations in the correct
order.
11.
Use this twice to create two checkboxes a and b. Give a the caption Addition
and b the caption Subtraction.
We want to ensure that the student cannot try to do addition and subtraction at the same time.
This means that if the student ticks in the addition checkbox the subtraction checkbox should
disappear and vice-versa. This can be easily accomplished by using the Advanced tab in the
Properties dialog to make the condition for a to be visible ¬b. Similarly the condition for b to be
visible is ¬a. This means that whenever a is checked, b disappears and whenever b is checked a
disappears.
However, the situation is a little more complicated. We do not want the students to change
their minds in the middle of an activity and produce a mess that is some weird combination of
addition and subtraction. We can fix this by making the checkboxes disappear as soon as the
first activity, translation, starts. This means that the checkboxes should be invisible if r ≠ 0
(r is the slider that represents translation) as well as satisfying the previous condition. When
we want two different conditions true at the same time we use the Logical And. So for check-
box a the condition will be (¬b) ∧ r
?
= 0 and similarly for checkbox b the condition will be
(¬a) ∧ r
?
= 0
If you are looking at this page on a computer you
will see a movie on the right. Play this movie and
note that the order in which steps are carried out is
very important. We want the students to translate
the vector
→
OB to the point A first. Then we want to
move the point O along
→
OA and then up along
→
AB.
This means that we do not want the sliders s and t to
be available to the students until they have used the
slider r to translate the vector
→
OB so that it begins at
the point A.
We will use Boolean variables to accomplish this. In order for the ‘Translate’ slider to be visible
we want ‘Addition’ checked and the slider s to have the value 0. This is a ∧ s
?
= 0
The conditions for s to be visible are (i) ‘Addition’ is checked, (ii) r = 1 and (iii) t = 0. This is
a ∧ r
?
= 1 ∧ t
?
= 0
Open the Properties dialog and type in the following commands.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 6
GeoGebra Workbook 5
12. Select the Boolean Value a. In the Advanced Tab put in
(¬b) ∧ r
?
= 0
which will ensure that the checkbox is only visible if b is unchecked and the
slider r is 0.
13. Select the Number r. In the Advanced Tab put in
a ∧ s
?
= 0
14. Select the Number s. In the Advanced Tab put in
a ∧ r
?
= 1 ∧ t
?
= 0
15. Select the Number t. In the Advanced Tab put in
a ∧ s
?
= 1
16. Select the Point A′. In the Advanced Tab put in
a ∧ s > 0 ∧ t
?
= 0
17. Select the Point B′. In the Advanced Tab put in
a ∧ r
?
= 1
18. Select the Point C. In the Advanced Tab put in
a ∧ t > 0
19. Select the vector w. In the Advanced Tab put in
a ∧ r > 0
20. Select the vector z. In the Advanced Tab put in
a ∧ t
?
= 1
21.
Type in the following text and use the advanced tab to ensure it is only visible
when a is true:
Translate the vector OB to begin at A.
Move the point O along the vector OA.
Now move it along the image of OB to get A + B.
22. Create the point G by typing in the Input field G = (A + B)/2 and hide G.
23.
Type in the text “A + B”. Attach it to the point G and make the condition to
view it a ∧ t
?
= 1
Tasks: Use the Properties dialog to fix the colours and positions of objects.
We have made no use of the Subtraction checkbox yet. Try to complete the applet in order
to allow the construction of ⃗B − ⃗A. This should only be visible if the Addition checkbox is
unchecked and the Subtraction checkbox is checked. Begin by constructing the vector − ⃗A. You
can easily do this by constructing the point D = −A. After this follow the same procedure
as was used for the addition of two vectors. Remember you can view the completed file at
vec.html. You may prefer to use a different approach than the one shown, for example a type of
parallelogram rule.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 7
GeoGebra Workbook 5
4 - Integration — Area between Two Curves
Preparation
 Open a new GeoGebra file.
 Show the algebra window and the
coordinate axes. (View Menu).
 Change the labelling setting to “New
Points Only”
(menu Options → Labelling).
 You can view the file area.html to see
the completed product.
GeoGebra is able to find the Integral of many different functions of a single variable. Remem-
ber that finding the integral of a function may easily lead you into areas where no one is able
to find the answer! However, GeoGebra can handle any of the functions at Leaving Certificate
level and, indeed, many more besides. If you have defined a function f(x) then you can find its
Integral by typing in the Input field Integral[f(x)] and the answer will appear in the Alge-
bra window. In the Input field type f(x) = sin(x) and press the Enter key. Now, in the Input
field, type Integral[f(x)] and press Enter. The graph of −cos(x) appears in the Drawing
Pad and the function g(x) = −cos(x) appears in the Algebra window. GeoGebra does not sup-
ply a constant of integration. Be aware of this in case it causes any confusion with your students.
Before we go on to demonstrate the area between two curves, try integrating various functions.
Remember that multiplication is indicated by either a space or a *, while exponentiation is given
with ∧. For example 2 × 3 is entered either as 2 3 or 2*3 and 23 is entered as 2 ∧ 3.
We are on safer ground with definite integrals as there is no constant of Integration required. To
evaluate ∫
b
a
f(x)dx type, in the Input field, Integral[f(x), a, b] and the result appears in
the Algebra window. The result is a number. The number gives the area between the graph of
f(x) and the x-axis between x = a and x = b. On the drawing pad this area will be shaded and
its value will appear. We can hide the value or leave it visible. This is what we will use to cal-
culate the area between two curves. The current version of GeoGebra will only show this area
properly when the area between the curves is either completely above the x-axis or completely
below it.
Open a new GeoGebra window. We will construct an applet that will show and calculate the
area between the curve y = x2 and the line y = mx+c. We will ensure that the sliders for m and
c will always be positive thus keeping the area above the x-axis.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 8
GeoGebra Workbook 5
Step-by-step Instructions
1. Create the slider c to go from 0 to 3 in steps of 0 ⋅ 1
2. Create the slider m to go from 0 to 6 in steps of 0 ⋅ 1
3. Create the function f by typing in the Input field
f(x) = x ∧ 2
4. Create the function g by typing into the Input field
g(x) = m ∗ x + c
5. Click on f and g to create the points of intersection, A and B
6.
Create the number a which is the area between the line g(x) and the x-axis by
typing in the Input field
Integral[g(x), x(A), x(B)]
7.
Create the number b which is the area between the curve f(x) and the x-axis
by typing in the Input field
Integral[f(x), x(A), x(B)]
8.
Create the text block
′′g(x) = mx + c = ′′ + m + ′′x + ′′ + c
9.
Create the checkbox d and give it the caption “Area under g”. From the drop
down menu add “Number a: Integral of g from x(A) to x(B)”
10.
Click on the Drawing Pad to bring up the Text entry menu. Check the LaTeX
formula box and type in ′′f(x) = x ∧ 2′′
11.
Create the checkbox e and give it the caption “Area under f”. From the drop
down menu add “Number b: Integral of f from x(A) to x(B)”
12.
Click on the Drawing Pad. Check the LaTeX box and type on the one line
′′
Area/, under/, g = /int {′′
+(x(A)) + ′′
} ∧ {′′
+(x(B)) + ′′
}
(′′
+m + ′′
x + ′′
+ c + ′′
)/,dx = ′′
+ a
13.
Check the LaTeX box and type on the one line
′′
Area/, under/, f = /int {′′
+(x(A)) + ′′
} ∧ {′′
+(x(B)) + ′′
}
x ∧ 2dx = ′′
+ b
Regional Centre for Excellence in Mathematics Teaching and Learning Page 9
GeoGebra Workbook 5
14.
Enter the text
′′Areabetweenthecurves = ′′ + (a − b)
Tasks: Decide what objects should be governed by the two checkboxes. When you have decided,
open the properties dialog and using the Advanced Tab put in the conditions for viewing your
choices. Adjust the colours of a and b until you are happy with the effect.
5 - Animating the Sine Function
Preparation
 Open a new GeoGebra file.
 Hide the algebra window but show
the coordinate axes. (View Menu).
 Change the labelling setting to “New
Points Only”
(menu Options → Labelling).
 Right click on the Drawing pad to
bring up the Graphics View and click
on Properties. In the Axes tab use the
Units drop down menu to choose π.
 You can view the file sin.html to see
the completed product.
Step-by-step Instructions
1. In the Input field type A = Intersect[xAxis,yAxis].
2.
Click on the point A and type 1 into the menu that appears to create the unit
circle c.
3.
Use the Zoom tools and the Move Graphics view tool to position the circle and
to ensure you can see from 0 to 2π on the x-axis.
4. Create the function f by typing into the Input field:
Function[ sin(x) , 0 , 2 ∗ pi ]
5. Create the slider a to go from 0 to 2 pi in units of 0.01.
6.
In the Input field type (cos ( a ) , sin ( a ) ) to create the point B on the unit
circle.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 10
GeoGebra Workbook 5
7.
In the Input field type ( a , sin ( a ) ) to create the point C on the graph of
sin(x).
8. Form the segment joining the points B and C.
9. Click on the point (1,0) to form the point D.
10. Form the segments joining the points DA and AB.
11.
Form the angle joining D,A and B. Open the Properties dialog and show the
name of the angle. Give the point B the caption (cos(α),sin(α)) and C the
caption (α,sin(α)). Display the captions.
12.
Open the Properties dialog and select the number a. Check the box Animation
On. Hide the object. Animation should begin immediately. Notice that a new
symbol, like the Pause button on a CD player, has appeared in the lower left of
the Drawing pad. You can pause and restart the animation with this.
13. Apply the drag test to check if the construction is correct
Tasks: Enhance the colours and attributes of the objects in your file. Notice that the animation
in the properties gives you various options. Try these out. Vary the possibilities. You can apply
animation to any slider.
6 - Challenge: 2008 Ordinary Level Paper 2 - Question 2
Answer the following Leaving Certificate question using GeoGebra.
Question 2.
(a) Find the area of the triangle with vertices (0, 0), (8, 6) and (-2, 4).
(b) L is the line y − 6 = −2(x + 1).
(i) Write down the slope of L.
(ii) Verify that p(1,2) is a point on L.
(iii) L intersects the y-axis at t. Find the co-ordinates of t.
(iv) Show the line L on a co-ordinate diagram.
(c) o(0,0),a(5,2),b(1,7) and c(−4,5) are the vertices of a parallelogram.
(i) Verify that the diagonals [ob] and [ac] bisect each other.
(ii) Find the equation of ob.
Regional Centre for Excellence in Mathematics Teaching and Learning Page 11

More Related Content

What's hot

Operation Research
Operation ResearchOperation Research
Operation Research
SwathiSundari
 
Chapter 03
Chapter 03Chapter 03
Chapter 03
ernestomuozorenday
 
Operation reasearch
Operation reasearchOperation reasearch
Operation reasearch
Muthulakshmilakshmi2
 
Auto cad shortcuts
Auto cad shortcutsAuto cad shortcuts
Auto cad shortcuts
SirajRock
 
Operations Research
Operations ResearchOperations Research
Operations Research
Muthulakshmilakshmi2
 
Geogebra 4
Geogebra 4Geogebra 4
Geogebra 4
Boyd Hamulondo
 
Have you ever wonder how Excel sets the upper limit and the lower limit on th...
Have you ever wonder how Excel sets the upper limit and the lower limit on th...Have you ever wonder how Excel sets the upper limit and the lower limit on th...
Have you ever wonder how Excel sets the upper limit and the lower limit on th...
​Jennifer ChiaYu Lin
 
AutoCAD Command Shortcuts
AutoCAD Command ShortcutsAutoCAD Command Shortcuts
AutoCAD Command Shortcuts
Shaik Asif Ahmed
 
Excel
ExcelExcel
Chapter%201%20 examples 2 2
Chapter%201%20 examples 2 2Chapter%201%20 examples 2 2
Chapter%201%20 examples 2 2
jajudice911
 
3 multiplication and division of signed numbers 125s
3 multiplication and division of signed numbers 125s3 multiplication and division of signed numbers 125s
3 multiplication and division of signed numbers 125s
Tzenma
 
Cad 003
Cad 003Cad 003
Cad 003
Dreams Design
 
Auto cad commed
Auto cad commedAuto cad commed
Auto cad commed
4CS Lahore
 

What's hot (13)

Operation Research
Operation ResearchOperation Research
Operation Research
 
Chapter 03
Chapter 03Chapter 03
Chapter 03
 
Operation reasearch
Operation reasearchOperation reasearch
Operation reasearch
 
Auto cad shortcuts
Auto cad shortcutsAuto cad shortcuts
Auto cad shortcuts
 
Operations Research
Operations ResearchOperations Research
Operations Research
 
Geogebra 4
Geogebra 4Geogebra 4
Geogebra 4
 
Have you ever wonder how Excel sets the upper limit and the lower limit on th...
Have you ever wonder how Excel sets the upper limit and the lower limit on th...Have you ever wonder how Excel sets the upper limit and the lower limit on th...
Have you ever wonder how Excel sets the upper limit and the lower limit on th...
 
AutoCAD Command Shortcuts
AutoCAD Command ShortcutsAutoCAD Command Shortcuts
AutoCAD Command Shortcuts
 
Excel
ExcelExcel
Excel
 
Chapter%201%20 examples 2 2
Chapter%201%20 examples 2 2Chapter%201%20 examples 2 2
Chapter%201%20 examples 2 2
 
3 multiplication and division of signed numbers 125s
3 multiplication and division of signed numbers 125s3 multiplication and division of signed numbers 125s
3 multiplication and division of signed numbers 125s
 
Cad 003
Cad 003Cad 003
Cad 003
 
Auto cad commed
Auto cad commedAuto cad commed
Auto cad commed
 

Viewers also liked

Komponente hardvera PC-a
Komponente hardvera PC-aKomponente hardvera PC-a
Komponente hardvera PC-aNikolaKrstic
 
Module12
Module12Module12
Module12
John Maxwell
 
SCLOA principles
SCLOA principles SCLOA principles
SCLOA principles
victoriajol777
 
CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)
CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)
CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)
CreativeMornings/Montréal
 
Fotografias historia
Fotografias historiaFotografias historia
Fotografias historia
Evelyn Barba
 
Browning armsdp
Browning armsdpBrowning armsdp
Browning armsdp
Andrew Heinz
 
Hacking Into Medical Devices
Hacking Into Medical DevicesHacking Into Medical Devices
Hacking Into Medical Devices
Jane Wang
 
lung cancer
lung cancer lung cancer
lung cancer
rana alhakimi
 
William Blake 1302
William Blake 1302William Blake 1302
William Blake 1302
chandelle2014
 
Crossfit
CrossfitCrossfit
Crossfit
aplum218
 
Principles of the cognitive level of analysis
Principles of the cognitive level of analysisPrinciples of the cognitive level of analysis
Principles of the cognitive level of analysis
victoriajol777
 
Customer intelligence loyalty
Customer intelligence loyalty Customer intelligence loyalty
Customer intelligence loyalty
INBRIEF
 
Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...
Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...
Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...
rana alhakimi
 
X inactivation in mammals
X  inactivation in mammalsX  inactivation in mammals
X inactivation in mammals
rana alhakimi
 
BRAVERY: 11 ways to be brave everyday by Jeff Lee
BRAVERY: 11 ways to be brave everyday by Jeff LeeBRAVERY: 11 ways to be brave everyday by Jeff Lee
BRAVERY: 11 ways to be brave everyday by Jeff Lee
CreativeMornings/Montréal
 

Viewers also liked (17)

Komponente hardvera PC-a
Komponente hardvera PC-aKomponente hardvera PC-a
Komponente hardvera PC-a
 
Module12
Module12Module12
Module12
 
Test
TestTest
Test
 
SCLOA principles
SCLOA principles SCLOA principles
SCLOA principles
 
CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)
CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)
CreativeMornings/Montréal #COLOR slides by Heidi Taillefer (Sept 26th, 2014)
 
Fotografias historia
Fotografias historiaFotografias historia
Fotografias historia
 
Test
TestTest
Test
 
Browning armsdp
Browning armsdpBrowning armsdp
Browning armsdp
 
Hacking Into Medical Devices
Hacking Into Medical DevicesHacking Into Medical Devices
Hacking Into Medical Devices
 
lung cancer
lung cancer lung cancer
lung cancer
 
William Blake 1302
William Blake 1302William Blake 1302
William Blake 1302
 
Crossfit
CrossfitCrossfit
Crossfit
 
Principles of the cognitive level of analysis
Principles of the cognitive level of analysisPrinciples of the cognitive level of analysis
Principles of the cognitive level of analysis
 
Customer intelligence loyalty
Customer intelligence loyalty Customer intelligence loyalty
Customer intelligence loyalty
 
Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...
Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...
Decreases Expression of PGC-1α in the Alzheimer Disease Brain Impaire Mitocho...
 
X inactivation in mammals
X  inactivation in mammalsX  inactivation in mammals
X inactivation in mammals
 
BRAVERY: 11 ways to be brave everyday by Jeff Lee
BRAVERY: 11 ways to be brave everyday by Jeff LeeBRAVERY: 11 ways to be brave everyday by Jeff Lee
BRAVERY: 11 ways to be brave everyday by Jeff Lee
 

Similar to Workbook5

For ICT - PPT
For ICT - PPTFor ICT - PPT
For ICT - PPT
MarkIanMarabe2
 
Using microsoft excel for weibull analysis
Using microsoft excel for weibull analysisUsing microsoft excel for weibull analysis
Using microsoft excel for weibull analysis
Melvin Carter
 
ENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docx
ENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docxENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docx
ENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docx
YASHU40
 
chapter 3.pptx
chapter 3.pptxchapter 3.pptx
chapter 3.pptx
MohebMalik1
 
Geogebra 6
Geogebra 6Geogebra 6
Geogebra 6
Boyd Hamulondo
 
C Programing Arithmetic Operators.ppt
C Programing Arithmetic Operators.pptC Programing Arithmetic Operators.ppt
C Programing Arithmetic Operators.ppt
GAURAVNAUTIYAL19
 
Using Microsoft Excel for Weibull Analysis by William Dorner
Using Microsoft Excel for Weibull Analysis by William DornerUsing Microsoft Excel for Weibull Analysis by William Dorner
Using Microsoft Excel for Weibull Analysis by William Dorner
Melvin Carter
 
Math 107 Final ExaminationSummer, 20151Math 107 College Algebr.docx
Math 107 Final ExaminationSummer, 20151Math 107 College Algebr.docxMath 107 Final ExaminationSummer, 20151Math 107 College Algebr.docx
Math 107 Final ExaminationSummer, 20151Math 107 College Algebr.docx
andreecapon
 
S7 investigating vectors student worksheet (colour)
S7 investigating vectors   student worksheet (colour)S7 investigating vectors   student worksheet (colour)
S7 investigating vectors student worksheet (colour)
jenniech
 
M166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docx
M166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docxM166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docx
M166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docx
infantsuk
 
Exponential-Function.pptx general Mathematics
Exponential-Function.pptx general MathematicsExponential-Function.pptx general Mathematics
Exponential-Function.pptx general Mathematics
PrinCess534001
 
Advanced Models
Advanced ModelsAdvanced Models
Advanced Models
Tom Loughran
 
Excel formulas
Excel formulasExcel formulas
Excel formulas
devangimehta
 
LabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docx
LabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docxLabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docx
LabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docx
DIPESH30
 
In Section 1 on the Data page, complete each column of the spreads.docx
In Section 1 on the Data page, complete each column of the spreads.docxIn Section 1 on the Data page, complete each column of the spreads.docx
In Section 1 on the Data page, complete each column of the spreads.docx
sleeperharwell
 
Solution of a simplex problem using excel
Solution of a simplex problem using excelSolution of a simplex problem using excel
Solution of a simplex problem using excel
Safdar Ali
 
Calculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docxCalculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docx
humphrieskalyn
 
Exploratory data analysis v1.0
Exploratory data analysis v1.0Exploratory data analysis v1.0
Exploratory data analysis v1.0
Vishy Chandra
 
Assignment On Matlab
Assignment On MatlabAssignment On Matlab
Assignment On Matlab
Miranda Anderson
 
GeoGebra 3
GeoGebra 3GeoGebra 3
GeoGebra 3
Boyd Hamulondo
 

Similar to Workbook5 (20)

For ICT - PPT
For ICT - PPTFor ICT - PPT
For ICT - PPT
 
Using microsoft excel for weibull analysis
Using microsoft excel for weibull analysisUsing microsoft excel for weibull analysis
Using microsoft excel for weibull analysis
 
ENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docx
ENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docxENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docx
ENGR 102B Microsoft Excel Proficiency LevelsPlease have your in.docx
 
chapter 3.pptx
chapter 3.pptxchapter 3.pptx
chapter 3.pptx
 
Geogebra 6
Geogebra 6Geogebra 6
Geogebra 6
 
C Programing Arithmetic Operators.ppt
C Programing Arithmetic Operators.pptC Programing Arithmetic Operators.ppt
C Programing Arithmetic Operators.ppt
 
Using Microsoft Excel for Weibull Analysis by William Dorner
Using Microsoft Excel for Weibull Analysis by William DornerUsing Microsoft Excel for Weibull Analysis by William Dorner
Using Microsoft Excel for Weibull Analysis by William Dorner
 
Math 107 Final ExaminationSummer, 20151Math 107 College Algebr.docx
Math 107 Final ExaminationSummer, 20151Math 107 College Algebr.docxMath 107 Final ExaminationSummer, 20151Math 107 College Algebr.docx
Math 107 Final ExaminationSummer, 20151Math 107 College Algebr.docx
 
S7 investigating vectors student worksheet (colour)
S7 investigating vectors   student worksheet (colour)S7 investigating vectors   student worksheet (colour)
S7 investigating vectors student worksheet (colour)
 
M166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docx
M166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docxM166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docx
M166Calculus” ProjectDue Wednesday, December 9, 2015PROJ.docx
 
Exponential-Function.pptx general Mathematics
Exponential-Function.pptx general MathematicsExponential-Function.pptx general Mathematics
Exponential-Function.pptx general Mathematics
 
Advanced Models
Advanced ModelsAdvanced Models
Advanced Models
 
Excel formulas
Excel formulasExcel formulas
Excel formulas
 
LabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docx
LabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docxLabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docx
LabsLab5Lab5_Excel_SH.htmlLab 5 SpreadsheetsLearning Outcomes.docx
 
In Section 1 on the Data page, complete each column of the spreads.docx
In Section 1 on the Data page, complete each column of the spreads.docxIn Section 1 on the Data page, complete each column of the spreads.docx
In Section 1 on the Data page, complete each column of the spreads.docx
 
Solution of a simplex problem using excel
Solution of a simplex problem using excelSolution of a simplex problem using excel
Solution of a simplex problem using excel
 
Calculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docxCalculus Application Problem #3 Name _________________________.docx
Calculus Application Problem #3 Name _________________________.docx
 
Exploratory data analysis v1.0
Exploratory data analysis v1.0Exploratory data analysis v1.0
Exploratory data analysis v1.0
 
Assignment On Matlab
Assignment On MatlabAssignment On Matlab
Assignment On Matlab
 
GeoGebra 3
GeoGebra 3GeoGebra 3
GeoGebra 3
 

Recently uploaded

math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
Wahiba Chair Training & Consulting
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
Chevonnese Chevers Whyte, MBA, B.Sc.
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Leena Ghag-Sakpal
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
สมใจ จันสุกสี
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 

Recently uploaded (20)

math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience How to Create a More Engaging and Human Online Learning Experience
How to Create a More Engaging and Human Online Learning Experience
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Constructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective CommunicationConstructing Your Course Container for Effective Communication
Constructing Your Course Container for Effective Communication
 
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
Bed Making ( Introduction, Purpose, Types, Articles, Scientific principles, N...
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
คำศัพท์ คำพื้นฐานการอ่าน ภาษาอังกฤษ ระดับชั้น ม.1
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 

Workbook5

  • 1. GeoGebra Workbook 5 GeoGebra Workbook 5 Dynamic Colours, Spreadsheet, Vectors, Calculus & Animation Paddy Johnson and Tim Brophy www.ul.ie/cemtl/ Table of Contents 1. Dynamic Colours 2 2. Newton-Raphson and the Spreadsheet 3 3. Addition and Subtraction of Vectors 4 4. Integration — Area between Two Curves 7 5. Animating the Sine Function 9 6. Challenge: 2008 Ordinary Level Paper 2 - Question 2 11 Regional Centre for Excellence in Mathematics Teaching and Learning
  • 2. GeoGebra Workbook 5 1 - Dynamic Colours Preparation Open a new GeoGebra file. Hide the algebra window and the coordinate axes. (View menu). You can view the file dynamic.html to see the completed product. A dynamic colour is a colour that depends on some dynamic variable. As the variable changes the colour changes also. We will need this in the next section but it can also brighten up many of your existing files. Colours on the computer monitor can be described in different ways. The method that GeoGebra uses is to mix the three colours Red, Green and Blue. The values can take on any number between 0 and 1. (They can also, for computer programming reasons take on any value between 0 and 255. GeoGebra will deduce which system is being used.) Step-by-step Instructions 1. Create the slider a to go from 0 to 1 in steps of 0 ⋅ 01 2. Create the slider b to go from 0 to 1 in steps of 0 ⋅ 01 3. Create the slider c to go from 0 to 1 in steps of 0 ⋅ 01 4. Create a circle in the Drawing Pad. 5. In the properties dialog for the circle click on the Style tab and make the filling 100 by dragging the arrow. 6. Click on the Advanced tab. In the Dynamic Colors type in a for Red, b for Green and c for Blue. Tasks: Move the sliders and see the way the mix of colours works. Use the Properties to enhance your file. Regional Centre for Excellence in Mathematics Teaching and Learning Page 2
  • 3. GeoGebra Workbook 5 2 - Newton-Raphson and the Spreadsheet Preparation Open a new GeoGebra file. Hide the algebra window. Show the Spread- sheet View. (View menu). Change the labelling setting to “No New Ob- jects” (menu Options → Labelling). Right click on the Drawing Pad to bring up the edit menu and change x:y = 1:5 You can view the file spread.html to see the completed product. The purpose of this section is to introduce you to the use of the spreadsheet. The cells of the spreadsheet can contain any GeoGebra object: numbers, text, points, lines etc. This way of using GeoGebra is ideal for procedures that have a high degree of iteration. The calculation need only be done once and by dragging cells in the spreadsheet, similar to Microsoft Excel, it is then repeated as many times as required. Recall that if we are looking for a root of the equation f(x) = 0 the Newton-Raphson method tells us to guess a root, x1 and then a better approximation will be given by x2 = x1 − f(x1) f′(x1) We then iterate this procedure as many times as required to get the accuracy we desire. The individual cells in the spreadsheet are referred to using a coordinate system. The Rows (across) are labelled with numbers and the Columns (down) with letters. The cell at the top left is cell A1. The one beside this is B1. The cell below B1 is B2 and so on. The following commands are all typed in the Input field. Step-by-step Instructions 1. Create a point on the x-axis by typing A1 = Point[xAxis] and drag it to (1,0). 2. Create the function, f(x) by typing f(x) = x ∧ 2 − 5 3. Create the point on f(x) by typing B1 = (x(A1), f(x(A1))) Regional Centre for Excellence in Mathematics Teaching and Learning Page 3
  • 4. GeoGebra Workbook 5 4. Create the line segment joining these two points by typing C1 = Segment[A1, B1] 5. The tangent at the point of contact is D1 = Tangent[B1, f] 6. The second guess is where this tangent intersects the x-axis E1 = Intersect[D1, xAxis] 7. Begin the iteration by typing A2 = E1 8. Continue the iteration as follows: Click and drag your mouse over cells B1 to E1. The selected cells will be surrounded by a blue border as you drag. There will be a blue box at the bottom right corner of cell E1 when you have this done. Catch this box with the mouse and drag down to the bottom of cell E2. If you make a mistake just use the Undo. 9. To complete ten iterations select cells A2 to E2 and use the box in the bottom right corner to drag down to row 10. Tasks: Drag the first point that you created along the x-axis in order to see the manner in which the rate of convergence depends on the guess. Can you repeat the construction but use a slider for the first guess so that the subsequent steps could be animated? Your first command would be A1 = (Guess,f(Guess)) In the file on the Internet, spread.html, you will notice that there is a slider, a, that controls whether a particular iteration is visible or not. The method of doing this is quite long and tedious so I have separated it from the main instructions and placed it in the file Workbook5 Additions.pdf. 3 - Addition and Subtraction of Vectors Preparation Open a new GeoGebra file. Hide the algebra window, the coordinate axes and the spreadsheet. (View Menu). Change the labelling setting to “New Points Only” (menu Options → Labelling). You can view the file vec.html to see the com- pleted product. Regional Centre for Excellence in Mathematics Teaching and Learning Page 4
  • 5. GeoGebra Workbook 5 Step-by-step Instructions 1. Create the point O by typing into the Input box: O = Intersect[xAxis, yAxis] 2. Click twice in the Drawing Pad to create the points A and B 3. Click on O and A to create the vector u = → OA, and then on O and B to create the vector v = → OB 4. Create three sliders: r,s and t. In each case let them vary between 0 and 1 in steps of ⋅01 5. From the Properties dialog choose Show Label → Caption for each number r,s and t. Give them the captions: r: Translate s: Move along OA t: Move along OB 6. In the Input field type w = Translate[v, r ∗ A] to create the vector w which is the image of → OB by the translation r → OA 7. In the Input field type A′ = s ∗ A to create the point A′. In the Properties dialog show its caption and give it the caption O 8. In the Input field type B′ = Translate[B, u] to create the point B′ which is the image of B by the vector → OA. Show its caption and give it the caption B 9. In the Input field type C = t ∗ B′ + (1 − t) ∗ A to create the point C which will move along the vector → AB′. Show its caption and give it the caption O 10. Click on O and B′ to create the vector z = → A + B The next step in this process is to introduce some boolean variables in order to control when var- ious steps are visible. We will also want to set various conditions in the Advanced tab of most items. We will start this process by creating two checkboxes to allow the user decide between watching the Addition or Subtraction of two vectors. Before you do this set the three sliders to 0. Regional Centre for Excellence in Mathematics Teaching and Learning Page 5
  • 6. GeoGebra Workbook 5 Recall that the Boolean variables are given by: ? = Tests for equality ≠ Tests for Inequality ¬ Logical Not ∧ Logical And ∨ Logical Or We can use the Boolean variables to force the students to carry out the operations in the correct order. 11. Use this twice to create two checkboxes a and b. Give a the caption Addition and b the caption Subtraction. We want to ensure that the student cannot try to do addition and subtraction at the same time. This means that if the student ticks in the addition checkbox the subtraction checkbox should disappear and vice-versa. This can be easily accomplished by using the Advanced tab in the Properties dialog to make the condition for a to be visible ¬b. Similarly the condition for b to be visible is ¬a. This means that whenever a is checked, b disappears and whenever b is checked a disappears. However, the situation is a little more complicated. We do not want the students to change their minds in the middle of an activity and produce a mess that is some weird combination of addition and subtraction. We can fix this by making the checkboxes disappear as soon as the first activity, translation, starts. This means that the checkboxes should be invisible if r ≠ 0 (r is the slider that represents translation) as well as satisfying the previous condition. When we want two different conditions true at the same time we use the Logical And. So for check- box a the condition will be (¬b) ∧ r ? = 0 and similarly for checkbox b the condition will be (¬a) ∧ r ? = 0 If you are looking at this page on a computer you will see a movie on the right. Play this movie and note that the order in which steps are carried out is very important. We want the students to translate the vector → OB to the point A first. Then we want to move the point O along → OA and then up along → AB. This means that we do not want the sliders s and t to be available to the students until they have used the slider r to translate the vector → OB so that it begins at the point A. We will use Boolean variables to accomplish this. In order for the ‘Translate’ slider to be visible we want ‘Addition’ checked and the slider s to have the value 0. This is a ∧ s ? = 0 The conditions for s to be visible are (i) ‘Addition’ is checked, (ii) r = 1 and (iii) t = 0. This is a ∧ r ? = 1 ∧ t ? = 0 Open the Properties dialog and type in the following commands. Regional Centre for Excellence in Mathematics Teaching and Learning Page 6
  • 7. GeoGebra Workbook 5 12. Select the Boolean Value a. In the Advanced Tab put in (¬b) ∧ r ? = 0 which will ensure that the checkbox is only visible if b is unchecked and the slider r is 0. 13. Select the Number r. In the Advanced Tab put in a ∧ s ? = 0 14. Select the Number s. In the Advanced Tab put in a ∧ r ? = 1 ∧ t ? = 0 15. Select the Number t. In the Advanced Tab put in a ∧ s ? = 1 16. Select the Point A′. In the Advanced Tab put in a ∧ s > 0 ∧ t ? = 0 17. Select the Point B′. In the Advanced Tab put in a ∧ r ? = 1 18. Select the Point C. In the Advanced Tab put in a ∧ t > 0 19. Select the vector w. In the Advanced Tab put in a ∧ r > 0 20. Select the vector z. In the Advanced Tab put in a ∧ t ? = 1 21. Type in the following text and use the advanced tab to ensure it is only visible when a is true: Translate the vector OB to begin at A. Move the point O along the vector OA. Now move it along the image of OB to get A + B. 22. Create the point G by typing in the Input field G = (A + B)/2 and hide G. 23. Type in the text “A + B”. Attach it to the point G and make the condition to view it a ∧ t ? = 1 Tasks: Use the Properties dialog to fix the colours and positions of objects. We have made no use of the Subtraction checkbox yet. Try to complete the applet in order to allow the construction of ⃗B − ⃗A. This should only be visible if the Addition checkbox is unchecked and the Subtraction checkbox is checked. Begin by constructing the vector − ⃗A. You can easily do this by constructing the point D = −A. After this follow the same procedure as was used for the addition of two vectors. Remember you can view the completed file at vec.html. You may prefer to use a different approach than the one shown, for example a type of parallelogram rule. Regional Centre for Excellence in Mathematics Teaching and Learning Page 7
  • 8. GeoGebra Workbook 5 4 - Integration — Area between Two Curves Preparation Open a new GeoGebra file. Show the algebra window and the coordinate axes. (View Menu). Change the labelling setting to “New Points Only” (menu Options → Labelling). You can view the file area.html to see the completed product. GeoGebra is able to find the Integral of many different functions of a single variable. Remem- ber that finding the integral of a function may easily lead you into areas where no one is able to find the answer! However, GeoGebra can handle any of the functions at Leaving Certificate level and, indeed, many more besides. If you have defined a function f(x) then you can find its Integral by typing in the Input field Integral[f(x)] and the answer will appear in the Alge- bra window. In the Input field type f(x) = sin(x) and press the Enter key. Now, in the Input field, type Integral[f(x)] and press Enter. The graph of −cos(x) appears in the Drawing Pad and the function g(x) = −cos(x) appears in the Algebra window. GeoGebra does not sup- ply a constant of integration. Be aware of this in case it causes any confusion with your students. Before we go on to demonstrate the area between two curves, try integrating various functions. Remember that multiplication is indicated by either a space or a *, while exponentiation is given with ∧. For example 2 × 3 is entered either as 2 3 or 2*3 and 23 is entered as 2 ∧ 3. We are on safer ground with definite integrals as there is no constant of Integration required. To evaluate ∫ b a f(x)dx type, in the Input field, Integral[f(x), a, b] and the result appears in the Algebra window. The result is a number. The number gives the area between the graph of f(x) and the x-axis between x = a and x = b. On the drawing pad this area will be shaded and its value will appear. We can hide the value or leave it visible. This is what we will use to cal- culate the area between two curves. The current version of GeoGebra will only show this area properly when the area between the curves is either completely above the x-axis or completely below it. Open a new GeoGebra window. We will construct an applet that will show and calculate the area between the curve y = x2 and the line y = mx+c. We will ensure that the sliders for m and c will always be positive thus keeping the area above the x-axis. Regional Centre for Excellence in Mathematics Teaching and Learning Page 8
  • 9. GeoGebra Workbook 5 Step-by-step Instructions 1. Create the slider c to go from 0 to 3 in steps of 0 ⋅ 1 2. Create the slider m to go from 0 to 6 in steps of 0 ⋅ 1 3. Create the function f by typing in the Input field f(x) = x ∧ 2 4. Create the function g by typing into the Input field g(x) = m ∗ x + c 5. Click on f and g to create the points of intersection, A and B 6. Create the number a which is the area between the line g(x) and the x-axis by typing in the Input field Integral[g(x), x(A), x(B)] 7. Create the number b which is the area between the curve f(x) and the x-axis by typing in the Input field Integral[f(x), x(A), x(B)] 8. Create the text block ′′g(x) = mx + c = ′′ + m + ′′x + ′′ + c 9. Create the checkbox d and give it the caption “Area under g”. From the drop down menu add “Number a: Integral of g from x(A) to x(B)” 10. Click on the Drawing Pad to bring up the Text entry menu. Check the LaTeX formula box and type in ′′f(x) = x ∧ 2′′ 11. Create the checkbox e and give it the caption “Area under f”. From the drop down menu add “Number b: Integral of f from x(A) to x(B)” 12. Click on the Drawing Pad. Check the LaTeX box and type on the one line ′′ Area/, under/, g = /int {′′ +(x(A)) + ′′ } ∧ {′′ +(x(B)) + ′′ } (′′ +m + ′′ x + ′′ + c + ′′ )/,dx = ′′ + a 13. Check the LaTeX box and type on the one line ′′ Area/, under/, f = /int {′′ +(x(A)) + ′′ } ∧ {′′ +(x(B)) + ′′ } x ∧ 2dx = ′′ + b Regional Centre for Excellence in Mathematics Teaching and Learning Page 9
  • 10. GeoGebra Workbook 5 14. Enter the text ′′Areabetweenthecurves = ′′ + (a − b) Tasks: Decide what objects should be governed by the two checkboxes. When you have decided, open the properties dialog and using the Advanced Tab put in the conditions for viewing your choices. Adjust the colours of a and b until you are happy with the effect. 5 - Animating the Sine Function Preparation Open a new GeoGebra file. Hide the algebra window but show the coordinate axes. (View Menu). Change the labelling setting to “New Points Only” (menu Options → Labelling). Right click on the Drawing pad to bring up the Graphics View and click on Properties. In the Axes tab use the Units drop down menu to choose π. You can view the file sin.html to see the completed product. Step-by-step Instructions 1. In the Input field type A = Intersect[xAxis,yAxis]. 2. Click on the point A and type 1 into the menu that appears to create the unit circle c. 3. Use the Zoom tools and the Move Graphics view tool to position the circle and to ensure you can see from 0 to 2π on the x-axis. 4. Create the function f by typing into the Input field: Function[ sin(x) , 0 , 2 ∗ pi ] 5. Create the slider a to go from 0 to 2 pi in units of 0.01. 6. In the Input field type (cos ( a ) , sin ( a ) ) to create the point B on the unit circle. Regional Centre for Excellence in Mathematics Teaching and Learning Page 10
  • 11. GeoGebra Workbook 5 7. In the Input field type ( a , sin ( a ) ) to create the point C on the graph of sin(x). 8. Form the segment joining the points B and C. 9. Click on the point (1,0) to form the point D. 10. Form the segments joining the points DA and AB. 11. Form the angle joining D,A and B. Open the Properties dialog and show the name of the angle. Give the point B the caption (cos(α),sin(α)) and C the caption (α,sin(α)). Display the captions. 12. Open the Properties dialog and select the number a. Check the box Animation On. Hide the object. Animation should begin immediately. Notice that a new symbol, like the Pause button on a CD player, has appeared in the lower left of the Drawing pad. You can pause and restart the animation with this. 13. Apply the drag test to check if the construction is correct Tasks: Enhance the colours and attributes of the objects in your file. Notice that the animation in the properties gives you various options. Try these out. Vary the possibilities. You can apply animation to any slider. 6 - Challenge: 2008 Ordinary Level Paper 2 - Question 2 Answer the following Leaving Certificate question using GeoGebra. Question 2. (a) Find the area of the triangle with vertices (0, 0), (8, 6) and (-2, 4). (b) L is the line y − 6 = −2(x + 1). (i) Write down the slope of L. (ii) Verify that p(1,2) is a point on L. (iii) L intersects the y-axis at t. Find the co-ordinates of t. (iv) Show the line L on a co-ordinate diagram. (c) o(0,0),a(5,2),b(1,7) and c(−4,5) are the vertices of a parallelogram. (i) Verify that the diagonals [ob] and [ac] bisect each other. (ii) Find the equation of ob. Regional Centre for Excellence in Mathematics Teaching and Learning Page 11