Mathematics Learning System
Mathematics Learning System
INTRODUCTION
area and many predate the internet. These can range from sophisticated and
individuals with no funding or support to tackle a very local problem. The amount
of time and money invested in development is high and partly because of the very
subject specific nature of the education market as well as the very personalized
commercial success is difficult to achieve and work done in one subject area rarely
In general, the use of computer in education through CAL has been sporadic a great
deal of effort was expended with little general impact. Many of those academics that
took part in that earlier crusade are now cynical about effectiveness of computers in
teaching.
1
There are still good reasons to use CAL rather than internet based technologies. CAL
is run either straight from a CD or floppy disk drive or over a local network so the
constraint of the internet-slow download times for multimedia materials may not
apply. This, couple with the fact that CAL technology has been around a bit longer,
means that CAL packages have the potential to offer more advanced, interactive,
web. This has been changing as web technologies develop and bandwidths improve
but there are currently many things that can only be achieved with CAL rather than
the web and CAL has been an integral part of the curriculum in many departments
2
The need arise for the development of software for computer aided learning
Create an interaction through the tutor, which gives the student the feeling of
With the growth in information technology, the study offers numerous examples in
know more about mathematics but slot aided learning system software on
to the bare minimum as the software help to facilitate work. Individuals on their own
can also buy the software in order to know more about math.
3
1.5 ASSUMPTION OF THE STUDY
One of the major assumptions made in this project work is that manual methods of
enlightening on mathematics are times ineffective, time wasting and high level of
Simple interest
Algebra
Set theory
Number system
4
1.7 LIMITATIONS OF THE STUDY
Due to time constrains resulting from other schools activities, the topics treated are
limited compared to the whole scheme of work for senior secondary schools (senior)
with an automated test center of maximum of seven questions per topic. This means
that the user can only answer seven questions on any area of his choice. But it is
advisable that the user studies through the tutor before answering questions.
However it is noteworthy that the tutor is complementary to teacher’s effort and not
Internet: a network that links computer networks all over the world by satellite and
telephone, connecting users with service networks such as e-mail and the World
Wide Web
Computer: electronic device that accepts processes, stores and output data at high
Website: An address identifying the location of the file on the internet, consisting
of the protocol, the computer on which the file is located, and the file’s location on
that computer.
5
Tutorial: A chapter of book or manual, or a sector of a computer program, designed
Software: programs and applications that can be run on a computer system, e.g.
Pedagogy: This is concerned with the theory of youth learning most of us have
already had this experience. It is teacher centered, teacher taking full responsibility
6
CHAPTER TWO
LITERATURE REVIEW
process. I review learning broadly and gradually narrow my scope to the project as
follows:
However “no current learning theory is close to being complete” (Bork, 2015, p. 86).
The student being considered in writing this project is growing youths. I then
consider the difference in learning of adults and children, bearing in mind that youth
are in between.
i. Pedagogy
ii. Andragogy
7
2.1.1 Pedagogy
This is concerned with the theory of youth learning most of us have already had this
i. Reproach to knowledge: They are interested to know only what the teacher
is teaching. They see knowledge as the ability to pass exams and get
deemed necessary.
ii. Personal Concept: This explains the orientation. They are dependent only on
what they are taught. How to learn and what to learn is rather imposed on
them (with or without their wish). The child dreams high in his educational
pursuit but sees the teachers” wish as the only step to that height. He has
resources for learning. His only experience is the classroom teaching and that
iv. Readiness to Learn: Learning depends on when they are told to do so. It is
never a self-taught. The teacher’s duty is to teach, they are to learn when the
either from parents or teachers. They might think of better quality of life, but
This is a drifting stage from the pedagogy to the andragogy stage. The teenagers see
the need to hold on to more than the classroom work, either because he will be
writing external exams or seeking jobs in the labour market. Either way, a little more
than classroom experience is required so he has to go for it. The features include:
they try to extend what they already know so as to get to the next level (or be
in line with their peers). Its significance is that a little effort is added on their
own.
ii. Personal Concept: They develop personal interest to learn. Not necessarily
because they now enjoy it but because they would like to be in a higher level
iii. Role of Learner’s Experience: They are about to gain experience or have
just gained little experience, which he is eager to test. At this stage the love
9
iv. Readiness to Learn: This varies among individuals, while some detest
pressure.
v. Motivation: they want to get to a higher level in life and have something to
In all stages of learning, there is always an action complementing the teachers’ effort.
Today, the world is getting computerized, with the computer performing virtually
all types of task. Since everybody now, irrespective of the degree of learning uses
learning.
Mechanical counting systems existed long ago and have even since been improved
upon. Dating back, the abacus (about 500Bc) paper (100Ad), printing press (1458)
were earlier stages of counting and data processing. Then came the mechanical era
when computers were operated upon using gears, chains and pulleys. This method
was not really convenient but ushered in the earliest known computers, or better still
calculators. The system then were capable of addition and subtraction but was later
10
Computer had been then evolved in five generations. Computers of today are mainly
single user systems but have multi-user environment. They perform various tasks
Computer aided learning means personalizing a learning process with the help of a
Computer aided was first used in Bren wood School in California. CAL is also
makes a very tedious task like teaching business very simple and easy to understand.
This is because computer aided learning is always very interactive there by making
it easy to understand.
The computer does not have emotions and so have no form of partiality in
Since computer is involved, many people are always attracted to make use of
such software.
11
CAL systems are usually interesting because of their interactive nature with
users.
In the absence of a clear definition what should the term “CAL” actually refer to?
The use of a single program within the classroom. In the past, developers have used
the term “CAL” when describing the creation and performance of a computer
program, or an application as they are commonly known, is used to assist the user in
learning a particular subject. The key issue is the word assist, which means that the
program is not alone in this aim and that there are other methods involved CAL
subject in which learning technology forms a part and which only comes about after
in that the computer, being a program of some sort, is an aid to an overall learning
12
So CAL is not a single computer program but art of an educational strategy devised
to teach a particular subject. The relative part each method of instruction plays within
the strategy is determined through the re-evaluation of the subject being taught. Re-
evaluation examines the educational objectives of the subject and their associated
learning outcomes and determines the success with which the current methods of
teaching and assessment are achieving them in terms of knowledge gain. Thus, re-
evaluation helps to determine the areas or objectives of the subject in which the
traditional methods are failing and where the computer program can help.
educational objectives which the program along cannot teach and thus the level of
strategy, within which each instructional method compliments and supports the
Mathematics is a science (or group of related sciences) dealing with the logic of
quantity, shape, and arrangement” (word net. Princeton: edu). It develops the use of
abstraction and logical reasoning from counting calculation, measurement and study
13
Mathematics is older than man, from the Christian believe, “God created light on the
first day, man on the sixth day and rested on the seventh day” (genesis: 1). There has
always been a need to count and keep accurate data of information and data. As the
Egyptian civilization, it was primarily concerned with counting (this is due to the
Egyptian believe in their gods, which hindered their ability to explore). When
civilization moved to Greece and Rome, their less dependence on divine intervention
(physics and chemistry). Different fields of science are rising daily with new
Today, mathematics is concerned not only with numbers but also with the rate of
change of variable quantities with time and the behavior of matter in abstract fields.
1 Number system
2 Abstract fields
3 Calculus
4 Functional analysis
5 Optimization
14
This project will base its implementation on senior secondary school study fields
(study of real number). Subjects taught in senior secondary schools include: sets,
Mathematics is vast and incorporates other sciences into it. Its study and
technological. Studies have shown that regular use of computers across varied
(cox, 2017). In another study by Ravenscourt and Hartely (2018), students reported
that computers makes a subject more interesting and lead to high level empowerment
which according to Cox (2017) are two strong indicators of motivation, therefore
there is a general feeling that the computers can serve as a catalyst to mathematics
learning.
University, 2011). Calm 1, as the first calm was called, was based on classroom
lecture and wasn’t interactive. However it has the advantage of offering the user a
learning opportunity anytime he wanted and the control over his software. Calm 2
had improvement over the former in the sense it used the teaching method i.e. step-
15
to-step explanations and example were included to make the understating of topic
less stressful.
being the automated question and answer ability of the software. Today, must
based on Nigeria secondary school scheme using PASS-IT method, to put a stop to
mathematics phobia.
Advantages of this project are already stated in chapter one of this project.
Virtually everybody will benefit from using this software package. The tutor is
handy: therefore it can be transferred between hands. A lot of people can learn at
The automated questions and answers to stored problems and step-to-step solution
that is offered by the tutor will help the student improve faster. User can learn
mathematics at the slightest opportunity since he always has his aid (the tutor) with
User is allowed to learn at his own pace because he directs the tutor on chapters he
wishes to learn. The rush for computer is wide spread and people enjoy variety on
system while working, or playing games, the user can also learn, this is a big plus to
16
the IT world. The emphasis here therefore is to encourage student’s exploration in
the world of mathematics using the power of computers in order to build their
mathematics knowledge. This makes the students understand the power of the
computer as a tool for learning mathematics and lets them accept the principles of
17
CHAPTER THREE
3.1 OVERVIEW
This chapter contains what is to be done. Let us take a look at the existing educational
model as a guide to the software we wish to develop. We will use the soft engineered
approach (i.e. getting information from the software in the software development)
for this analysis and our choice of system life cycle is the linear life cycle.
“Learning makes man”. The society places priority on education. This creates future
leaders that will paddle the leadership’s boat. However, recent development shows
that love for sciences among today’s youth is fast declining. One of the reasons for
this is mathematics phobia. Due to the calculative nature (and also time consuming),
students are no longer interested in devoting much time to the subject. There is need
little/much they put into learning. We try to develop a teaching aid to:
18
The problem now is to see if we can increase student’s interest though the use of
educational software. This is because of the love students have for computer.
sound, graphics, color, animation etc, Esther Steinberg (2011, pp. 142-143) explains
that graphic display can supplement understanding and can increase learner
motivation and concentration. Fukuzawa, (2019, pp.24) says “well designed lesson
with animation have improved students score more than presentations with graphics
indicates that students will learn more if they can relate new information to what
something new. We make use of the human lessons as regards to human information
teachers and other media to complete the instructional process; Therefore, the
Tutorials
Drills
Simulations
19
Tests
3.3.1 Drills
The drill and practice program is an educational model that tries to help the users to
enhance his performance. Most times, drills are used where 1Q (intelligence
distinct pattern to repeat a process. Geisert and Futrell (2010, pg.85) explain that the
The learner is represented with a question or problem that corresponds to the target
level of performances. The learner responds by typing the answer the computer
evaluates the answer and provides the feedback on accuracy; if the answer is correct,
the learner is presented with another question or problem, if that answer is not
Drills work well in a self paced educational system giving opportunity to fast
questions are fully answered; the software evaluates the number of correct responses
in relation to the total number of drill questions. This gives the assessment of the
20
3.3.2Simulation
Simulation as an educational model has its own method, which implores the use of
reasoning ability to solve problems. According to (Lille, 2019, pg. 39), the
interactions of the learners are not responses to question but rather decisions they
depend on choices made by student”. Geisert and Futrell (2010, pg. 96).
Allies and Trollop (2015, pg. 171) divide simulation into four categories:
electronic circuit.
iv. Tests: While other educational software help to enhance the learner’s outcome
in different situation. Tests are questions the user answers to test his
understanding or assess his achievement. The test questions and answers are
21
usually stored in the system database. “The concept of database refers to a rich
tests on the subject matter (Venezky and Osin cited in Garba, 2014, pg 11).
been recorded for that item in the test key” (Garba, 2014, pg. 11). According
are easily handled because the answer is finite and specific and can be
3.3.3Tutorials
providing full instruction of the learning material “(Shlecter, 2011, pg. 105). They
try to provide both theoretical and practical explanation of the topic matter. Tutor
requires an expert for the skills being taught. This is because the subject matter
scheme is necessary to be followed just like the classroom study. Help screen may
Closing
Feedback/ Judge
Remediation 22 Response
Fig 1: Structure and flow of a tutorial (Alessi and Trollop, 2015)
respond. The program assesses the response and gives feedback according to the
correctness of the decision the user makes the cycle continues until the lesson is
complete.
However, educational software does not have to be strictly either of the software
models. Software (educational) can consist of one or more of the models described.
The educational software model we will use will incorporate more than one
educational model. An extra addition will be that the tutor will allow regular user
participation so as to hold his attention. This is achieved through the use of drills and
simulations. After each topic, questions are then asked. A model of the software
23
Software
Lesson Tutorial
notes
FAQ Tests
Tutorial Tutorial
Tutorial unit is aimed at capturing the interest of the user. The user participation at
intervals during the tutorial is implemented using drills and simulations as the
24
ests questions are then made available to the user after each topic. The user is also
allowed to ask questions. The answers are however limited to already store
questions. This facility is available in the FAQ (frequently asked question) unit.
This is to determine the logical data flow through each unit of the software. This
helps to show proper relationship among software units and a better understanding
LESSON NOTES
TEST
CENTRE TUTOR DRILLS USER
QUIZ
25
3.5 SYSTEM DESIGN
Various data types are used to pass information between the software and the user.
The questions from the drills, simulation and tests are made available using the file
management. The inputs from the user to the questions asked are tests, which will
be built using characters and integers. Options are made available to the user to
choose from. These options are characters, with unique key that links each question
to answer.
“The computer as an illustrational medium offers learners self pacing and with its
white board. However a computer lacks the breath of interaction that a teacher can
provide” (GARBA, 2014, pg 19). “Through tone or voice, facial expression and
other body language, a human teacher provides important extra information, both
cognitive and effective, that a computer cannot express” (Larkin and Chabby, 2012,
try as much as possible to create a design similar to what learning with teachers in
front of a classroom might seem like. We use some properties of the computer to
26
i. Sound: Tone of voice of the instructor is stored in a media file and linked to
the tutor. The sound is implemented to rhyme with the current process of the
software. The user is given a feel that an instructor is guiding him through the
learning process.
these qualities videos clips and object animation can be used to pass
iii. Text: these have many uses. It is a collection of character data type made
through the use of text. Other uses include explanation of pictures, diagrams,
from left to right, and from top to bottom. Sentences and paragraph are
formatted on the display. These means that line should not end in the middle
of a word or paragraph should neither start on the last line of a display nor end
on the first line of the next display. They should not also be squeezed into half
of the display leaving the rest empty. Scrolling should always be avoided. This
27
maker reading less stressful to the user since the conventional reading/writing
method is adopted.
a lesson’s success”. (Hannifin and peck 2018, pg 17). “A concise and accurate
statement which includes what the learners will be able to do at the end of the
25). Using lesson notes, the instruction software will have objectives, which
before, during or after learning has been completed that they serve different
learning process and effective teachers use them regularly to keep students
attentive to the lesson and to access recall and comprehension. Questions are
students may encounter using the software. Since the computer does not have the
reasoning ability, we code in questions that may arise during each topic. The
28
software on its own part can also ask input questions to the user. Questions presented
before learning serve as a placement device, they reveals the knowledge level of the
user. The software tries to start each user at a level in which the user may be able to
cope from. He is made to skip area he seems familiar with to avoid boredom. This
is achieved by having different entry level for the various aspect of the program.
During learning, questions serve to follow purpose used to gain or maintain learner’s
Faster remembering Questions presented after learning are useful in three ways:
However, certain features that can be implemented using the computer give it an
“Branching is the most prominent element that makes the computer a valuable
29
may take learners forward in a program: meaning that they skip some
information for the students who is not learning the materials” (Alessi and
Due to insufficient teachers in secondary school, the current system has the
following weaknesses.
Lack of qualified teachers to handle various subjects as one teacher takes the
30
3.7 JUSTIFICATION FOR THE NEW SYSTEM
The software developed among other things will offer the user the following
The mathematics tutor developed will easy the work of teacher by allowing
It is user friendly
Students can learn faster as they can go through the tutor over and over again.
31
CHAPTER FOUR
SYSTEM DESIGN
The system designed made use of top-down design in processing data. Access to
information is made through the home page. All the sub systems in the program
perform a specified task. Each module is tested before the final integration and
The input to the new system is designed to enable users select topics from the menu.
The input can be achieved by clicking on the menu option. Also the design for the
User name:………………………………..
Password:…………………………………..
The output from the system is a tutorial on mathematics. This guides the users on
the classification of algebra, elementary algebra, law of algebra, set theory, numbers
system, simple interest, etc. the output can be printed out if required
32
4.4 FILE DESIGN
In a database, all the data is defined together rather than each file being defined
During the course of the study, one table was built for the storage of records. Below
33
4.5 PROCEDURE CHART
Login form
Welcome page
Main Menu
Classification
Of Algebra Developer
Elementary
Algebra
Abstract
Algebra
Law of Elementary
Algebra
Properties of
Algebra
34
4.6 SYSTEM FLOWCHART
Input Date
Control Unit
Storage
35
4.7 SYSTEM REQUIREMENT
Hardware Requirement
The software designed needed the following hardware for an effective Operation of
i. Pentium VI system
Software Requirements
36
4.8 FLOWCHART
Start
Display
tutor Menu
Select Menu
Option
Tutor Yes
Display the
selected topic
No
Help Yes
Display Help
No
No
Yes Solve Maths
Solutions
problems
No
37
CHAPTER FIVE
5.1 SUMMARY
cut across some topics in mathematics, which will be of great interest to students in
senior secondary schools. Today, research effort and development has made it
This work has made it possible for us to develop a computer-aided tutor. In this
work, some topics relating to senior secondary mathematics were treated. By the end
of learning with this tutor, the students would be able to answer questions in those
topics confidently. The user now knows what is meant by a finite set, union and
intersection of set. He can proudly solve any word problem leading to quadratic or
linear equations. He can also learn not to be afraid of any mathematical problem
having understood that there is no much stress in the subject as they usually think.
The tutor has achieved its interactive nature by the use of sound, voice and video.
Being able to use his software without a teacher is also an added achievement.
38
5.2 RECOMMENDATION
To ensure teaching effectiveness, very often educators or trainers need to give extra
support to the slower performers. There should be a system that allows and structures
tutorial sessions to be carried out by a peer teacher or student taking the role of the
original teacher in similar manner as the original lesson has been taught.
Therefore, there should be a system that can support cross cultural teaching and
learning to allow students to learn together and progress at individual pace without
No matter how well a teaching and learning process is designed and how experienced
the teacher is in applying the process to teach, students may fail to perform the way
they should in light of the many distractions facing them. Hence, a good system
5.3 CONCLUSION
The invention is a computer aided method and system that effectively apply
interactive logical guessing game, which can address the above educational
39
REFERENCES
Dirk F.M., (2014). CAA in Context: A Case Study School of Mathematics and
Statistics University of Birmingham Edgbaston Birmingham.
Martin, Robin, H., (2013). PDF Support materials for Learning Mathematics:
UNIVERSITY of Plymouth, Plymouth.
Geisert, P. and Futrell, M, (2010). Teachers, Computers, and Curriculum:
Microcomputers in the Classroom. Needham Heifgts, MA: Allyn and Bacon.
Theodore & Van den Bergh, Norbert, Klai, S. K (2010). Using Maple and the Web
to Grade Mathematics Tests. International Workshop on Advanced
Learning technologies, Palmerston, New Zealand.
Lillier, S.L Hannum, W.H and Stuck, G.B, (2019). Computers and Effective
Instruction: Using Computers and software in the classroom. White Plains,
NY: Longman.
40
Macrac, M.F. Kalejaiye, A. O ZI Chima, C.U. Garba, N. O. Ademosu, J.B. Channon.
A Mcleish Smith. NC Head Longman. Professor Adrian, S. (2014). Making
Mathematics Count UK
41
APPENDIX I
PROGRAM INTERFACE
42
43
44
APPENDIX II
PROGRAM SOURCE CODE
Imports [Link]
Imports [Link]
End Sub
End Sub
45
If [Link] = [Link] Then
[Link] = [Link]([Link])
End If
End Sub
End Sub
End Sub
46
Private Sub btnSave_Click(ByVal sender As [Link], ByVal e As [Link])
Handles [Link]
Try
Dim ms As New [Link]
Dim bmpImage As New Bitmap([Link])
[Link](ms, [Link])
bytImage = [Link]()
[Link](bytImage, 0, [Link])
[Link]()
cm = New [Link]
With cm
.Connection = cn
.CommandType = [Link]
.CommandText = "INSERT INTO tblFingerprint
(Full_Name,Gender,DOB,Address,City,Email,Tel,Passport) VALUES
(@Full_Name,@Gender,@DOB,@Address,@City,@Email,@Tel,@Passport)"
.[Link](New [Link]("@Full_Name",
[Link]))
.[Link](New [Link]("@Gender",
[Link]))
.[Link](New [Link]("@DOB",
[Link]))
.[Link](New [Link]("@Address",
[Link]))
.[Link](New [Link]("@City",
[Link]))
.[Link](New [Link]("@Email",
[Link]))
.[Link](New [Link]("@Tel",
[Link]))
47
.[Link]("@Passport", bytImage)
[Link]()
MsgBox("Record saved.", [Link])
Exit Sub
End With
Catch ex As Exception
MsgBox([Link], [Link])
End Try
End Sub
48
Private Sub optMale_CheckedChanged(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
If [Link] = True Then
[Link] = "Female"
ElseIf [Link] = True Then
[Link] = "Male"
End If
End Sub
End Sub
49
Private Sub HelpToolStripMenuItem_Click(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
[Link] = False
[Link] = True
End Sub
End Sub
End Sub
End Sub
50
Private Sub SimpleInterestToolStripMenuItem_Click(ByVal sender As [Link], ByVal
e As [Link]) Handles [Link]
[Link] = False
[Link] = True
End Sub
End Sub
End Sub
End Class
Imports [Link]
Imports [Link]
51
Dim ResizedImage As Image
Dim bytImage() As Byte
Private Sub TextBox5_TextChanged(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
End Sub
End Sub
52
End If
End Sub
End Sub
End Sub
[Link](ms, [Link])
bytImage = [Link]()
53
[Link](bytImage, 0, [Link])
[Link]()
cm = New [Link]
With cm
.Connection = cn
.CommandType = [Link]
.CommandText = "INSERT INTO tblFingerprint
(Full_Name,Gender,DOB,Address,City,Email,Tel,Passport) VALUES
(@Full_Name,@Gender,@DOB,@Address,@City,@Email,@Tel,@Passport)"
.[Link](New [Link]("@Full_Name",
[Link]))
.[Link](New [Link]("@Gender",
[Link]))
.[Link](New [Link]("@DOB",
[Link]))
.[Link](New [Link]("@Address",
[Link]))
.[Link](New [Link]("@City",
[Link]))
.[Link](New [Link]("@Email",
[Link]))
.[Link](New [Link]("@Tel",
[Link]))
.[Link]("@Passport", bytImage)
54
[Link]("@City").Value = [Link]
[Link]("@Email").Value = [Link]
[Link]("@Tel").Value = [Link]
[Link]("@Passport").Value = bytImage
[Link]()
MsgBox("Record saved.", [Link])
Exit Sub
End With
Catch ex As Exception
MsgBox([Link], [Link])
End Try
End Sub
55
End If
End Sub
56