DEVELOPING E-LEARNING FOR KAZAKH NATIONAL UNIVERSITY AIGUL IMADILDAYEVA UNIVERSITI TEKNOLOGY MALAYSIA

advertisement
DEVELOPING E-LEARNING FOR KAZAKH NATIONAL UNIVERSITY
AIGUL IMADILDAYEVA
UNIVERSITI TEKNOLOGY MALAYSIA
i
DEVELOPING E-LEARNING
FOR KAZAKH NATIONAL UNIVERSITY
AIGUL ZHAIDARBEK KIZI IMADILDAYEVA
A project report submitted in partial fulfilment of the
requirements for the award of the degree of
Master of Science (Information Technology- Management)
Faculty of Computer Science and Information Systems
Universiti Teknologi Malaysia
APRIL 2010
iii
Specially dedicated to my beloved family.
Thank you very much for your love and unconditional support.
iv
ACKNOWLEDGEMENTS
Alhamdulillah to Almighty ALLAH for giving me his blessing, the courage
and strength to the completion of this final project report.
A big thank to my supervisor, dr. Roliana bt. Ibrahim, for her continuing
guidance, advise, and encouragement in my way to prepare this project. Her patience
and tolerance towards me helped to finish this project and I would like to express my
appreciation to her.
I am very grateful for my examiners PM Wardah Zainal Abidin and dr. Ab
Razak Che Hussin for their ongoing expert advice, corrections, and suggestions. A
huge vat of thanks to all lectures in the department of Information Systems, FSKSM
UTM for their support, all of you have a true gift for teaching.
So much love and thanks to my father Zhaidarbek Imadildayev, mother
Kumisjan Toletayeva, and siblings, Nazgul and Aray, for their belief, continuing
understanding, and sacrifice in support of my writing. My heartfelt thanks go to
Nurgissa Umatay for provided assistance and support at various occasions.
Finally, appreciation to all my friends and classmates for their kindness and
support, may Allah bless all of you.
v
ABSTRACT
Many universities in the world are implementing technology enhanced
learning in order to improve education and help students to develop learning.
Nowadays technology enhanced learning offers universities with all context of
education and universities are trying to apply it. One such case is the Kazakh
National University that is subject of this project. Kazakh National University as of
the largest public university in Kazakhstan is meeting challenges to introduce
technology enhanced learning. The university’s current system is not reliable; also it
is outdated in terms of its structure; and need to be replaced with e-learning system.
Octagonal theoretical model for e-learning has been used in order to lead this project.
This model’s eight factors are grouped into three major domains: educational,
technological and organizational. This model used as a guideline to observe the study
by using a questionnaire and mail interviews as data collection techniques. This data
collection was necessary as none of the interviewed individuals had experience with
any e-learning systems. The analysis of the data shows positive attitude among the
students and teachers for implementing an e-learning system. This proposed system
is based on Moodle software and it is believed to be a full scale e-learning system
that offers courses for students in Kazakh National University.
Through user
requirements, the project comes up with a reliable e-learning system that will help
the KazNU’s administration manage courses and monitor students’ progress. Hence
therefore the collaboration between students and staff would be improved with
developed e-learning system.
vi
ABSTRAK
ICT bukan lagi sesuatu yang baru di universiti malah kebanyakan universiti
yang ada di dunia ini telah mengimplementasikan teknologi berasakan pembelajaran
bagi tujuan menambahbaikkan sistem pendididkan dan secara tidak langsung
membantu pelajar dalam pembelajaran. Pada masa kini, teknlogi berasakan
pembelajaran ini menawarkan kepada universiti bukan sahaja focus dapa satu
konteks tetapi ianya meliputi semua aspek pendidikan di universiti untuk di
implemenatsikan. Universiti National Kazakh merupakan salah satu universiti yang
menjadi kajian kes dalam projek ini. Sebagai universiti awam yang terbesar di
Kazakhstan, universiti ini menyahut cabaran untuk memperkenalkan dan
mengaplikasikan teknologi berasakan pembelajaran ini. Sistem yang wujud di
universiti ini pada masa sekarang adalah tidak konsistent.Selain itu, Dari segi
struktur sistem,universiti ini masih menggunakan struktur atau rekabentuk yang lama
dan perlu untuk digantikan dengan sistem e-learning. Model teori oktagon untuk
pembelajaran elektronik (E-Learning) telah digunakan dalam projek ini. Lapan
faktor-faktor model ini telah dibahagikan kepada tiga domain utama; pendidikan,
teknologi dan organisasi. Model ini telah digunakan sebagai satu garis panduan
untuk kajian dengan menggunakan soal selidik dan temubual mel sebagai teknikteknik pengumpulan data. Pengumpulan data adalah perlu kerana tiada individuindividu yang ditemubual mempunyai pengalaman dengan system E-Learning.
Analisis data menunjukkan sikap positif di kalangan pelajar-pelajar dan guru-duru
dalam melaksanakan system E-Learning. Sistem yang dicadangkan ini berasaskan
perisian Moodle dan dipercayai dapat dijadikan sistem E-Learning berskala penuh
yang dapat menawarkan kursus-kursus untuk pelajar-pelajar di Kazakh National
University. Melalui keperluan pengguna, projek ini dipercayai dapatmembantu
pentadbiran menguruskan kursus-kursus dan mengawal kemajuan pelajar-pelajar.
Oleh itu, kerjasama di antara pelajar-pelajar dan kakitangan dapat dipertingkatkan
dengan terbangunnya sistem E-Learning ini.
vii
TABLE OF CONTENTS
CHAPTER
1
2
TITLE
PAGE
DECLARATION
ii
DEDICA TION
iii
ACKNOWLEDGEMENT
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xii
LIST OF FIGURES
xiv
LIST OF ABBREVIATION
xvi
LIST OF APPENDICES
xvii
PROJECT OVERVIEW
1
1.1 Introduction
1
1.2 Background of problem
2
1.3 Statement of the problem
3
1.4 Project objective
4
1.5 Scope
5
1.6 Importance of project
5
1.7 Chapter summary
6
LITRETURE REVIEW
7
2.1 Introduction
7
viii
2.2 Overview of e-learning
10
2.2.1 E-learning history
11
2.2.2 Definition of e-learning
16
2.2.3 E-learning vs. traditional education
17
2.2.4 Benefits of e-learning
20
2.3 Overview of Kazakh National University
22
2.3.1 General information about Kazakhstan
22
2.3.2 Background of Kazakh National University
23
2.3.3 Organization analysis
23
2.3.3.1 Vision of KazNU
26
2.3.3.2 Mission of KazNU
27
2.3.3.3 Strategic functions and objectives of KazNU
27
2.3.4 Organization chart
29
2.4 Development of e-learning
30
2.4.1 Critical Success Factors
30
2.4.2 E-learning models
32
2.4.3 E-learning platforms
37
2.5 Best practices
2.5.1 E-learning benchmarking
2.5.1.1 The introduction of e-learning at UTM
41
42
43
(Malaysia)
2.5.1.2 The introduction of blackboard at Stanford
44
University (USA)
3
2.5.1.3 System’s features
45
2.6 Discussion of literature review
48
2.6.1 Proposed e-learning model
48
2.6.2 Adopting e-learning
54
2.7 Chapter summary
55
METHODOLOGY
56
3.1 Introduction
56
3.2 Project Methodology
57
3.2.1 Initial Planning phase
61
ix
3.2.2 System Analysis
61
3.2.2.1 Literature Review
62
3.2.2.2 Study the current system
62
3.2.2.3 Gathering Requirements for the Proposed
63
Project
4
3.2.3 System Design
63
3.2.4 System Development
64
3.2.5 System Implementation
64
3.3 System Development Methodology
65
3.3.1 Object Oriented Approach
65
3.3.2 UML Notation
66
3.3.3 The Unified Process
67
3.3.4 Justification of selected Methodology
68
3.4 System Requirement Analysis
69
3.5 Project Schedule
70
3.6 Chapter Summary
71
ANALYSIS AND DESIGN
72
4.1 Introduction
72
4.2 Existing IS/IT systems
73
4.2.1 System architecture
73
4.2.2 System features
74
4.3 Problem statement in the organizational context
76
4.4 Current system analysis
76
4.5 System As Is
78
4.5.1 Current system observation
4.5.1.1 Entering students’ attendance grade into
79
81
system
4.5.1.2 Students assessments
83
4.5.2 As-Is Process and Data Model
86
4.6 Adopting octagonal theoretical model
87
4.7 Finding from questionnaire
89
4.7.1 Questionnaire
91
x
4.7.1.1 Educational domain
91
4.7.1.2 Technological domain
92
4.7.2 Mail interview
4.7.2.1 Educational domain
94
4.7.2.2 Technological domain
95
4.7.2.3 Organizational domain
95
4.8 User requirements
98
4.8.2 Non functional requirements
99
4.9 System improvements
100
4.10 To-Be Process and Data Model
100
103
4.11 Chapter summary
105
IMPLEMENTION AND TESTING
106
5.1 Introduction
106
5.2 System implementation
107
5.2.1 Performance and coding approach
107
5.2.2 Database design
111
5.3 System testing
113
5.3.1 Unit testing
113
5.3.2 Integration test
117
5.3.2.1 User-interface test
5.3.3 User acceptance test
6
97
4.8.1 Functional requirements
4.10.1 System architecture
5
93
118
121
5.4 Chapter summary
123
ORGANIZATIONAL STRATEGY
124
6.1
124
Introduction
6.2 Migration plan
125
6.2.1 Conversion
125
6.2.2 Change management
129
6.3 Data migration
132
6.4 Post-implementation activities
133
xi
7
6.5 Organization Benefits
133
6.6 Chapter summary
134
DISCUSSION AND CONCLUSION
135
7.1 Discussions
135
7.2 Achievements
136
7.3 Constraints and challenges
138
7.4 Aspirations
139
7.5 Conclusion
139
LIST OF REFERENCES
140
APENDICES A-H
144-238
xii
LIST OF TABLES
TABLE NO.
TITLE
PAGE
2.0
E-learning history
12
2.1
Comparing traditional learning with e-learning
18
2.2
Courses offered by KazNU
26
2.3
CSF for e-learning
30
2.4
E-learning system requirements by Adina Uta
37
2.5
Evaluation Results of E-Learning Platforms for each
40
Subcategory
2.6
Best e-learning’s practices in the organizations
41
2.7
System features in UTM and Stanford University
45
2.8
Critical analysis of e-learning models for KazNU
49
3.0
Detail every phase in Project Methodology Framework
59
3.1
Unified Process’s two-dimensional systems
67
3.2
Software and hardware requirements for developing the
69
system
4.0
KazNU’s “intranet” system’s features
74
4.1
Current system’s problem causes
77
4.2
Detail every phase of adopting Octagonal theoretical model
88
for e-learning framework
4.3
Detailed view of data gathering techniques
90
4.4
Mail interview with teachers on “Educational domain”
94
4.5
Mail interview with teachers on “Technological domain”
95
4.6
Mail interview with teachers on “Organizational domain”
96
xiii
4.7
System user roles
102
5.0
Moodle’s tools for education
108
5.1
Moodle database tables
111
5.2
List of Black box testing
114
5.3
Test report of screen layout
120
5.4
Test report of report layout
120
5.5
Test report of from layout
121
6.0
Conversion location
126
6.1
Characteristics of conversional strategies
128
6.2
Conversional strategies for the proposed system
128
6.3
Selecting a teaching method
132
6.4
System impact
134
xiv
LIST OF FIGURES
FIGURE NO.
TITLE
PAGE
2.0
Literature Review Framework
2.1
E-learning SWOT analysis
19
2.2
Benefits of e-learning
21
2.3
Quantity of students in KazNU
24
2.4
Teachers staff in KazNU
24
2.5
Programs in KazNU
25
2.6
Kazakh National University’s organizational chart
29
2.7
Framework for e-leaning
32
2.8
Salmon five-stage model for e-learning
34
2.9
ADDIE model
35
2.10
Do it yourself” e-learning model
36
2.11
UTM’s
E-learning
8
portal
Source:
44
http://elearning.utm.my/
2.12
Stanford University’s blackboard portal Source:
45
http://blackboard.stanford.edu/
2.13
Student page at UTM’s e-learning
47
2.14
Student page at Stanford University’s blackboard
47
2.15
E-learning factors
52
2.16
Educational domain
52
2.17
Technological domain
53
2.18
Organizational domain
53
3.0
Project Management Framework
58
xv
4.0
Intranet – Architecture and organization
74
4.1
Root Cause Analysis by Ishikawa tool
77
4.2
“Intranet”
system
login
page
(source:
79
http://univer.kaznu.kz/)
4.3
First page after login into system “Intranet”
80
4.4
Students activity page
80
4.5
Entering students attendance into the system
82
4.6
Attendance journals
82
4.7
Students’ attendances – teachers’ page
83
4.8
Student’s grade evaluation
84
4.9
Disciplines list
84
4.10
Students’ group
85
4.11
Electronic attestation journal
85
4.12
Students’ attendances and grades – student’s page
86
4.13
Adopting Octagonal theoretical model for e-learning
87
4.14
Students answers for questions relating to educational
92
domain
4.15
Students
answers
for
questions
relating
to
92
technological domain
4.16
System improvements
100
4.17
The 5 phases of development e-learning processes
101
4.18
System users
101
4.19
To-Be System architecture for students
104
4.20
System Architecture
105
5.0
Front page interface
118
5.1
Adding new user
119
5.2
Adding new course
119
5.3
Sending email to user
119
5.4
Students overall response to the questionnaire
122
5.5
Close
ended
questions
(Students’
response
in
122
percentage)
5.6
Students’ response to the each question
123
6.0
Implementing change
125
xvi
LIST OF ABBREVIATIONS
ALT
Advanced learning technology
CBT
Computer-based training
CMS
Course Managemnet System
CRC
Class-Responsibility-Collaboration
DB
database
EIS
Enterprise Information System
ICT
Information and Communication Technology
IS/IT
Information System/ Information Technology
LCMS
Learning Content Management System
LSM
Learning Management System
Moodle
Modular Object-Oriented Dynamic Learning Environment
KazNU
Kazakh National University
OO
Object Oriented language
OSS
Subject matter expert
SDLC
System Development Life Cycle
SME
Subject Matter Expert
QA
Quality Assurance
RCA
Root Cause Analysis
UML
Unified Modeling Language
UTM
Universiti Teknologi Malaysia
VLE
Virtual Learning Environment
WebCT
Web course tools
WBS
Work Breakdown Structure
xvii
LIST OF APPENDICES
APPENDICES NO. TITLE
PAGE
A
Project Schedule (Gantt Chart)
144
B
Functional and structural modeling for the current
147
system
C
Functional and structural modeling for the proposed
170
system
D
Database structure
205
E
Current system questionnaire
212
F
System acceptance questionnaire
216
G
User manual
220
H
Technical documentation
232
CHAPTER 1
PROJECT OVERVIEW
1.1 Introduction
Nowadays, using e-learning system in education is becoming, without doubt,
more and more important learning method. E-learning system is being used in
universities and in higher education, and also in organizations that look for accurate
and continuous formation of their employees. One simple activity of this type of
learning is the process of learning evaluation; it means to value the earned
knowledge by the students.
The evaluation is the movement for the student to verify the reached
knowledge in the learning process. In a summary, the evaluation process allows the
student to compare the acquired knowledge with the expected one in the formative
action and thus to determine if the objectives have been achieved correctly.
2
The advent of e-learning is mainly due to the widespread use of ICT in
education. Today, e-learning has its own standards that are developed by
Instructional Management System (IMS). E-learning has a Learning Management
System (LMS), which consists of the tools for the creation, storage, use, educational
content delivery and management in the multiplayer mode. The main thing that
makes e-Learning unique is an opportunity of repeatedly usage of once created
multimedia educational content, including online access in the real time. User not
only observes the creative process of content creation, but also can participate in
establishing learning process. E-learning creates educational content around the
social networks, forums, and chat rooms.
E-learning allows to convert the content of education, improve mobility and
creative curricula and programs; it provides the possibility of designing and
constructing a variety of tools for building professional competence. More and more
universities world over are deploying e-learning system for the sake of improving
learning process efficiency and student’s knowledge quality.
1.2 Background of problem
Al-Farabi Kazakh National University (KazNU) is the biggest educational
and scientific center in Kazakhstan. The university is the national leader of the
innovative development of higher professional education, and postgraduate education
and science. It is the largest center of scientific and pedagogical personnel’s learning
in the field of natural and humanitarian sciences in Kazakhstan.
Currently, the university's activity is directed to reach goals of its further
integration of the Al-Farabi Kazakh National University into the World Education
3
and Scientific Society as well as strengthening of international identity of the
University. This activity is realizing in frame of cooperation programs with leading
Universities of the World, joint scientific-research efforts, organization of scientificpractical workshops and conferences, exchange of faculty members and development
of students' mobility.
To reach these goals KazNU has to use up to date technologies and education
techniques. At the current time there is no e-learning system in KazNU that could
bring many features for developing education processes in the modern way. The
relevance and prevalence of e-learning is very high in Kazakhstan. Students
absolutely not satisfied with the teaching of chalk and a classical school board, they
want to use their computer skills and knowledge of Internet technologies to achieve
more features from the learning process.
The Universities of developed countries have always been leaders in elearning and their main aim is to develop and test the latest techniques and
technologies that is not surprising as the task is to teach. That is why KazNU has to
place a high strategic importance on the growth in the provision of highly interactive
online environments and to realize this aim is investing intensively in both staff and
learning technologies.
1.3 Statement of the problem
This project made an effort to find the answer for the main question: “How to
develop e-learning for Kazakh National University? ”This project also made attempt
to find answers for some problems, relating to:
4
i. What is the current situation with learning process in Kazakh National
University?
ii. Which e-learning model is suitable for KazNU?
iii. How e-learning can benefit learners, practitioners and educational
institutions within KazNU?
This project attempts to provide answers for these questions. In this research
it is intended to use a relevant research methodology to analyze the data that will be
gathered and arrive with the suggestions for the improvement that can benefit the
university, which would enhance learning process.
1.4 Project objectives
The general purpose of this project is defined in the project objectives below:
• Investigate the role of e-learning system in education process;
• Determine the current situation of learning process in Kazakh National
University to determine and analyze suitable e-learning model for this university;
• Identify the factors and architecture in designing e-learning system
environment for successful adopting in KazNU;
• Develop a prototype of an e-learning system for KazNU.
5
1.5 Scope
The study will concentrate on the Kazakh National University. In this project
e-learning system for KazNU will be developed. The project scope includes:
• Use moodle as Learning Management System (LMS)to create effective
online learning web site for KazNU;
• Customize moodle features for e-learning system at KazNU
• Include features:
1.
Accommodated multiple learning styles;
2.
Create variety types of students’ knowledge testing options;
3.
Create Flexible Course Management for course coordinators;
4.
Provide online help and tutorials for system users;
5.
Provide different Learning Tools for teachers and students.
1.6 Importance of project
The project will significantly define the following e-learning benefits for
KazNU:
i. Convenience and portability (reading, uploading, downloading materials at
any time);
ii. Flexibility (use most suitable tools for learning style)
• Eliminate geographical barriers to open up broader education options;
• 24/7 accessibility makes scheduling easy and allows a greater number of
people to attend classes.
6
iii. Higher retention (because of the variety of delivery methods used to reach
different types of learners retention is much better than in traditional classrooms);
iv. Greater collaboration (technology tools make collaboration among
students more easier);
v. Global opportunities (used technologies and tools can provide education
process with opportunities that are not accessible in a traditional classrooms).
1.7 Chapter summary
Chapter 1 describes a general outline of the project by giving a brief
introduction and problem of the project. There were identified the statement of the
objectives and aims of the project. The scope and importance of this project have
also been pointed out. The project will be successfully achieved by successful
developing these objectives and aims of the project.
7
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
The main purpose of writing a literature review is to help to researcher to get
deep knowledge and understanding of research. This chapter will illustrate the
literature that relevant to the problem area. Thereby, the literature is expected to be
the fundamental on building the methodology, conducting the project, and
formulating the solution. Figure 2.0 shows the literature review framework of the
project.
8
9
Figure 2.0: Literature Review Framework
10
2.2 Overview of e-learning
It goes without saying that education is the best investment and a route to
better life. New internet technologies made for the development of methods for
delivery in education. E-learning was successfully implemented into the curriculum
of many schools and colleges and as the result demonstrated how effective ICT use
can be in supporting learning and teaching across a wide range of subject areas. If we
look through the term “e-learning” in Wikipedia it turns out that it belongs to
European programs in the field of education and promotes the penetration of ICT in
all learning systems and environments.
E-learning is becoming leading in all fields of education and learning policy.
It can be freely said that it has a great potential to change teaching and learning
drastically. Notably, by developing capital infrastructure and providing quality
interactive content ICT can transform institutions’ delivery services. It can also be
used in improving supporting teacher teaching and assessment. E-learning includes
the fields of online learning, web-based training and technology-delivered instruction
as well. It is a virtual world that stimulates students to take part in the educational
process as they are involved in the activity of exploring and playing with the lessons
material, communicating and cooperating with other students and teachers in
performing several tasks such as description of electronic commerce issues that is the
most attractive topic in the new information society.
Usually traditional classes and seminars are focused on group learning whilst
e-learning enables students self-paced and individual learning at home. These homebased learning courses help students to arrange their time the way they want and take
additional courses to learn or improve their skills if they find this necessary. Elearning differs from traditional courses as it provides wide range of exercises,
animation, sound and testing that helps to keep student’s attention and interact in the
teaching process effectively.
11
Benefits of e-learning to students, faculty and stuff cannot be overestimated.
Access to learning materials at any time helps the student to refresh his memory and
will never lose the course syllabuses. E-learning also enables trainee to fulfill
requirements for a degree as it is an ideal tool for certification and his results and
progress can be tracked. Lectures can use e-learning materials as lecture notes or
presentations, syllabus, tutorial, assignments, quizzes, tests or exercises to support
presentations with ancillary tools. E-learning increases education productivity and
profitability, more over according to Charles Clarke’s paper “Foreword to Towards a
Unified e-Learning Strategy”
(July 2003) “E-learning has the potential to
revolutionize the way we teach and how we learn. A great deal of progress has been
made so far, but there is much more to do. E-learning can take us a further step
forward. This is about embedding and exploiting technologies in everything we do,
and getting ICT embedded across the curriculum for all subjects and in all
pedagogues.”
2.2.1 E-learning history
Before becoming e-learning this term was called as “internet-based training”
and then “web-based training”. Nowadays these terms are still in use along with
variations of e-learning.
History of e-learning started with its basis and focusing on educational and
technological principles (please refer to table 2.0).The development of the E-learning
revolution arose from a number of other ‘educational revolutions’. Four such
revolutions cited by Billings and Moursund (1988) are: 1)the invention of reading &
writing; 2) the emergence of the profession of teacher/scholar; 3) the development of
moveable type (print technology); 4) the development of electronic technology.
Year
470 BC
200AD
1840
#
1
2
3
Distance Course
earning.html
parchment role. Every student has his tablet on which he
Britain
.nl/wbts/1/history_of_el
Rome students used to sit around the teacher reading
Classroom
First Self study
http://www.leerbeleving
This is a very early use of learning aids/tools. In schools of
Roman
.nl/wbts/1/history_of_el
earning.html
private school he founded in Wotton-under-Edge. He taught
shorthand in Great Britain and was first to start distance
receiving completed task back the same way.
course by sending assignments to his students by mail and
http://www.leerbeleving
Sr. Isaac Pitman was a qualified teacher and taught at a
the new learning aids like laptop.
around 1950.The base of this is developing a clear view on
could write and Europe schools used this technique till
earning.html
Socrates
.nl/wbts/1/history_of_el
is still in use both in educational setting and e-learning.
Conversation by
Source
Socrates used questioning method to teach people. This way http://www.leerbeleving
Note
Dialect
developing
e-learning
History of
Great
Rome
Greece
Place
Table 2.0: E-learning history
12
1950
1960
1976
1980
5
6
7
Year
4
#
learning.com/online_l
earning/ehttp://www.innovative
learning.com/online_l
earning/elearning.html
design was implemented with the Wicat System by Baal
Systems (later known as Virtual Systems).
Western Behavioral Sciences Institute, the New York
Institute of Technology, the Electronic Information
Exchange System – EIES – of the New Jersey Institute of
Technology, and Connected Education.
Instruction
Early institutions of online learning
re
USA
http://www.innovative
The first public CAI classroom with its own layout and
Computer Assisted
Singapo
ter_system)
/wiki/PLATO_(compu
Operations) was the first generalized computer assisted
instruction system.
Machine (PLATO)
Universi
http://en.wikipedia.org
PLATO (Programmed Logic for Automated Teaching
comes to (digital) self study courses.
very moment, programmed instruction is popular when it
Skinners Programmed Instruction was very popular. At this
ty of
Automated Teaching
f_elearning.html
information. Students didn't have multiple-choice questions
but they had to write down the answers on a role of paper.
ng.nl/wbts/1/history_o
Skinner presented the content in small, related chunks of
Programmed Instruction
http://www.leerbelevi
Source
Burrhus Frederic Skinner has developed a learning system.
Note
Behaviorism and
e-learning developing
History of
The
USA
Place
13
Year
1990
1990
1995
#
8
9
10
USA,
Los
Angel
es
Place
First accepted virtual
learning environment
Learning Management
System (LMS) has
been started to use
“e-learning” term
History of
e-learning developing
http://www.leerbelevi
ng.nl/wbts/1/history_
of_elearning.html
Universities started to design and develop their own systems
and with systems off the market
American company Blackboard. The environment was able to http://www.leerbelevi
facilitate learning in quite an easy way. The product was quite ng.nl/wbts/1/history_
simple to use by teachers, there was not a steep learning curve. of_elearning.html
That was one of the mean reasons for the popularity.
Blackboard actually changed the educational world because
this was the first moment that teachers were accepting and
using technology within their own classrooms on a large
base!
http://www.leerbelevi
ng.nl/wbts/1/history_
of_elearning.html
Source
The term 'e-Learning' itself originated in the corporate
literature of CBT Systems (now SkillSoft). A strange new
word was used for the first time in a professional
environment – ‘e-Learning’. Associated with such
expressions as 'online learning' or 'virtual learning', this word
was meant to qualify "a way to learn based on the use of new
technologies allowing access to online, interactive and
sometimes personalized learning through the Internet or
other electronic media (intranet, extranet, interactive TV,
CD-Rom, etc.), so as to develop competencies while the
process of learning is independent from time and place".
Note
14
1997
2003
12
Year
11
#
USA
Place
y_of_elearning.html)
development, understand an historical event or
rning/e-learning.html
in on-line learning at institutions of higher
education in the United States, according to a
million users
higher education
authoritative source of information about on-line
report from the "Sloan Consortium", an
earning.com/online_lea
More than 1.9 million students were participating
e-learning’s first
tool.
play. So games became a learning and teaching
http://www.innovativel
elearning.html
certain subject, expand concepts, reinforce
culture, or assist them in learning a skill as they
g.nl/wbts/1/history_of_
These games are designed to teach people about a
games
Source
http://www.leerbelevin
Note
Educational digital Game based learning is learning by playing games.
developing
e-learning
History of
15
16
2.2.2 Definition of e-learning
What is e-learning? E-learning involves the use of a computer or electronic
device (e.g. a mobile phone) in some way to provide learning, educational or
learning material (Derek Stockley 2003). We can define e-learning as 'the use of
technologies in learning opportunities'. This is a very broad definition but has been
used in the context of the HEFCE e-Learning Strategy: ”The Government e-learning
strategy defines e-learning as any learning that uses ICT. In embedding this strategy
we want to ensure that there is confident use of the full range of pedagogic
opportunities provided by ICT. For HE this will encompass flexible learning as well
as distance learning, and the use of ICT as a communications and delivery tool
between individuals and groups, to support students and improve the management of
learning”. (HEFCE e-learning Strategy March 2005 p.5.).
What is e-learning term? Although electronic learning or shortly e-learning
is the term used to indicate any electronically assisted instructions it is mostly
associated with instruction offered via computer or internet. But in many ways it is
associated with ALT(advanced learning technology) that deals with both
methodologies and technologies in learning by using networked and multimedia
technologies.
What is e-learning system? Originally developed by WebCT and now
known as the Blackboard Learning System Vista Enterprise License, the e-learning
system is a course management system: a collection of online tools to support
teaching and learning. Below presented some categories of e-learning:
-On-Demand e-learning: 'jukeboxes' of content available when required;
-Live On-Line e-learning: multiple learners in multiple sites simultaneously;
-Learning Objects: granular 'chunks' of learning material;
-On-Line Coaching: access to subject matter expertise;
17
-Knowledge Bases: database access to learning content in a searchable
environment;
-Learning Architectures: structures for developing and delivering E-Learning;
-Simulation Based Learning: learning via simulated experience;
-Blended Learning: combining face-to-face classes with technology delivered
content.
2.2.3 E-learning vs. traditional education
“ Once we free ourselves from the mental limits of viewing this technology as
a weak sister to face-to-face synchronous education, the potentials to revolutionize
education and learning become readily apparent” (Turrof, 1995). Although there is
no finding to support an opinion that the best learning is traditional and the other
models are inferior or less efficient such argument exists, but research shows that elearning is at least as good as traditional education. E-learning doesn’t mean
replacement of lectures or tutors it just enhances the learning process. To suit
differing educational needs and aspirations of students universities must provide
quality and flexibility. But it is clear that implication of increased workload requires
proactive and effective management. Alongside this, transition to e-learning will
inevitably lead to fundamental changes in the structure of traditional learning. And
the problems associated with the change must be fully understood and taken into
account before the transition-taking place.
It is found that e-learning has positive effects not only on the student’s
commitment to the learning process but on the creations a greater commitment on the
students’ part to learning. According to David Rashty (2001) the following table
summarizes several opinions regarding the comparison between traditional learning
and eLearning:
18
Table 2.1: Comparing traditional learning with e-learning (David Rashty,
2001)
Traditional Learning
eLearning
Classroom
The teacher usually talks
The student talks at least as
Discussions
more than the student
much as or more than the
teacher
Learning Process
The learning is conducted
Most of the learning process
with the whole class
takes place in groups or by
participating;
there
is the individual student.
almost
no group or individual
study
Subject Matter
The teacher conducts the
The student participates in
lesson according to the determining the subject
study
matter; the studying is based
program and the existing
on various sources of
curriculum
information, including web
data banks and net-experts
located by the student.
Emphases in the The students learn “what”
not
“how”;
The students learn “how”
the and less “what”; the learning
Learning
and
Process
students
includes research study
and the teachers are busy
which combines searching
completing the required
for and collecting
subject matter quota; the
information from web data
students are not involved banks and authorities on the
in
inquiry-based
communications network; the
education learning is better connected
and
to the real world, the subject
in solving problems, but
matter is richer and includes
rather in tasks set by the
material in different formats.
19
teacher.
The students’ motivation is The students’ motivation is
Motivation
low, and the subject matter high due to the involvement
is
in matters that are closer to
“distant” from them.
them and to the use of
technology.
The teacher is the authority The teacher directs the
Teacher’s Role
student to the information.
Location
of The learning takes place
The learning takes place with
within the classroom and no fixed location
Learning
the
school
Lesson Structure
The teacher dictates the
The structure of the lesson is
structure of the lesson and
affected by the group
the division of time
dynamics.
From the table below I have made an analysis fore-learning by using SWOT
tool, please refer to figure 2.1.
Strength
Opportunities
• Flexibility
• Economics and speed
• Mobility
• Updating of new technologies and
• Autonomy and independence
content
• Interaction and interactivity
• Sharing experiences
• Scope
• Instructs both a large number of
• Effectiveness
subjects geographically dispersed
• Openness to new generations
• Overcrowding technology
Weakness
• Insulation
Threats
• Internet is not accessible
20
• Resistance to change
• Discredit
• Motivation
• Evaluation System unreliable
• Not for some groups
• Prejudices this type of education
• Learn to use ICT
• Lack of personal contact
• Internet connection
• High initial investment for the
implementation
of
the
system
to
Business Training
Figure 2.1: E-learning SWOT analysis
2.2.4 Benefits of e-learning
“Good teaching is good teaching, no matter how it's done.” The old adage
still rings true, and e-Learning brings with it new dimensions in education. Elearning believes to be highly beneficial as promotes new entrants into the higher
education market. E-learning solves many problems of traditional approach. The
benefits
of
e-learning
are
stated
in
several
e-leaning
web
sites
(http://www.nottingham.ac.uk/about/administrative/is/services/elearning.php,
http://elifescience.in/E-Learningbenifit.php,
http://www.pit-
magnus.com/pitmagnus/e-learning/index.asp) have been categorized into the benefits
for staff, students, and organization. These summary of benefits illustrated in figure
2.2:
21
Figure 2.2: Summary of benefits of e-learning
(http://www.nottingham.ac.uk/about/administrative/is/services/elearning.php,
http://elifescience.in/E-Learningbenifit.php,
http://www.pit-magnus.com/pitmagnus/e-learning/index.asp)
22
2.3 Overview of Kazakh National University
2.3.1 General information about Kazakhstan
Kazakhstan is a country that is situated in Eurasia covering 2,727,300 km²
(greater than Western Europe) and is bounded by Russia in the north, China in the
east, Kyrgyzstan and Uzbekistan in the south, and the Caspian Sea and part of
Turkmenistan in the west. The population is 16,402,861 people. Kazakhstan has got
its independent in December 16, 1991.
According to Kazakhstan news bulletin (2007) Kazakhs represent 67% of the
population and ethnic Russians 21%, with a rich array of other groups represented,
including Tatars, Ukrainians, Uzbeks, Belarusians, Azerbaijanis, and Poles.
According to http://kazakhstaneducation.info/web site Kazakhstan is the
largest economy in Central Asia, its GDP grew by 10.6% in 2006. Kazakhstan has
huge fossil fuel reserves; minerals and metals are also found in abundance.
Kazakhstan has made a good progress in Reform of education, learning and
human resource development areas. Many young people in Kazakhstan consider
education as an opportunity for a better future.
23
2.3.2 Background of Kazakh National University
The Kazakh National University established on 15 January 1934 as the S.M.
Kirov State University, after the name of revolutionary Sergey Kirov. In 1991 the
name was changed to KazNU named after Al-Farabi. In 2001, University classified
as "national" university by the government of the Republic of Kazakhstan.
According to KazNU’s official web site http://www.kaznu.kz/en/165/“AlFarabi Kazakh National University (KazNU) prepares specialists according to a
program of vocational, undergraduate and postgraduate education, including the
Master's and PhD degrees, MBA programs. The university uses a credit-based
system of education, the basic goal of which is to develop capabilities for
independent organization and learning amongst its students. Students are allowed to
select their own educational trajectories within the framework of the university's
academic regulations while taking into account the number of credits they earn.
KazNU operates an Intranet that provides information about the entire academic
process, from matriculation to graduation. Under the direction of advisers and the
office of the registrar, students may make their choices on-line”.
2.3.3 Organization analysis
The quantity of students:
24
Figure 2.3: Quantity of students in KazNU (December, 2008)
Number of employees over 4000 staff. There are 800 administrative
management staff members, 2000 teachers (refer to Figure 4.1) and others.
Figure 2.4: Teachers staff in KazNU (December, 2008)
Instruction is offered in KazNU:
25
Figure 2.5: Programs in KazNU (December, 2008)
The university has 14 faculties, 98 departments, and 50 divisions. Faculties:
•
Mechanical Mathematical Faculty
•
Physics Faculty
•
Biology Faculty
•
Chemistry Faculty
•
Geography Faculty
•
Philology Faculty
•
Faculty of Journalism
•
Faculty of International Relations
•
Eastern Studies Faculty
•
Political Science and Philosophy Faculty
•
Economics Faculty
•
Law Faculty
•
Preparatory Faculty for Foreign Citizens
•
Eastern Faculty - Faculty of Oriental Studies
26
Table 2.2: Courses for students offered by KazNU
Postgraduate Undergraduate
Course level
Degree
Duration
Certificates/ diplomas of state 2 – 3.5 years
sample
Bachelor degrees
4 years
Master degrees
1,5 years
MBA
1 year
Doctorate degrees
3 years
The Department of Academic Affairs develops KazNU’s academic policies.
According to KazNU’s official web site this department sets procedures for the
organization of instruction at the university, which is based on the credit system, for
the university's undergraduate and graduate programs. The department also
establishes procedures for enrolling in classes, examinations, signing-up for
internships, student evaluations, transferring, reenrollment, student dismissals,
graduation, etc.
2.3.3.1 Vision of KazNU
The University Vision. As a result of realization of the tasks of the strategic
planning of the University will became the higher modern educational of institution
of the world-level, being of leader and methodic centre of the development of
Kazakhstan higher education system, possessing of efficient system of corporative
management of directions of activity, skillfully using and importing of the most
leading methods and technologies, teaching of capable competition of specialists of
27
the world-level with global higher educations, development of scientific studies and
development of standards of the world, effectively realizing of results of economy
and society (Development strategy of KazNU).
2.3.3.2 Mission of KazNU
The University Mission - a shaping of competition of specialists with modern
prestigious higher educations, that orients decisions of problems of the intensive
development of the most important directions of economy, sciences and public life of
the state (Development strategy of KazNU).
2.3.3.3 Strategic functions and objectives of KazNU
“Our common agenda must begin with education. First and foremost, we
must transform our population, which is already educated and motivated, into a labor
force for the future: 21st Century training for the 21st Century jobs. The battle for the
future will be determined not by armies but by education, not by tanks but by
technology, not by cannons but by computers. It is vital that we ensure that Central
Asia is on the right side of history in all respects politically, economically and
technologically” - President of the Republic of Kazakhstan Nursiltan Nazarbayev.
Nowadays, Kazakhstan’s universities aims are to bring right content coupled with
learning methodologies and tools to enhance both teaching and learning experience
to the field of education by developing of new materials and the enhancement of
existing teaching curriculum using new learning techniques, e-learning solutions and
28
simulations technologies. Recognizing the strategic importance of education as
emphasized by president Nursultan A Nazarbayev of the Republic of Kazakhstan
KazNU’s main strategic base vectors are:
• The top-management of the University modernization in accordance with
modern international requirements introducing of development bases of corporative
methods management;
• Development and system improvement of education process;
• Modernization of science and innovation management of system.
Strategic aims of KazNU:
• Development of KazNU as an international center of education in the
Central Asia region with a decent positioning in the global educational space;
• Provide good quality of educational services, including distance learning,
electronic and communication equipment and technology education for citizens of
Kazakhstan and foreign countries;
• Consolidate the leadership positions in the University's Higher Education
sectors;
• Create the favorable conditions for the conducting and implementing the
innovations.
Objectives of KazNU:
• Implement new innovation model of the university, that combines the best
international experience with national capacity of higher education and science;
• Develop modern educational technologies by importing and adapting
foreign learning technologies to enhance the status of KazNU named after Al-Farabi
as a leading educational-methodical and scientific center of higher education in the
country;
29
• Provide competitiveness and demand for graduates; ensure international
recognition of diplomas; raise the economic and social status of the teaching staff;
• Procure fundamental and applied research with an access to the global and
national scientific level;
• Develop educational, research and innovation infrastructure;
• Develop international cooperation in higher education post-graduate
learning, exchange of experience and academic composition, skills, research and
innovation.
2.3.4 Organization chart of Kazakh National University
Kazakh National University named after Al-Farabi (KazNU) has a
hierarchical structure, which is consists of Rector, Academic Council, Vicechancellors, Head of departments, and Faculties. For more details refer to Figure 2.6.
Figure 2.6: Kazakh National University’s organizational chart
30
2.4 Development of e-learning
The purpose of this section is to identify Critical Success Factors for
implementation of e-learning system, illustrate existing e-learning models, describe
e-learning software requirements and existing platforms for e-learning system.
2.4.1 Critical Success Factors
Volery and Lord (Critical success factors in online education. 2000) found
out three main critical success factors in e-learning. They are: 1) instructor
(interaction in classroom, attitudes towards students, technical competence) 2)
technology (ease of access and navigation, design, level of interaction) and student’s
experience in using technology. According to Soong et al. (2001) human factor in
reference to the instructors (motivational skills, time and effort consuming) is the
main CSFs of e-learning.
Table 2.3: CSF for e-learning (Kayte O’Neill, Gurmak Singh, and John
O’Donoghue)
Critical Success Factors E-learning
Success criteria
Potential benefit
Approach
Availability of technical User satisfaction in finding answers in
assistant or help desk
their requests
Properly trained staff
Staff
members
will
not
only
understand the content area, but also
will be highly trained in the use of the
computer and Internet
31
Face-to-face
session Overcoming
the
issue
of
prior
familiarizing students with experience
the courseware
Functionality
of
the During the work there are won’t Should be backed up by
technological infrastructure appear any technician errors
technical support from
should be ensured before
either the lecturer or a
the course is implemented
course facilitator
Good online resources
Students satisfaction
Accessibility
(fast
to
download, easy to read,
easy to navigate), use of
appropriate
features
Development
of
good Teachers and learners will know how
documentation
to install, access, use and adapt the
resources developed
The lecturer or a course Using an e-learning system will not be Train staff
facilitator should be trained stopped because of worthless errors,
as a ‘trouble shooter’ at a that are able to be corrected by
basic level, and be able to lecturers
resolve
hardware
elementary
and
software
issues.
Laboratories
should
be
fundamentally
investigative, encouraging
active learning by actually
doing.
online
32
2.4.2 E-learning models
There are varieties of e-learning technologies available in the market and it is
a big challenge for the developer to choose most suitable model for the developing
project. It is compulsory for developers to be aware of the differences between
models and the several design possibilities of these models.
E-learning models are presented the way available to all e-learning
practitioners in an online community of practice as they are short and clear
summaries of good practice and research. The models that will be described below
are Octagonal theoretical model for e-learning, Salmon’s five stage model, e-learning
design model, and “do-it-yourself” e-learning implementation model.
1. Framework for e-learning developed by Badrul H. Khan (a worldrenowned speaker, author, educator and consultant in the field of e-learning and
educational technology). According to Badrul H. Khan book “Web-based training”
e-learning framework is discussed as a next:
Figure 2.7: Framework for e-learning (Badrul H. Khan, 2004)
33
• The pedagogical dimension of e-learning framework refers to teaching and
learning. This dimension addresses issues concerning content analysis, audience
analysis, goal analysis, media analysis, design approach, organization and methods
and strategies of e-learning environments.
• The technological dimension of the E-Learning Framework examines
issues of technology infrastructure in e-learning environments. This includes
infrastructure planning, hardware and software.
• The interface design refers to the overall look and feel of e-learning
programs. Interface design dimension encompasses page and site design, content
design, navigation, and usability testing.
• The evaluation for e-learning includes both assessment of learners and
evaluation of the instruction and learning environment.
• The management of e-learning refers to the maintenance of learning
environment and distribution of information.
• The resource support dimension of the E-Learning Framework examines
the online support and resources required to foster meaningful learning
environments.
• The ethical considerations of e-learning relate to social and political
influence, cultural diversity, bias, geographical diversity, learner diversity,
information accessibility, etiquette, and the legal issues.
• The institutional dimension is concerned with issues of administrative
affairs, academic affairs and student services related to e-learning.
2. Salmon’s five-stage model for e-learning.
34
Figure 2.8: Salmon five-stage model for e-learning (G. Salmon, 2000)
According to Salmon, G. (2000) this model describes the next stages: “Stage
1 involves essential prerequisite individual access and the induction of participants
into online learning. Stage 2 involves individuals establishing their online identities,
and locating others with whom to interact. At stage 3 participants exchange
information and start to support other participants’ goals. Course-related discussions
develop at stage 4 and the interactions become more collaborative. Finally, real
reflection and personal development will occur in the achievement of goals at stage
5”.
3. E-learning design model. This ADDIE Model of Instructional Design
provides suggestions, feedback, and design guidelines for development of e-learning
module.
35
Figure 2.9: ADDIE model (Grafinger, Deborah J. 1988)
• Analysis phase defines user requirements, learners’ needs, and
understanding the teaching objectives.
• On the next design phase the learning objective is formalized. Based on
that learning objective developer creates an instructional model. The instructional
model consists of video/media content, animation and interactive content for the elearning module.
• In the development phase developer interacts with content writer and
feedback is provided from the interface designer.
• As soon as developing will be done, instructional designer approves the
content.
• Evaluation of feedback for criticality.
4. “Do it yourself” e-learning implementation model - gives opportunity to
teachers to utilize e-learning in their teaching practice, by themselves. According to
Lin Thompson and Reece Lamshed this model is described below:
36
Figure 2.10: “Do it yourself” e-learning model” (Lin Thompson, Reece
Lamshed, 2006)
• FIND OUT: Identify new e-learning tools.
• CHOOSE: Select the tools to suit university’s purpose and student needs.
• LEARN: Having a person who can mentor and work with teachers, who
can actually sit down and talk ‘tradie talk’, and be sympathetic to their needs,
significantly improves the e-learning implementation.
• EXPERIMENT: Experiment with the tools and test them.
• CONVERT: Using pre-existing resource materials, and convert them into
a form that fits the e-learning tool.
• SHARE: Share resources and knowledge with other teachers who are
discovering the e-learning pathway.
• REUSE: Find resource that's suitable, store and archive it, so that it can be
reused at any stage in the future if relevant.
• REVIEW: It is part of quality management, but it is also an essential part
of learning, modifying, and perfecting what we do.
37
2.4.3 E-learning platforms
Below defined some common features that can be found on most platforms:
•
Annotating: Using drawing tools on whiteboards.
•
Archiving: Recording and storing the session for playback anytime.
•
Polls: Gathering real-time input from participants.
•
Screen sharing: Allow participants to view applications on your
desktop.
•
Whiteboards: An electronic version of a dry-erase board.
According to Senior Lecturer PhD. Adina Uta (Economic Informatics
Department, Academy of Economics Studies, Bucharest, Romania) in her paper
”Developing e-learning system” listed THE REQUIREMENTS OF AN ELEARNING SOFTWARE PRODUCT. The requirements for e-learning system
presented in the table below:
Table 2.4: E-learning system requirements (Adina Uta, 2006)
Requirements
Explanation
Learning Community • Every course and class includes real time chat room and
Participation
structured offline forums, providing interactive learning
through shared ideas and discussions.
• Administrator can also create public and learning
community related discussion forums.
Record Tracking
• Records course learning time for learners including total
learning time, single course learning time, single course
chapter learning time and testing time.
• Records learning progress for learners including learning
summary for all courses and learning progress for a single
38
course.
• Learner can inspect own learning record and test results
while managers and instructors can also query a learner’s
learning records and results.
Course Creation
• Intuitive creation process allows the content designer to
easily create course materials through a web interface by
following system instructions.
• Support multiple file formats like MS Office, HTML,
Images, Adobe PDF, Video and Audio, and Macromedia
Flash.
• Course contents can be published anytime for learners to
view, or hidden for future usage. Such contents may also be
shared with other instructional designers.
Course Management
• Instructor can create and manage online courses, or provide
support in the management of classroom courses, set class
times, eligible learner lists and maximum enrollment
numbers for a course.
• Class management mechanism allows for creation of
multiple classes within a course and management of learners
belonging to different classes.
• Intelligent approval system that will automatically check
learner id’s and complete enrollments when learners enroll
in a course. Relevant managers will be automatically notified
if manager approval is required.
• Provide a waitlist function. When the maximum enrollment
number of a course has been reached, the system can place
learners who wish to enroll in the course on a waitlist. If any
of the enrolled learners withdraw from the course, the learner
on the waitlist will automatically be enrolled in the course.
• Classroom course management functions include leave
application, attendance management, results management
and external learning management to assist enterprises in
integrating classroom and online learning systems.
39
• Classroom courses can be integrated with online testing
mechanisms to create a blended learning structure.
Curriculum
• Instructor can create curriculum online which may include
Management
any number of courses, can set eligible learner list and
maximum enrollment numbers for a curriculum.
• Intelligent approval system that automatically checks
learner ids and completes the enrollment when learners
enroll in a course. Relevant managers will be automatically
notified if manager approval is required for enrollment in
such curriculum.
Results Evaluation
• An instructor may design tests or surveys according to
requirements.
• Provides a question bank function. Instructors may create
any number of question banks, which can then include
questions of different difficulty levels. Tests can be created
based on settings such as the question difficulty level.
• Includes comprehensive testing functions. An instructor
may add multiple tests to a course.
• Question bank can be repeatedly utilized by different
courses and shared between instructors.
Reports
• Generates reports according to learning record or result
evaluation.
• Users may customize unique learning analysis reports by
extracting data from the database.
• A user can design reports according to unique requirements
to provide better visual analysis of learning results.
Email Notification
System can automatically send email notifications to users
when course publication, course expiration, course approval,
test results and other events occur.
Sabine Graf and Beate List from Women’s Postgraduate College of Internet
Technologies Vienna University of Technology in their paper “An Evaluation of
Open Source E-Learning Platforms Stressing Adaptation Issues” have made
40
comparison table between existed open sources for e-learning. Below this table has
been attached (Legend: * - very good; # - good; + - moderate; | - poor; 0 – very
poor):
Table 2.5: Evaluation Results of E-Learning Platforms for each Subcategory
(Sabine Graf and Beate , 2005)
Research shows that Moodle is the best platform concerning adaption issues.
In addition, Moodle’s extensibilities are supported with very well documented API,
detailed guidelines, and programming templates. Also Moodle include all
requirements listed in table 2.5.
41
2.5 Best practices
No matter what kind of e-learning you have chosen it is very essential to keep
industry best practices to evade the common traps associated with eLearning
development.
Table 2.6: Best e-learning’s practices in the organizations
Organization
User’s
Market
Description
Extra additions
number
Università
27 000
University System with integrated e-portfolio,
deglistudi
all
Milano
Data base size 2 Gb, LDAP, possibility of
Bicocca
user
(University of
access
Milan)
persons/second
AON
Risk 5 000
Insurance
LMS
functions. integration
with
simultaneous joining 2 LMS data
around
E-learning
100 bases
system Analysis
tools
for
combines financial and controlling teachings
Management
procedural
objects
learning (send
for
clients
and
required
AON notices to students
internal through e-mail)
personnel.
Each
administrator is able to
see his teams’ statistic
and
monitor
learning
the
process
(subscription
of
course). Also can print
achievement
certificates.
Leroy Merlin 1 500
Market
Train
staff
about User is able to create
42
(Auchan
products
and reports about topics,
group)
technologies. All retail analysis of reports,
outlets (more than 30, see the percentage of
in Italy more than 1500 correct answers, print
active employees) are in formats excel and
studying
tests
and
taking csv.
through
the
multimedia courses.
2.5.1 E-learning benchmarking
Towards a Unified E-Learning Strategy, July 2003 “Good management of elearning will optimize investment and procurement. In the well-managed e-learning
organization managers will need to take a strategic approach right across systems,
networks, equipment, e-learning materials and support services, and staff
development. The twin aims are to support staff in their teaching innovations, and to
reduce bureaucracy. Some educational institutions have already made significant
progress towards embedding e-learning. We can learn from these examples by
analyzing what works in the funding and management frameworks at local, regional,
and national levels. Transition requires short-term investment, to release staff time
for teaching and innovation, and to pilot new ways of working. Such investment
must result in clear improvement and value for learners.” This chapter describes:
• Comparison of the Moodle Learning Management
• System of UTM with the Stanford University’s current Blackboard
system;
• Recommends, on the basis of that evaluation, that the Kazakh National
University adopt Moodle as its Learning Management System.
43
This project is committed to providing a learning environment for Kazakh
National University that promotes intellectual and personal growth for students and
faculty. Since learning management systems (LMS) has a key role in the educational
enterprise, the choice of an LMS appropriate to the University’s mission is very
important. LMSs are constantly developing as other electronic technologies. This
development is always demand for continuous evaluation, thought of alternatives,
and assessment of the resources and opportunities. To meet University’s instructional
mission, on-line education will play a very important role. It is demands a learning
management system that is simple to use, quick to learn, trusted, and able to
accommodate institution’s evolving needs.
All of these considerations require of making a good chose of alternative
LMS.
As detailed below, this chapter has attempted to supply sufficient facts
relative to the strengths and weaknesses of Stanford University’s Blackboard and
UTM’s Moodle. The project recommends in favor of use Moodle for creating elearning in the Kazakh National University.
The most important and attractive feature of Moodle is its open source
architecture, which promises flexibility and adaptability to Kazakh National
University’s faculties and students’ needs. Moodle is able to provide better
functionality and best choice for meeting education challenges.
2.5.1.1 The introduction of e-learning at UTM (Malaysia)
E-learning in UTM is generally defined as “the application of ICT to advance
the effectiveness of the teaching and learning process” (UTM, 2005). This system
44
consist of course content, lecture notes, communication tools, quizzes, tests and
assignments and can be accessed through the network (refer to Figure 2.11).
Figure 2.11: UTM’s E-learning portal Source: http://elearning.utm.my/
2.5.1.2 The introduction of blackboard at Stanford University (USA)
Stanford University is using blackboard system for effectiveness of the
teaching and learning process. University used Blackboard e-Education platform
enable educational innovations everywhere by connecting people and technology.
Below illustrated blackboard welcome page:
45
Figure 2.12: Stanford University’s blackboard portal Source:
http://blackboard.stanford.edu/
2.5.1.3 System’s features
Both systems have very attractive and effective features for electronic
learning. This section illustrates various features of electronic learning systems that
may find useful for learning. The resources from both web sites are well organized,
reliable and easy to use.
Table 2.7: System features in UTM and Stanford University
System features
e-learning @
Blackboard @
UTM
Stanford
University
Communication TOOLS
TOOLS
Assessment and grading
46
Grade book
V
V
Announcement
V
V
Syllabus
V
V
Assignments
V
V
Tasks
V
V
Assessment
V
V
Mail
V
V
News
V
V
Discussion
-
-
Calendar
-
V
Chat
-
-
Forum
V
-
Address book
-
V
Personal
V
V
V
-
Modules/ V
-
Roster / Participant V
-
Information
Available abilities
Organizational Tools
Blog
Units/
Topics
List
Tracking and reports -
-
Course Catalog
V
V
Role V
V
Role V
V
V
V
Teacher
abilities
Student
abilities
Guest access
47
2.13: Student page at UTM’s e-learning
2.14: Student page at Stanford University’s blackboard
48
2.6 Discussion of literature review
This sub-topic summarizes analysis on e-learning module obtained from
literature review.
2.6.1 Proposed e-learning model
It is very important to take into account both student’s and educator’s
motivation for learning in a computer-communications framework while planning
and conducting the model. Table below shows critical analysis of existing models for
implementing e-learning in KazNU.
STRATEGY
VISION
The institutional dimension of
this model is concerned with
issues of administrative affairs
(organization and change,
accreditation,
information
technology
services,
instructional development and
media services, graduation
affairs), academic affairs
(faculty and staff support) and
student
services
(preenrollment services, course
and program information,
social
support
network)
related to e-learning.
Teachers, Trainers, Training
Managers, Distance Education
Specialists can use the
framework to plan, design,
evaluate and implement elearning modules, courses and
programs
Provide good quality of
educational
services,
including
distance
learning, electronic and
communication
equipment
and
technology education
Octagonal theoretical
model for e-learning
Skillfully using and
importing of the most
leading methods and
technologies
Kazakh National University
e-learning models
Table 2.8: Critical analysis of e-learning models for KazNU
This model design will
have a bearing on how far
students develop along
this process. Framework
helps to manage and
support students in the
same group who may be
at different stages.
Salmon’s five-stage
model
ADDIE
Model
of
Instructional
Design
gives
suggestions,
feedback and design
guidelines
throughout
the development of elearning module.
E-learning design
model
DIY model may provides
faster adoption of new elearning tools as they
become available, and a
more open attitude to
adoption
and
experimentation
“Do it yourself” elearning
implementation
model
49
The technological dimension
of the framework examines
issues
of
technology
infrastructure in e-learning
environments. This includes
infrastructure
planning,
hardware and software.
Develop
educational,
research and innovation
infrastructure;
implementation
Includes all 3 dimensions:
educational,
technological,
and
organizational.
This
model provides all guidelines
for implementing e-learning
Higher
Education
Administrators can use the
framework
to
develop
strategic plans for designing,
evaluating and implementing
e-learning initiatives.
Develop
modern
educational technologies
by importing and adapting
foreign
learning
technologies for creating
education services
Benefit for e-learning
OBJECTIVES
This model can be used to
identify the typical activities
tutors may be involved in at
different stages of the
students’ learning processes.
Salmon’s online teaching
and
learning
five-stage
model
describes how to
motivate online participants,
to build learning through
online tasks, and to pace elearners through stages of
learning and development
This
model
provides a step-bystep system for the
evaluation
of
students' needs, the
design
and
development
of
learning materials.
The most widely
used methodology
for developing new
online
learning
programs
The model below is
based on the positive
experiences
of
interviewed
trade
teachers
currently
using e-learning in
their
teaching
practice.
50
51
Regarding to the study area and based on the literature review, one of the
most complete and suitable theoretical model that somehow fulfill the systemic
perspective and university’s mission and vision is the e-learning model proposed by
Khan (2005). This octagonal theoretical model for e-learning offers comprehensive
view on the relevant factors in the e-learning system that can be used as measuring
variables for e-learning effects and implementation.
This e-Learning Framework is based on a service-oriented factoring of a set
of distributed core services required to support e-Learning applications, portals and
other user agents. The ultimate aim of the Framework is, for each identified service,
to be able to reference one or more open specifications or standards that can be used
in the implementation the service. The E-Learning framework has the potential to
provide guidance in
• Planning and designing e-learning materials;
• Organizing resources for e-learning environment;
• Designing distributed learning systems, corporate universities, virtual
universities and cyber schools;
• Designing LMS, LCMS and comprehensive authoring systems;
• Evaluating e-learning courses, and programs;
• Evaluating e-learning authoring tools/systems, LMS and LCMS;
• Designing and evaluating blended learning environments.
This model illustrates 8 factors that should be measured during the e-learning
system design. These 8 factors cover all the aspects of the e-learning system and this
is very suitable model for the subject of this project. Since KazNU currently doesn’t
have e-learning system, it is important to identify all the factors that would determine
the successfulness of e-learning. These factors are grouped in three major domains:
educational, technological, and managerial (Refer to figure 2.15).
52
Figure 2.15: E-learning factors
1. Educational domain – illustrated in figure 2.16. The purpose of this domain
is to identify the educational benefit of the e-learning system.
Figure 2.16: Educational domain
Pedagogical factors. E-learning offers possibilities for using digital content.
Variance of digital contents also offers new possibilities for changing teacher’s
teaching strategies.
Ethical factors. During the system development life cycle it is very important
to identify ethical issues such as equal opportunity, cultural and national diversity.
Evaluation factors. This factor addresses learning quality and evaluation of
each learner performances.
53
2. Technological domain – its issues directly affect the overall benefits of the
e-learning systems (Figure 2.17).
Figure 2.17: Technological domain
Technological factor covers all technical requirements, such as server that
supports e-learning system, access to the system, bandwidth, and security. This
dimension defines which LMS will be suitable for creating e-learning system and
what kind of learning environment and tools will be used for the learning program.
Interface design factor according to Khan (2005) addresses next issues: page
and site design, navigation, accessibility and usability. These issues affect the benefit
of the e-learning system.
3. Organizational domain – is very important for successful implementation
of the e-learning.
Figure 2.18: Organizational domain
54
Institutional factor addresses issues relating to organizational, administrative,
academic interaction and student services. In this dimension main purpose is to
identify user needs.
Resource support factor’s purpose is to making online and offline support
resources for e-learning system user. For example, resources could be available via
e-mail, FAQ, chats, or through the phone calls.
The managerial dimension deals with issues concerning to human resource
and team management. This factor addresses issues related to course registration and
notification, scheduling and creating the courses.
2.6.2 Adopting e-learning
E-learning is a big challenge for educational organizations. Because of the
technologies that involved for developing e-learning can be complicated to manage
and use them. It is required hard work and practice to get proficient in e-Learning
solutions. For traditional universities it is required to change their education
structure to move towards the virtual learning.
Teachers are playing an important role in adapting e-learning system. That is
why teachers must be well trained with using the technical tools and should be
competence to make experimentations with them for proficiently delivering variety
of class activities.
55
The universities should provide courses that are personalized to suit students’
educational needs, and should provide courses with mix of face-to-face and virtual
interactions. If university won’t deal with this case students will shop elsewhere. It is
necessary to implement powerful services to assist faculty, staff, and students and
enhance learning for successful adapting of e-learning into education process.
2.7 Chapter summary
This chapter discussed e-learning, its history, definition, and benefits. There
was illustrated Kazakh National University’s organizational structure, its mission and
vision. Chapter shows comparing table of traditional learning with e-learning. In
more detail describes e-learning’s CSFs, different models and chosen model for the
implementing e-learning for KazNU, platforms, the best practices in e-learning
systems, and compared e-learning systems in different universities. This literature
review is expected to be the element on doing the next phases of the study.
56
CHAPTER 3
METHODOLOGY
3.1 Introduction
System development methodologies describe techniques, tools, roles,
deliverables, standards and an activity for the development of software and it
supports an integrated set of principles, procedures, practices, and technical
standards. It is very important to use most suitable methodology, models and
techniques to improve the quality of developing software.
The challenge in selecting and following methodology is to provide sufficient
process to deliver the quality required for the software, while avoiding steps will
bring to wasting of time, dissipation productivity, demoralize developers, and create
useless administration.
This chapter discusses methodology of the developing project. The main
purpose of the project is to analyze current situation in the Kazakh National
57
University and to determine its learning processes. Data for the research is collected
through questionnaires and observation.
This chapter illustrates the proposed methodology framework that targeted to
reach the project success. The project framework is shown in Figure 3.1 and it is
proposed to guide all stages from phase1 to 5. Also this chapter presents operational
framework, which describe the activities that targeted to meet during this research.
3.2 Project Methodology
A project methodology is a guideline to know what is compulsory to do in the
project and how to manage the project from start to finish. This chapter describes
every step in the project life cycle, it shows which exactly task need to complete,
when and how. This chapter describes project methodology, which is a way of
steering the project in the right direction and keeping the project on track. The
methodology for developed project begins from planning and defining the current
learning systems, and the study about best practices in e-learning, following with
designing the system structure and developing prototype for the system.
Project development methodology framework is illustrated in the figure 3.0
below:
58
Figure 3.0: Project Management Framework
Phase 2: Analysis
1 Literature review.
2 Study the current system.
3 Organization.
4 Requirements gathering.
Phase 1: Initial planning
1 Select project.
2 Determine the system
components covering the
requirements and the way these
components will work together
Phase
Task
1 Literature review:
• Find out the literatures for e-learning overview;
• Identify the literatures for e-learning development;
• Find out the literature about the best practices in e-learning systems.
2 Study the current system:
• Identify business processes;
• Identify the problems and weaknesses of the current system;
• Identify the user’s requirements;
• Identify To-Be system’s features.
3 Organization
• Organization overview;
• Organization vision and mission;
• Organization Structure and profile;
• Organization’s current learning process.
4 Requirements gathering
• Define project requirements;
Identify improvements and propose system To-Be.
5 Produce the Gantt chart in order to create the work plan for scheduling the
project.
1 Discuss with supervisor about the project and choose a suitable title;
2 Determines the nature and scope of the development;
3 Understand the business environment;
4 Incorporate all necessary controls into the project;
Table 3.0: Detail every phase in Project Methodology Framework
Initial findings
report.
1. Project objectives;
2. Project Scope;
3. Project
methodology;
4. Project schedule.
Deliverables
59
1 Define the software for programming;
Phase 4: System development
1 Writing the thesis
2 Installing the new system and testing it;
3 Provide training for system users;
4 Document the implementation steps;
5 Prepare well documented user manual.
1 Writing a thesis
2Prototype implementation.
3 System testing.
4 Prepare user manual.
plan.
4 Propose documentation of all design decisions, and a thorough test
structure of the system components and their specifications;
Phase 5: Implementation
written code.
3 Well documented and expertly
2 Skillfully develop system prototype. 3 Produce the description of the software architecture, the algorithmic
1 Identify the development milestones2 Define and implement system standards;
4 Define technical context and requirements, program specifications
new system.
3 Check design completeness and correctness;
2 Design the system structure, data and procedure interactions;
1 Understand System requirements.
2 Illustrate the full functionality of the
1 Identify system requirements: hardware and software requirements;
Phase 3: Design
3 User manual.
2 User training;
1 Implementation report;
1 System prototype.
infrastructure.
1 Conceptual design
60
61
3.2.1 Initial Planning phase
The Project Planning Phase is often the most challenging phase, because it
requires to make an educated guess of the resources and equipments that needed to
complete the project. Project’s planning phase has been described in chapter 1.
Chapter 1 included a set of plans that illustrate guideline through the execution and
closure phases of the project. Planning phase consist of project objectives, scope,
methodology, and schedule. Project objectives are desired outcome of the project and
they have been aligned with the business needs of the organization. Project scope
identified additions and changes resulting from detailed project planning. In this
chapter methodology will describe how to measure the performance goal and it is
compulsory to present the methods that involved into project. Some examples of
methodologies that have been used during the project development are - testing,
surveys, and system measurements. Chapter 3 will illustrate project schedule that
displays a logical sequence of tasks for delivering the project. Also it defines how
often progress toward achieving the goal will be measured by the methodology.
3.2.2 System Analysis
The main objectives of system analysis is to identify the customer's needs,
evaluate system concept for feasibility, perform economic and technical analysis, and
create system definition that forms the foundation for all subsequent engineering
works. System analysis will be divided into to parts. Part one will be discussed in
chapter 2 and part two will be discussed in chapter 4. Part one will make attempt to
illustrate all the information about e-learning and will suggest the most suitable elearning features for the given organization. Part two will closely relate to
operations’ research, it is also will be referred as the decision maker, and
identification of a better course of action. System analysis will explore user
62
requirements and design robust, in order to select right software architecture. System
analysis will provide answers for questions like: who are the users of the system,
what system will do, where and when it will be used.
3.2.2.1 Literature Review
The literature review is an essential stage in conducting a research project.
According to Naoum (1998), it can be both descriptive and analytical. It is
descriptive because it describes the works of previous writers and it is analytical
because it critically analyzes the contribution of others with the view of identifying
similarities and contradictions made by previous writers.
In literature review, described e-learning system’s features, and identified
definition and types of e-learning systems. There’re illustrated developing stages and
mentioned best practices in this area. In chapter two by analyzing the data there has
been identified the most suitable framework, model, and platform for the KazNU.
3.2.2.2 Study the current system
This activity will help to learn how to study the concerned current system in
the given organization. It focuses on the systems analysis phase. In addition, the
current learning system of KazNU has been illustrated with Unified Modeling
63
Language (UML) diagrams. In Chapter 4 have been determined current system’s
minuses and its weaknesses in order to not repeat them in the new system.
3.2.2.3 Gathering Requirements for the Proposed Project
A requirement gathering is an essential part of software development. It’s
difficult to build a solution for the project if the requirements are indeterminate. The
requirements will be clearly stated in chapter 4. Requirements will address system
To-Be needs. Also they would identify system interoperability issues and will
develop requirements for the new system. To gain a complete picture from the
research the data has been gathered through use cases, online questionnaires, and
mail interviews.
3.2.3 System Design
According to Chris Johnson “Systems design is the process or art of defining
the architecture, components, modules, interfaces, and data for a system to satisfy
specified requirements”. This activity is illustrated in chapter 4, and it is justifying
how project will meet the identified requirements and will design the prototype of the
system.
64
3.2.4 System Development
Systems development is the process of defining and testing a new system
application and it will be discussed in project 2. It will include the internal
development of customized systems, the acquisition of open source software. In this
stage will be described standards and procedures that will guide all information
systems processing functions. There will be defined and implemented standards of an
appropriate system development life cycle methodology, which is governing the
process of developing, acquiring, and maintaining computerized information systems
and related technology.
3.2.5 System Implementation
The purpose of System Implementation Phase can be summarized as follows:
making the new system available to users (the deployment), and providing support
and maintenance of the system. Chapter 5 will illustrate system implementation
phase processes, such as:
1. Prepare for System Implementation – this step will deploy the application
and prepare product environment.
2. System testing – the testing plan that developed in Implementation stage
will be executed and validated in Chapter 5.
65
3.3 System Development Methodology
A methodology is a formalized approach to implementing the SDLC (it is a
list of steps and deliverables). There are many different system development
methodologies, and each one is unique based on the order and focus it places on each
SDLC phase (A.Dennis, 2005).
There are many ways to categorize the methodologies. As the development
methodology for this project has been chosen object–oriented methodology, it
attempts to balance the focus between process and data by joining both of them into
one model. For more details please refer to chapter 4.
3.3.1 Object Oriented Approach
Object-oriented systems focus on capturing the structure and behavior of
information systems in little modules that encompass both data and process. These
little modules are known as objects.
The idea of object-oriented (OO) language is object decomposition, breaking
down the complex software system into its different objects, joining the data and
function that operate on the data into the object.
During the development the process passes from writing a new code to
assembling existing objects in innovative ways to solve a problem. In addition,
object-oriented analysis and design methodology gives opportunity to cut down
66
development time and costs, leads to significant competitive advantage, and enable
producing more flexible and easily maintainable object-oriented systems. In chapter
4 will be proposed current system and future system’s functions and features through
the object oriented models.
3.3.2 UML Notation
Selected modeling language for this project is Unified Modeling Language
(UML). UML is a graphical language with sets of diagramming techniques for
modeling system.
During the system development phase, diagrams evolve to include details that
ultimately lead to code generation and development. Diagrams encompass
everything, from documenting the requirements to proposing the design. UML is a
powerful and flexible language for developers. The OMG specification states:"The
Unified Modeling Language (UML) is a graphical language for visualizing,
specifying, constructing, and documenting the artifacts of a software-intensive
system. The UML offers a standard way to write a system's blueprints, including
conceptual things such as business processes and system functions as well as
concrete things such as programming language statements, database schemas, and
reusable software components."
In chapter 4 in order to illustrate users’ responsibilities and roles there will be
used Use Case Diagrams, its descriptions, Sequence Diagrams, and Class Diagrams.
67
3.3.3 The Unified Process
The Unified Process is a specific methodology that maps out when and how
to use the various UML techniques for object–oriented analysis and design
(A.Dennis, 2005).There are two-dimensional systems development processes that
describe Unified Process: phases and workflows. The phases describe how
information system evolves through time and the workflows describe the tasks or
activities that evolved to information system.
Table 3.1: Unified Process’s two-dimensional systems
Systems
Objectives
1 Inception
Description
Deliverables
In this phase feasibility
1 A vision document (identified:
analysis is provided and
scope, requirements, constraints,
business
feasibility and risks – chapter 1)
cases
are
proposed
2 The adoption of the necessary
environment
to
develop
the
system.
Phases
2 Elaboration
This phase continues with
1 UML structure and behavior
developing
diagrams (Appendixes B and C)
the
vision
document, following by
2 An executable of a baseline
finalizing the business
version
cases and completing the
information system
of
the
evolving
project plan
3 Construction
This phase is focused on
Implementation of beta version of
programming,
defining
the system and testing acceptance
requirements,
analysis,
and designing workflows
4 Transition
This phase is focused on
1 Executable information
testing and deploying the
2 User manual, user support plan,
68
workflow.
and the plan for upgrading the
system
1
Engineering
workflows
This
stage
business
includes
modeling,
requirements,
design,
analysis,
implementation,
Workflows
test, and deployment of
workflows.
2
Supporting
workflow
This
stage
project
includes
management,
configuration,
management,
environment
change
and
the
of
workflows.
3.3.4 Justification of selected Methodology
The object-oriented methodology is selected because of the reasons that
explained below:
1. OO applications are easier to maintain, they provide more reusable
components, and they are more scalable, to name a few.
2. Object-oriented technology is based on a few simple concepts; by
combining them we can produce significant improvements in software construction.
3. Object-oriented analysis gives opportunity to take advantage of the
contemporary programming languages, operating systems and associated tools.
69
3.4 System Requirement Analysis
System Requirements can be expressed a programming or mathematical
model, it is addressing for the Application Development Team and QA and Testing
Team. In chapter four will be illustrated Functional and Non-Functional
specifications of the system. This chapter three is provides software and hardware
requirements. Table 3.3 suggests recommended system requirements for optimal
performance of software and hardware.
Table 3.2: Software and hardware requirements for developing the system
System
Sub-section
Requirements
Purpose
requirements
Architecture
Operating systems –
Hardware
Windows or Mac
Memory
> 1 Gb DDR2
Storage
> 40 Gb Mb
Display
Internal
adapter
dedicated
Peripherals
Mouse,
USB
VGA
or
keyboard,
pen
drive,
microphone,
web
Software
camera
Rational Rose
These applications are used in order
2002
to
Enterprise
Activity
edition
or
create
Diagrams,
Use
case
Diagrams,
and
StarUML 5.0
Diagrams
Microsoft
For word processing
diagrams,
Sequence
Collaboration
Word 2007
Microsoft
Is used for drawing diagrams and
Office
charts
Visio
70
2003
Microsoft
Is used to generate Gantt and Pert
Project 2007
charts for scheduling the
Project development days.
Web browser
For
retrieving,
presenting,
and
traversing information resources on
the World Wide Web.
XAMPP
Contains of Apache distribution
with MySQL, PHP and Perl. It is a
development tool, to allow website
designers
and
programmers
to
develop and test created software
Moodle
The
tool
for
creating
online
dynamic web sites for students or
trainers
3.5 Project Schedule
According Kathy Schwalbe’s book “Information technology project
management” the schedule development uses the result of all the preceding project
time management processes to determine the start and end dates of the project. The
ultimate goal of schedule development is to create a realistic project schedule that
provides a basis for monitoring project progress for the time dimension of the
project. There are several tools and techniques assist in the schedule development
process. I have used a Gantt chart for displaying project schedule information
(Appendix A). The Microsoft Office Project 2007 has been used to assist Gantt chart
in schedule development.
71
3.6 Chapter Summary
In this chapter has discussed the various aspects of the study related to the
project development life cycle: planning, design, implementing. This chapter also
describes the methodology appropriate to the system development.
Software and hardware requirements have been briefly explained to clarify
the system requirements. Furthermore, the project schedule has been developed to
achieve the schedule by accelerating some efforts and modifying approaches to meet
required deadlines.
72
CHAPTER 4
ANALYSIS AND DESIGN
4.1 Introduction
This chapter presents the current system at Kazakh National University
named after Al-Farabi and its opportunities and challenges in terms of introducing elearning system.
In this chapter has been developed framework that guides steps for adopting
suggested e-learning model for implementing e-learning system for Kazakh National
University.
By providing questionnaire and mail interviews identified system To-Be ’s
features and its requirements. This chapter illustrates To-Be system’s improvements
and system architecture.
73
4.2 Existing IS/IT systems
At the current time University provides for full time students and staff
http://univer.kaznu.kz/ web site, called “intranet”. Intranet - is an internal corporate
system based on Internet technologies. From a technical point view “intranet” is
internal corporate portal that solves staff’s problems, like organizing, storing and
processing the internal information. User may access to the portal via any web
browsers.
4.2.1 System architecture
Originally intranet system started 5 years ago. According to the KazNU’s
official web site (http://www.kaznu.kz/en/529/) “System has proved itself as the
convenient resource covering a complete cycle of the students' learning from its
arrival to its release. The given system works with the central database SQL Server
2000”.
To develop this system programmers used new technologies, such as
ASP.NET, VB.NET, Visual Basic 5, WinDev, SQL Server 7, MS Access, Visual C ,
Windows API, CGI, ISAPI, ActiveX, Internet Information Server, VB script, NT
Server, JavaScript, Active Server Pages.
74
Figure 4.0: Intranet – Architecture and organization
4.2.2 System features
Intranet system of KazNU Al-Farabi is a web-based system for the next
categories of users: administration, teacher, student and staff of KazNU. For each
category of user intranet system opens up a personal portal with personalized access
to relevant functions of the learning management credit system technology.
Table 4.0: KazNU’s “intranet” system’s features
Office of the Registrar
Teacher
Student
(staff)
Registration
of
all View Academic Calendar (List of Register subjects
learning courses and staff exam dates, project presentation
list
Calculation
dates, etc.)
of
academic rankings
the Upload
discipline’s
(curriculum,
which
content
includes
a
75
description of all subjects, goals
and objectives of discipline, themes
and
duration
of
each
lesson,
exercises for independent work
time,
credit
hours,
teacher
requirements, evaluation criteria,
schedule of delivery of works and
bibliography.)
The organization access View schedule
View personal data,
to
grade
the
PPS
system
intranet
of
previous disciplines
Maintain a database of Marking,
PPS in the faculties
(marks)
grading
students’ Download
knowledge, exams and tests they discipline’s
took
content
(curriculum,
which
includes a description
of all subjects, goals
and
objectives
discipline,
of
themes
and duration of each
lesson, exercises for
independent
time,
work
evaluation
criteria, schedule of
delivery of works)
Attestation (evaluate students over View
all marks during the semester)
View list of faculty advisors
View university’s events
Add students or staff’s contacts
events
university’s
76
4.3 Problem statement in the organizational context
Current system in KazNU is always developing. To reach strategy’s goals
that KazNU created for education process one very important thing is missing, and it
is e-learning. As John Chambers declared “E-learning is the next killer application”
(2000-2001). E-Learning provides the flexibility for students to learn where and
when they choose. It offers features to motivate students and provides an evaluation
of their performance. Most importantly, it provides a quick, inexpensive, and fun
method for students to study, understand, and remember the lessons for future
implementation.
Current system gives opportunity only to register subjects, view schedule and
marks, and download subject’s syllabuses. This is not really sufficed in terms of
customers’ satisfaction. Also the current system misses many educational outputs,
such as online courses, online assignments, discussions, forums, and lectures, which
may help to get affluent learning process.
4.4 Current system analysis
The Root Cause Analysis (RCA) has been used to brainstorm the reasons for
why the problems are occurring in the current university’s IS/IT system. RCA helps
to consider and find all causes and the root causes of a problem, also it helps to focus
on the causes of the issue without irrelevant discussion. The possible effects and
causes to the current system are shown below:
77
Figure 4.1: Root Cause Analysis by Ishikawa tool
Table 4.1: Current system’s problem causes
Category
Definition of the software Root
Problem causes
Cause Category
People
Causes driven by the people involved People skills;
in creating, managing, deploying, or Domain skills;
maintenance of systems.
Poor practice;
Problem solving skills
Materials
Causes
driven
by
administration
Method
the
system No written guideline;
Hard to use materials;
Causes driven by the interrelationships No
procedures
between information, process, and/or learning
materials,
functionality supported by the software questions,
or embedded within it.
helps
for
to
creating
such
tests, quizzes,
assemble
as
that
student’s
knowledge;
No procedures for uploading /
downloading assignments.
78
Design
Causes
driven
problem
developers.
by
the
system Poor design;
No data management (users can
not change any data without
asking system administrator to do
it for them);
No password assistance (if user
forgot his/her password or wants
to reset it he/she has to go directly
to system administrator)
Software
Causes driven by the capabilities of the Based on a single user (no
problem
software systems used to create, discussions, forums, etc.)
manage, deploy, and maintain the
software.
4.5 System As Is
The purpose of this project is to investigate challenges and possibilities for
implementing e-learning system in KazNU. For these reasons there were conducted
two ways of research: questionnaire for analyzing the current system and interview
for identifying user requirements. For accomplishing this project, KazNU’s
“intranet” system will be used in order to implement a survey with students and
teachers. Using online questionnaire and mail interviews with teachers and students
will collect additional data. In order to achieve this, the following questions should
be answered:
1. What are the experiences of students and teachers of using “intranet”
system in KazNU?
2. What is the opinion of teachers and students for applying e-learning system
in the KazNU?
79
To clarify System As-Is first of all there are have to be identified keyfunctional areas by existing system. Second, start with the primary area and detect
functions of this area, by creating UML Use Cases, functional descriptions. Third,
check with stakeholders that required system’s functional and non-functional
requirements have been covered before getting into depth too much in any single
area.
4.5.1 Current system observation
KazNU’s “intranet” system displayed survey displayed below:
Figure 4.2: “Intranet” system login page (source: http://univer.kaznu.kz/)
Figure 4.3 shows that students or teachers are able to see universities’ last
news:
80
Figure 4.3: First page after login into system “Intranet”
Figure 4.4: Students activity page
Figure 4.4 shows student’s activities. Students able to:
•
Register subjects;
81
•
View personal data;
•
Visit electronic library;
•
View disciplines for the current semester;
•
View/download current discipline’s syllabuses;
•
View class attendance and grades.
System gives opportunity for teachers to:
•
View academic calendar;
•
Upload discipline syllabuses;
•
Grade and mark students progress and attendance;
•
Create address book.
4.5.1.1 Entering students’ attendance grade into system
There are few steps for entering student’s attendance into the system:
1. Teacher login into system, chooses date, discipline, and students’ group for
entering attendance into the system:
82
Figure 4.5: Entering students attendance into the system
2. Teacher enters grades for attendance:
Figure 4.6: Attendance journals
83
3. Teachers page for viewing student attendance:
Figure 4.7: Students’ attendances – teachers’ page
4.5.1.2 Students assessments
KazNU uses semester systems; there are two semesters per year. Each
semester student should submit assignments and pass 2 attestations.
students overall grade please refer to Figure 4.8.
To calculate
84
Figure 4.8: Student’s grade evaluation
To evaluate student progress teacher after login into system, has to make
several steps:
1. Choose discipline
Figure 4.9: Disciplines list
85
2. Choose students’ group
Figure 4.10: Students’ group
3. Enter grades
Figure 4.11: Electronic attestation journal
Students’ page of their attendance and grades:
86
Figure 4.12: Students’ attendances and grades – student’s page
4.5.2 As-Is Process and Data Model
All the functions and processes that are involved in the current system have
been modeled by using UML modeling language. For more details (Functional and
Structural modeling) please refer to Appendix B.
87
4.6 Adopting octagonal theoretical model
This section provides a framework and its explanation of using Octagonal
theoretical model for e-learning for customizing e-learning system for Kazakh
National University. From the discussion of literature review Octagonal theoretical
model for e-learning have been grouped into 3 domains. The next step is to illustrate
how this octagonal theoretical model will be adopted for development of e-learning
system at Kazakh National University.
Figure 4.13: Adopting Octagonal theoretical model for e-learning
88
Table 4.2: Detail every phase of adopting Octagonal theoretical model for elearning framework
Phase
Task
1
Phase 1:
Octagonal
Discuss
Deliverables
chosen
model 5. Clear picture of he
theoretical features and benefits;
proposed model and its
model for e-learning
2 Determine the 3 domains of features
1 Describe the model.
the model: educational domain, 6. Determined e-learning
2 Customize this model technological
domain,
and features
7. Identified learning
for e-learning system at organizational domain;
Kazakh
National 3 Understand each factor of the objectives that nail down
University.
domain and describe how it is what the learners are
relates to the e-learning system supposed to know and be
features;
able to do, once they have
4 Incorporate all necessary attended to the course
explanations for developing elearning system;
Phase 2:
1
Identify
LMS
for
Technological domain
proposed e-learning system at management system for e-
1 LMS
KazNU:
learning system at KazNU
2 Questionnaire and mail • Identify
interview.
the 1. Chose Moodle learning
system 2. Identified technical
requirements:
and issues, considerations,
hardware
constraints and possibilities
software requirements;
2 Study the current system:
• Identify the problems and
weaknesses
of
the
current
system;
• Identify
the
user’s
To-Be
system’s
requirements;
• Identify
features.
Phase 3:
1
Define
current
Educational domain
learning contents
system 1 Conceptual learning
content infrastructure and
89
1 Questionnaire and mail 2
interview.
Identify
system
To-Be strategy.
learning content and strategy
3Determine learning tools
Phase 4:
1Determine requirements:
1 Organizational support.
Organizational domain
• Identify support resources;
2 Organizational strategy
1 Mail interview
• Define system support;
2 Identify improvements.
3
Illustrate
organizational
requirements
1 Propose system requirements 1 System analysis report.
Phase 5:
system and its features
Identify
requirements
and 2
system improvements
Illustrate
system
improvements
1Requirements gathering
2 System improvements
1 Identify system platform and 1 Implementation report.
Phase 6:
System implementation its features
and testing
2 System testing report.
2 Design system data base
1System platform and 3 Provide system testing: unit
database design
testing,
system
2 System testing
testing, and
interface
user acceptance
testing
4.7 Finding from questionnaire
This section focuses on two data gathering techniques: online questionnaire
and mail interviews. Both techniques are provided as guidance for measuring the
90
issues. The questionnaire was taken for data collection from the learners. Mail
interviews are used for gathering data from teachers. Questions address issues
educational, technological and organizational domains.
30 students do the
questionnaire and 2 teachers do mail interview.
In table 4.2 is shown a detailed plan regarding areas. Furthermore it shows
the issues and the data gathering techniques.
Table 4.3: Detailed view of data gathering techniques
Areas
Factors
Issues to be addressed
Respondents
Data gathering
techniques
Educational domain
Pedagogical
Ethical
Content provided
Students,
Questionnaire and
Learning strategy
Teachers
mail interview
Geographical diversity
Students,
Questionnaire and
Etiquette
Teachers
mail interview
Quality of the learning Students,
Questionnaire
Legal issues
Evaluation
content
Teachers
Student performance
Technology domain
Technology
Hardware
Students,
Questionnaire and
Software
Teachers
mail interview
Students
Questionnaire
Teachers
Mail interview
Teachers
Mail interview
Infrastructure
Interface
Web site design
design
Navigation
Accessibility
nal domain
Organizatio
Usability
Institution
Needs of assessments
Organizational change
Resource
Support provided
91
support
Online/Offline support
Management Human resource
Teachers
Mail interview
Management team
4.7.1 Questionnaire
The questionnaire has been conducted with students attending an
“Information system” course. These students are in their 2nd year of studies in the
faculty of Mechanical Mathematics in the Kazakh National University. The
questionnaire included 19 questions and has been conducted using web based
system. 17 questions had predefined answers. In total 30 students answered the
questionnaire questions. The questions illustrated at Appendix E and the complete
answers are displayed in percentage in the sections below.
4.7.1.1 Educational domain
The first domain addressed in the questionnaire is – educational domain
(issues regarding pedagogical, ethical, and evaluation). The purpose of these
questions is identifying aspects of students’ performance and learning strategies.
92
Figure 4.14: Students answers for questions relating to educational domain
4.7.1.2 Technological domain
This section covered questions related to hardware, software, and interface
design. Interface design includes page and site interface, navigation, accessibility,
and usability.
Figure 4.15: Students answers for questions relating to technological domain
93
As long as “Intranet” system doesn’t have any internal messages, online
chats, forums for question #16 “How do you communicate with the teacher?”
students answered 5% by email and 95% by direct communication. Students skipped
question #19, because “intranet” doesn’t provide any search engines.
There were two more open questions related to technological domain. For the
question “What kind of technological devises could be included in “Intranet”
system” two students suggest “videoconferencing lectures should be included”, three
students suggested “audio conferencing lectures”, ten students suggested “forums,
chats, discussion rooms”, 5 students suggested “teachers may put e-documents that
related to the lectures”. About students’ suggestions on what would they change in
the current design of “Intranet” interface there were only three answers that they
wish it to be more attractive and colorful.
4.7.2 Mail interview
This section includes interviews with two teachers. Because of geographical
distance this interview was impossible to be done in person. That is why interview
has been done via e-mail. The teachers are from two different group age: young and
old generation. The first teacher is 32 years old from the faculty of mechanical
mathematics in the Kazakh National University since 2003. The second teacher is 63
years senior teacher from the same faculty since 1980. This selection was made
because of affects their attitudes towards technological solution to improve learning
process.
94
4.7.2.1 Educational domain
This section included pedagogical and ethical issues.
Table 4.4: Mail interview with teachers on “Educational domain”
Question
â„–
Answers
Junior teacher
1
Can
you
list It
pedagogical
challenges
in
is
Senior teacher
requires
good In Kazakhstan presented
knowledge in IT.
the idea of the teacher
e-
standing in front of the
learning systems?
students, students talking
notes,
etc.
would
E-learning
change
adopting
this
the
by
new
pedagogical approaches.
2
What will you use to I
will
use
any For me it will be difficult
change your current techniques and methods to change my teaching
style of teaching?
are needed.
style that I have used for
many years. Actually the
style
of
teaching
has
already changed with the
university
adopting
“intranet” process, but the
traditional teaching method
is mainly presents.
3
Do you think is there There are many benefits Of
any
course
there
are
benefits
from from e-learning to staff benefits from e-learning. I
implementing
e- and students. Students think that it will encourage
learning in KazNU?
will be able to do more a deeper knowledge from
work at their own, and the subject; it can help to
95
teachers will have more build specific skills.
tools
for
students
checking
progress
by
using tests, quizzes and
etc.
4.7.2.2 Technological domain
Table 4.5: Mail interview with teachers on “Technological domain”
Question
â„–
Answers
Junior teacher
4
What
kind
Senior teacher
of I use my PC for making I use
my PC
for
technologies do you use reports and most likely I making reports
in your teaching?
will use it for creating
assignments
and
tests
questions related to the
course.
4.7.2.3 Organizational domain
Organizational domain presents issues like needs of assessments,
organizational change and management.
96
Table 4.6: Mail interview with teachers on “Organizational domain”
Question
â„–
Answers
Junior teacher
5
Senior teacher
What would be your Training on IT field and I will need a very well
requirements for the user manual in order to documented user manual,
e-learning?
get familiar with e – and course learning on
learning system.
6
using IS/IT.
Implementation of E- Answer is YES if only e- E-learning definitively will
learning
will
bring learning
system
is bring
organizational
organization changes. understandable. I will try change. The introduction
Are you ready for my best to adopt it into of technology will change
them?
my courses.
the way of teaching and
collaborating
with
students.
7
Do you think staff and Of course. And before Absolutely Yes. It will
students
need
to taking the survey it will show the reliable result of
attend for evaluation be great if institution users’ readiness and then
of their readiness for provides briefing about university should provide
e-learning?
the e-learning system and explanation
its features.
about
e-
learning, because most of
the
teachers
are
not
familiar with it.
8
9
If you will use e- I would need a support University must provide
learning system for from IT personnel.
adequate human resources
your
what
to support the e-learning
kind of support will
initiative, because it is
you require?
definitely necessary.
courses
In your opinion who Undoubtedly it should I think that there should be
should
manage
the managed by the teacher, some staff available for
course content at the however
IT
e-learning system?
always
should
available.
personnel helping teachers to create
be the course contents at the
e-learning system.
97
10 Are there any other Implementing
issues
Kazakh
e- In my opinion during the
for learning in the Kazakh implementation of an e-
implementing
Learning
the
e- National University will learning system in Kazakh
in
the need
depth
National within
University?
the
analyses National
University
it
Project would be required to keep
Management framework. in mind that more that 60%
This framework should of university’s staff
consist next issues:
are
over 50 years, that is why
1 Identify teachers’ skills they should be provided
capabilities for using e- with a good training and
learning system
2
Define
support
from
the
students’ administration.
readiness for using elearning system
3 Provide system support
for its users
4.8 User requirements
The user requirements for the system To-Be had been identified from the
questionnaire and mail interview. Requirements are the simple statements that define
what system must do or what kind of characteristics it must have.
Gathering user requirements gives assumption that defines the expectations of
the system in terms of mission objectives, environment, constraints, and measures of
effectiveness and suitability.
98
4.8.1 Functional requirements
Functional requirements relate to the specific functions, tasks or behaviors
that system supports.
1 Student must be able to:
•
Enroll to the courses
•
View enrolled courses
•
Upload/download assignments, tests, quizzes, lecture’s materials
•
View personal progress
•
Take a part in the interactive discussions;
2 Teacher must be able to:
•
Create content for the discipline
•
Utilize discipline’s content
•
Update and collaborate discipline’s content
•
Upload/download reading materials, assignments
•
Create tests, quizzes, discussion forums
•
Grade students’ progress and attendance
•
Work with address book
3 Coordinator must be able to:
•
Create new courses
•
Create curriculum
•
Inspect leaner activities
99
4 Admin must be able to:
•
Assign user privileges
•
Backup database
•
Allocate learning tools
4.8.2 Non functional requirements
These requirements must specify the criteria of system’s performance and
usability.
• Operational requirements
• The system will operate in Windows and Macintosh environments
• The system will be able to read and write Word documents
• The system will be able to import and export Gif, Jpeg, and BMP graphic
files
• Performance requirements
• The system must be available 24 hours a day, 7 days a week
• Security requirements
• The system must provide authentication process for all users
• The session should be expired after 10 min of idle without interacting the
system
• Cultural and political requirements
• No special cultural or political requirements anticipated
100
4.9 System improvements
By implementing e-learning system in KazNU, all the mentioned problems
and current system weaknesses will be solved and destroyed. Figure 4.13 proposes
some improvements for the current system weaknesses.
Figure 4.16: System improvements
4.10System To-Be Process and Data Model
During the development stage of e-learning system the learning processes
must be modeled in order to support the effective learner of appropriate learning
101
objectives. Each process that evolved in developing process should be analyzed in
deep details and modeled by using modeling language UML.
E-learning system processes are developed in 5 phases and all these models
related and represent the e-learning system a whole, and it is illustrated in figure
4.14. Each phase has own models with different artifacts.
Figure 4.17: The 5 phases of development e-learning processes
Elements in one model have dependencies with other models. The final
picture of all the models will be the entire system’s architecture.
To illustrate all requirements of capture phase, it is necessary to identify the
users of the system and their roles. Users illustrated in figure 4.15:
Figure 4.18: System users
102
USER ROLES. The entire system will include various privileges that allow
access to specific areas of system functionality. Types of access are grouped into
categories according to the user type. Users may play two or more roles.
Table 4.7: System user roles
User
Learner
Teacher
Coordinator
Definition Sets goals and Creates and updates Suggests
Administrator
and
Manages
privileges to the
enrolls to course,
discipline’s contents,
manages
the
plays around with
evaluates
learning
plan,
the contents and
progress,
validate
discipline
tools,
communicates
performs
activities,
learner
with
learners.
tools,
activities, supervise
system
with
attendance
the
view
and
coordinators and
progress
rapports,
other
manage
courses
evaluates his/her
catalogue,
progress
reassign teachers.
and
learning
administer
teachers,
learners,
creates
contents, tools and
communicates
teacher,
users,
and
attendance,
modifies
or
cancels
an
enrollment.
User type
Learning
Discipline
Content
Course Management
System Manager
Instructional
Instructor,
System
designer,
Coordinator,
administrator
Creation
User role
Leaner
Coeditor,
Publisher
Learning
administrator
User
Takes
part
in
activity
learning courses
Develops discipline
Creates courses and
Modifies
user
content,
monitor
manages progress
privilege settings,
learning
progress,
manages system,
evaluate progress
creates
learning
tools
Activity
Enrollment, View
Content
creation;
functions
courses, Personal
Content
utilization;
progress
content updating and
and
Create new course,
User
Content
management,
category
management, Create
System
privileges
settings
103
attendance,
collaboration; Tally
curriculum,
Interactive
and
Inspect
discussions.
results;
Approve
eligible
course
analyze
test
activities
and
learner
management,
Backup database ,
Course
tools
management.
enrollments; Create
tests, quizzes
The functional modeling and structural modeling detailed for the each user
are illustrated in Appendix C.
4.10.1 System architecture
Here illustrated e-learning system’s architecture; one for student and one for
general users.
104
Figure 4.19: To-Be System architecture for students
105
Figure 4.20: System Architecture
4.11 Chapter summary
This chapter described Kazakh National University’s leaning processes and
the current IS/IT system. This chapter covers University’s current systems design, its
weaknesses and problems. By illustrating existing system, there were suggested to/be
system’s features. Also the System Architecture of the new system has been
identified. Questionnaires shows current situation in the organization and identified
necessary processes that should be overtaken during the implementation.
106
CHAPTER 5
IMPLEMENTATION AND TESTING
5.1 Introduction
By extensively discussing each module in previous chapters about project
analysis and design, now it is time to describe an implementation of the complete
system. In this chapter will be briefly discussed the Moodle program’s features and
the constraints of its performance. In addition, in this chapter will be described
system's user-friendly interface and system testing results. It assists the control of the
system implementation and displays the results visually, helps to find errors in the
system and facilitates to correct them. The database of the system created by Moodle
is then illustrated to show clear picture of the project.
107
5.2 System implementation
The main purpose of System Implementation can be summarized as follows:
establishing error free coding, creating reliable database, making the new system
available for deployment, and provide support and maintenance.
The differentiation between System Implementation and all other phases of
the system development lifecycle is that all previous activities up to this point have
been deployed in safe and protected environments. In this phase system goes life.
There will be performed all the applications, including preparation of product and
product using manual document. The main purpose of this chapter is to prepare
system implementation in order to ensure that system deployment will occur
efficiently, proficiently, and flawlessly.
This chapter covers a broad spectrum of activities of system implementation
from a coding efficiency and performing of database to the formal documentation of
user and technical manuals of the new system. In addition the system implementation
phase also requires full system testing. This chapter will cover system performance,
followed by database illustration, user and technical manual (User manual illustrated
in Appendix G, technical manual illustrated in Appendix H), and will be completed
with system testing.
5.2.1 Performance of the integrated software
This step will deploy the application and prepare product environment. In this
project it was decided to use Moodle open source course management system that
108
allows creating online dynamic learning web sites. Moodle is able to run on the
widest possible range of platforms, it is easy to install, modify, upgrade, integrate
with other systems, and enjoyable to use. Below listed the most important reasons for
choosing Moodle:
• Moodle is Open Source System, which is free to download;
• Moodle has been developed with both technology and pedagogy in mind;
• Moodle can run on almost all servers that can use PHP (Windows, Mac,
Linux);
• It is capable with MySQL, PostgreSQL and Oracle databases, and others
are also supported;
• Moodle is CMS & VLE that provides users with sharing documents,
grading assignments, discussions, forums, etc. For more details please refer to table
3.1;
• The Moodle software is very popular and used all over the world by
independent teachers, schools, universities and enterprises. The reliability of Moodle
is very high. According to moodle’s official web site http://moodle.org, there are 50
000 learning comities, over 9 million users from 200 countries, it is available in
almost 80 languages;
• Moodle provides its users with excellent documentation, and strong
support for security and administration.
Moodle has embedded educational tools, which is very helpful for
developers, they won’t waste time on creating program codes, they will spent more
time for courses’ quality and flawless activities. Table 3.1 illustrates moodle’s
embedded educational tools.
Table 5.0: Moodle’s tools for education
Tools
Social
Examples
Benefit
Blogs – individual writing projects: reports, Efficient
109
Networking
reflections, and journals.
Tools
Wikis – collaborative writing projects: between users
study
guides,
glossary,
collaboration
scripts,
and
collaborative presentations.
Chat
Tool:
peer
tools,
synchronous
collaborating.
Forums: questions, parent information area,
student information area, peer to peer
communication,
teacher
to
teacher
collaboration.
Question Button.
Calendar
Illustrates dates for submitting assignments, Helps students to
or taking tests, or other study related events
not
miss
the
submission date of
assignments
Personal Content
Illustrates users’ profile, courses they
involved, grades
Resource tools
Files created in Moodle
Office / PDF
web links
Activities tools
Online and offline assignments;
Individual and groups;
Graded and ungraded
Audio and video Slideshows
Provides
tools
synchronous
Video, audio files embedded
learning
Quizzes
Practice computer testing;
Eliminates
Offers practice exams;
students
Immediate feedback option;
dishonesty
Paperless testing
Many types of questions (multiple choice,
calculated, true/false, embedded answers,
matching, description, short answers, essay)
e-
110
Additionally, special programming techniques are utilized to reduce the runtime. Reliable coding style is very important in any development projects, it provides
flawlessly work of the system. This project has developed e-learning system based
on open source Moodle program. It means that all the coding already has been tested
with professionals in programming area. In addition, Moodle is open software
product that allows developers to integrate many other programs into system. In the
developed system has been used 2 kind of plug-in: 1 Mail features; 2
Videoconference; 3 Multi course grader report.
Mail. Internet mail module allows users to send and receive email between
multiple users of the system. Mail function allows users of course and user groups to
create folders of messages to organize mails and allows to attaché files to a message.
In order to add this feature developer has to install mail file into moodle/mod folder.
Videoconference. Internet conferencing created for the proposed e-learning
system. This video conferencing is provided by Dimdim web meeting module in
Moodle. Dimdim is Open Source web meeting product. With Dimdim users can
show presentation, applications and desktops to any other person over the Internet. In
this web conferencing users can chat with others in the meeting, in addition users
may use their web cameras.
Multi course grader report. This plug-in developed as a convenient way to
quickly view all students’ grade reports for all courses and their activities.
111
5.2.2 Database design
This step illustrates a database structure of the proposed system. During the
installation of moodle, it is necessary to create blank database for moodle in
localhost/xampp/phpmyadmin. Moodle will automatically create tables by using
MySQL relational database management system. For the proposed system Moodle
has created 204 tables. In this paper will be listed only the core database tables
(please refer to Appendix D).
The purpose of this stage is to determine what kind of data will be stored in
the database and define the relation between them. Information that should be stored
includes the users’ information, course descriptions, course materials, and other
learning related information.
Table 5.1: Moodle database tables
Activities
Table names
Courses and their organization into Course
categories
course_categories
course_display
course_meta
course_request
Activities and their arrangement within modules
courses
course_allowed_modules
course_modules
course_sections
Groups and grouping
groups
groups_members
groupings
112
groupings_groups
The logging system
log
log_display
Blocks system
block
block_instance
block_pinned
Events
Event_*
Backup and restore
backup_config
backup_courses
backup_files
backup_ids
backup_log
Statistics
stats_daily
stats_monthly
stats_user_daily
stats_user_monthly
stats_user_weekly
stats_weekly
Tags
tags_*
Gradebook
grade_*
Question bank and question engine
question
question_answers
question_attempts
question_categories
question_sessions
question_states
Messaging system
message_*
Moodle network
mnet_*
Cashing
cache_*
Miscellaneous
scale
scale_history
sessions2
timezone
113
5.3 System testing
Testing of proposed system is focused on an investigation that conducted to
provide information about the quality of the system, with respect to the context in
which it operates. Testing takes highest amount of time comparing with other
activities in the system development process. In this step will be executed three
types of system testing: Unit testing, Integration testing, and User acceptance testing.
The goal of this stage is to identify how well the component conforms to the
stakeholders’ requirements for the system.
5.3.1 Unit testing
According to IEEE Standard “Unit testing is the testing of individual
hardware or software units or groups of related units”. Unit testing is focuses on
structural test design. Approximately every phase of software development finds
application of black box testing. Black box testing is a design method. Black box
testing is focuses on functional requirements of the system. Black box testing is a
testing strategy, which doesn’t require knowledge of internal logic, code, or design
structure. Its purpose is to check functionality of the proposed system. This Black
box testing attempts to find errors in the programming code in the following
categories:
•
Incorrect or missing functionalities;
•
User-interface errors;
•
Data structure errors;
•
Performance errors;
•
Initialization and execution errors.
114
•
Black box testing illustrated below in table 5.2.
Table 5.2: List of Black box testing
Administrator page functions testing
Modules
Login
Testing areas
Expected results
Result
1 Type login
1 If login and password match, OK
2 Type password
open admin page
3 Click button “login”
2 If login fails user should try
again.
Users
Course
1 Browse list of users
1 System shows users
2 Add new user
2 New user successfully added
3 Upload user
3 User’s profile upgraded
4 Define roles
4 User’s permissions assigned
5 Assign system roles
5 User’s roles defined
1 Add/edit courses
1
2 Course default settings
successfully
3 Course request
2 Set course parameters
4 Pending request
3 Setting course users’ roles
5 Backups
4 Approve/disapprove created
New
course
OK
added/edited OK
courses
5 Data stores in db
Grades
1 General settings
1 Set roles assigned for grading
2 Grade item setting
2 Setting grade types, displaying
OK
way, and grade reports.
Location
1 Location setting
1 Setting location, time, IP OK
2 Update time zone
address lookup
2 Time zone updated
Language
1 Language setting
1 Set display language, default OK
2 Language packs
language, visibility of language
2 Add languages into system
Modules
1 Activities
1
Manage
activities, OK
115
2 Blocks
assignments, chats, db, forum,
glossary, quiz, resources
2
Manage
blocks,
courses,
online users, global search
Security
1 Site policies
1
Manage
login
process, OK
2 HTTP security
password policies
3 Notifications
2 Manage of using cookies, open
to google, sessions
3 Set login notifications
Appearance 1 Web site Themes
1 Set web site themes, create OK
2 Calendar
user-interface
3 HTML editor
2 Set calendar’s displaying type,
showing events
3
Set
web-site
fronts,
background
Front page
1 Front page setting
1
Create
front
page,
2 Front page backup
necessary information
3 Front page restore
2 Save data in db
4 Front page questions
3 Upload files
add OK
4 Create questions on the front
page and set their visibility
Lecture page functions Testing
Modules
Login
Testing areas
Expected results
Type Username
Result
If successful,
Type a Password
teacher page
Click login button
will be displayed
OK
2 If unsuccessful, user will
have retry attempt
View/edit
Select view profile option Successfully view/edit
profile
Course
OK
teacher profile
Add/Edit class activities
Successfully
updated
class OK
activities
Grading
Select
course,
select Marks graded successfully
OK
116
activity, select students to
mark
Change
Select
profile,
password
password
Email
Creating,
change Password successfully changed
reading
new Sending, receiving emails
OK
OK
emails to users
Calendar
Create
events,
assign Calendar will illustrate course OK
activities submission dates
activities dates
Course creator page functions Testing
Modules
Login
Testing areas
Expected results
Type Username
If successful,
Type a Password
teacher page
Click login button
will be displayed
Result
OK
2 If unsuccessful, user will
have retry attempt
Change
Select
profile,
change Password successfully changed
password
password
View/edit
Select view profile option Successfully view/edit
profile
Course
OK
OK
teacher profile
Adding/ editing course
1 New course created
OK
2 Course profiles updated
3 Assign groups, teachers to the
created course
Email
Creating,
reading
new Sending, receiving emails
OK
emails to users
Grades
Select course grades
Course grades illustrated to the OK
course creator
Student functions page Testing
Modules
Login
Testing areas
Type Username
Expected results
If successful,
Type a Password
teacher page
Click login button
will be displayed
2 If unsuccessful, user will
Result
OK
117
have retry attempt
Change
Select
profile,
change Password successfully changed
password
password
View/edit
Select view profile option Successfully view/edit
profile
OK
OK
teacher profile
Email
Creating,
reading
new Sending, receiving emails
OK
emails to users
Course
Choose interested course 1 Request accepted/not accepted OK
and request for enrolling by teacher
to the course
2 If accepted enrolled to the
course
Activities
Take
a
part
assignments,
on 1 Student will get marks from OK
forums, assigned activities
chats, and other course
activities
Calendar
Click on calendar
1 View all coming events
OK
2 View assignments submission
dates
5.3.2 Integration test
Integration test is testing in which software components, hardware
components, or both are combined and tested to evaluate the interaction between
them (IEEE Standard). This testing determines that applications evolved are
functioning well with each other. Integration test will focus on two types of test,
which is User Interface Testing.
118
5.3.2.1 User-interface test
User-interface Testing assessed the testing by focusing on four elements,
which are screen layout, report, form and also menu in the system.
1 Screen Layout. On interface testing for screen layout each screen layout
for consistency with the standard layout will be checked and tested. The figures
below show some of the interface layout of the proposed system.
Figure 5.0: Front page interface
119
Figure 5.1: Adding new user
Figure 5.2: Adding new course
Figure 5.3: Sending email to user
120
On completion of the test, the results obtained are as shown below:
Table 5.3: Test report of screen layout
Layout
Standard
Result
P/F
Screen
The Main Page displayed within 4 seconds
P
The proposed system logo was shown on every page
P
Main menu is displayed in every page.
P
2 Report Layout. Based on interface testing for Report layout, developer
tested and checked that each report layout follows the standard as mentioned in the
previous section. As a result, developer fined out that the entire layout in this system
is following the standard as shown below:
Table 5.4: Test report of report layout
Layout
Standard
Result
P/F
Report
At the top of the report page, a header displays the P
logo of the proposed system.
The information displays in a form of table and P
displays at the center of page.
3 Form Layout. Based on the interface testing for Form layout, developer
tested and checked to ensure that each form layout follows the standards as
mentioned in the previous section. The figure below shows part of the interface of
the system.
121
Table 5.5: Test report of from layout
Layout
Standard
Result
P/F
Forms
Create a form that allow user to fill form by using:
P
Drop down menu – allow user to select the information
from the list
P
Use text-field – allow user to enter the information
P
5.3.3 User acceptance test
Acceptance testing is formal testing conducted to determine whether or not a
system satisfies its acceptance criteria (the criteria the system must satisfy to be
accepted by a customer) and to enable the customer to determine whether or not to
accept the system (IEEE Standard). This test is held in order to determine that the
system will work at the customer location. This test executed by giving a
questionnaire form to users to field. The purpose of this questionnaire is to get a
feedback and remarks regarding proposed system and fixing the weaknesses. The
questionnaire consists of 37 questions. 35 questions are close ended and 2 questions
are open ended. Questionnaire has been divided into 8 groups. Questionnaire is
presented in Appendix F. The results of the questionnaire are illustrated below:
122
Figure 5.4: Students overall response to the questionnaire
Figure 5.5: Close ended questions (Students’ response in percentage)
123
Figure 5.6: Students’ response to the each question
Students’ response to the open ended questions. Most students around 85%
stated that they are satisfied with the system. Others just have ignored open-ended
questions.
5.4 Chapter summary
This chapter described the tools required to provide the implementation and
testing of the developed system. This chapter primarily dealt with the coding
approach, database design, and documentation at implementation stage. In addition
this chapter has attempted to perform system testing. There are 3 types of testing
were executed in order to verify system flawlessness.
124
CHAPTER 6
ORGANIZATIONAL STRATEGY
6.1
Introduction
This chapter describes system’s organizational implementation strategy. In
order to illustrate this stage developer will use Kurt Lewin’s proposed model for the
organizational change (Kurt Lewin, “Frontiers in Group Dynamics”). According to
Kurt Lewin change is a three-step process: unfreeze, move, refreeze (Figure 6.0).
Chapter 4 described As-is system and its analysis, which helped to design the new
system, this steps helped to unfreeze the current problems. Next step helps to move
new system via a migration plan. This stage will illustrate conversion and change
management plan, which helps to move as-is system into to-be system and includes
helping to users to understand the change and train them to adopt the new system,
this is discussed in section Change management of this chapter. The last step is to
refreeze new system; this stage includes new system’s support, maintenance, and
project assessment.
125
As-is system
To-be system
Transition
Unfreeze
Move
Refreeze
Analysis and
design
Migration plan:
Support and
maintenance
• Technical conversion
• Change management
Figure 6.0: Implementing change
6.2 Migration plan
6.2.1 Conversion
Proposed conversion style. There are two types of conversion style: direct
conversion and parallel conversion. Direct conversion is a type of technical process
where new system replaces the old system. It is the simplest and basic way. Also it is
very risky, because any problems with new system may seriously shatter the
organization. Parallel conversion is a second type of technical process where new
126
system is operated side by side with the current system in the organization. The
minus of this approach is the added expense of operating two systems.
Direct conversion style was chosen due to the urgent need of the system like
this. Because previously the staff wouldn’t able to collaborate with students in the
way as e-learning provides. In addition, the current system uses manual approach for
making regular reports, which have a high probability of errors.
1 Conversion Location. Conversion location refers to the organizational
parts that are converted in a point of time. There are three approaches in selecting
conversion locations: pilot conversion, phased conversion, and simultaneous
conversion.
Table 6.0: Conversion location
Conversion
Definitions
Advantages
Disadvantages
location
Pilot
One or more locations Has advantage of Requires more time;
conversion
or units/work groups providing
an The problem is if
within a location are additional level of organization
selected
to
have
be testing before the different units that
converted first as part system
are using different
of
versions of system, it
a
pilot
(A.Dennis, 2005)
test implemented;
appeared will be difficult for
Any
problems will affect them to exchange the
only
the
pilot data.
location
Phased
The system is installed Has
same Much slower than
conversion
sequentially
with pilot
different
at advantages
conversion,
locations pilot conversion, in because of deliberate
127
(A.Dennis, 2005)
addition it requires delays between the
small
number
people
of different
sets
of
for installations
conversion
Simultaneous All
conversion
locations
are System is installed Requires big number
converted at the same and made ready at of people to install
time
all locations at a the system;
present time
Requires
good
training of staff
In this project case pilot conversion was chosen. It means that system will be
installed on one computer due to make pilot testing. If the system passes the pilot
test, it will be installed on all computers within organization. It was also chosen,
because this approach can be used with direct conversion. However, it requires more
time.
2 Conversion Modules. This dimension of conversion is used to identify
which modules of the system should be converted in specific time. There are two
approaches of conversion modules: whole system conversion and modular
conversion. Whole system conversions, in which the entire system is installed at one
time. Modular conversion – when the modules within a system are separate and
distinct, organizations sometime choose to convert to the new system one module at
one time (A.Dennis, 2005). It was decided to choose whole system conversion in
terms of ease of use and ease of installation.
3 Selecting Conversional Strategy. Usually, conversion is technically
complicated process, which can require additional software for it. Formal test plans
are always required for data conversion efforts. That is why appropriate strategy
should be chosen in a proper way taking into account all factors that can affect it.
Three factors should be considered in selecting conversional strategy. They are: risk,
128
time and cost required. The table below illustrates the characteristics of conversional
strategies.
Table 6.1: Characteristics of conversional strategies (A.Dennis, 2005).
Risk
Cost
Time
Conversion
Direct conversion
High
Low
Short
style
Parallel conversion
Low
High
Low
Pilot conversion
Low
Medium
Medium
Phased conversion
Medium
Medium
Long
Simultaneous conversion
High
High
Short
Whole system conversion
High
Medium
Short
Module Conversion
Medium
High
Long
Conversion
location
Conversion
module
The characteristics of appropriate conversional strategy for proposed system
are displayed in table below.
Table 6.2: Conversional strategies for the proposed system (A.Dennis, 2005).
Conversion Style
Conversion
Conversion Module
Location
Characteristics Direct conversion
Pilot conversion
Whole
system
conversion
Risk
High
Low
High
Cost
Low
Medium
Medium
Time
Short
Medium
Short
In terms of the conversion style (direct conversion) chosen for this project,
there is a high risk because it is a completely new system. This means that the
129
organization depends on the new system. On the other hand the cost of
implementation of direct conversion is low and need little time to utilize this system
and the users may use system immediately after installation is complete. The direct
conversion approach is chosen due to the urgent need of such system. For conversion
location it was decided to use pilot conversion. It has low risk, because it has greater
chance to identify bugs that were not noticed in testing. In case of bugs appearing
only one user will be affected. This approach also requires less cost and time
comparing with other approaches. This project is high in risk in terms of conversion
modules and requires medium cost to implement and need a short time to install.
Whole-System conversion is used for this project, which means that the system will
be installed at once. The system is web-based and is easy to use since almost all the
users of the system are already familiar with online systems. The cost for deployment
of this system is medium in terms of implementation since installation is made at
once and in a very short time.
6.2.2 Change management
Change management is a significant process, which can deliver wide spread
of benefits by improving the system and satisfying users needs. This stage is very
important of overall installation. It includes organizational aspects that involve
learning and activities that motivate users to embrace new system.
Rosenberg’s has work where he explains how resistance to innovation can be
broken down and transformed into acceptance (Rosenberg, 2001: 179). Usually
managers and the top administrators of the organization are implementing such a
transitions into the organizational culture. Distribution of the shared vision about elearning to the teachers and university administrators is a responsibility of the people
that mentioned before. Managers also have to monitor the adoption of e-learning.
130
According to Rosenberg in order to approach these issues organization should
develop a systematic strategy for change.
Universiti Teknologi Malaysia (UTM) has an e-learning strategies that will
be used in this project as an example for creating e-learning implementation strategy
for Kazakh National University.
UTM has made next steps for implementing e-learning (Marlia Puteh, 2008):
1 UTM has introduced-learning to the staff and students;
2 UTM devised long-term strategic plan known as UTM’s Plan of Action for
the establishment of a World Class University (WCU) in 2001 which incorporate six
attributes towards achieving international standards by 2010;
3 UTM developed e-learning policy in enhancing the development and
application of e- learning in the university teaching and learning.
From the given steps for implementing e-learning system it is clear that in
order to successfully implement e-learning at KazNU it is required to devise strategy
plan for e-learning implementation. The main goal of the suggested strategy for
KazNU is to help people to adopt the To-Be system.
In order to implement
successful change management plan three steps should be followed. They are:
•
Revising management policies;
•
Motivating adoption;
•
Enabling people to adopt through learning.
Revising Management Policies. In order to encourage system users the
management policies have to be revised. The list of suggestions:
131
• Head of organization should create a policy of e-learning system usage.
The new policy has to be circulated to all the staff’s involved.
• The management should upgrade the Internet lines for users.
• The management should also upgrade the server separately between
application server and the web server for future potential application.
• The policy should be accompanied with a teaching plan and user manual
stating the standard operating procedures for using the new system.
Motivating Adoption. There are two main strategies in motivating adoption:
informational and political. The goal of informal strategy is to convince potential
adopters to make changes. It works when there are clear reasons for adopters to
change. In other hand, the goal of political strategy is to motivate changes using
organizational power. It may be done in forcing way. In this project informational
strategy is used. In order to motivate people to use the system next suggestions are
presented:
• Creating a sense of urgency by stating the need for the system to be in
place.
• The users of the system should be involved as much as possible in terms of
policy making/implementation for the new system.
• Publishing the usage of the system by distributing pamphlets, email or
articles.
Enabling adoption: training. The new system will change the business
processes as such, a good training is required so as to increase the effectiveness and
skills for handling the new business process (staffs performance appraisal). There are
three types of training: face-to-face training; classroom training; computer-based
training. The table below shows the factors that affect selection of training method.
132
Table 6.3: Selecting a training method (A.Dennis, 2005).
One-on-One
Classroom
Computer-based
Training
Training
Training
Cost to develop
Low-Medium
Medium
High
Cost to deliver
High
Medium
Low
Impact
High
Medium-High
Low-Medium
Reach
Low
Medium
High
For this project computer-based training method has been chosen as a method
of training, because there are a big number of users exist within the organization. As
it is seen from the table above, computer-based training has high cost of delivery,
low-medium impact on users, and high reach.
6.3 Data migration
As it was mentioned in previous chapters, at the current time Kazakh
National University doesn’t have any e-learning system. KazNU delivers system to
staff and students that can only be used in grading and surfing (upload and download
course’s syllabuses) purpose. Developed system “e-learning at KazNU” has features
to provide non traditional way of learning, where students and staff can collaborate
with each other by using relevant information technologies.
The migration of the data will be quit simple, as it doesn’t need all the data
from the current system. The data that will be migrated to the new system consist of:
student/staff profiles and course syllabuses. Actually, teachers and course creators
will insert the course materials and will create course content. New system has user-
133
friendly interface, which gives opportunity to users without programming skills
insert the data into system.
6.4 Post-implementation activities
The goal of post-implementation activities is the institutionalization of the
use of new system – that is to make it the normal, accepted, routine way of
performing the business processes. This step is refreezing the organization after the
successful transition to the new system (A.Dennis, 2005). Once the system has been
installed and performed change management activities, the system is converted to the
operation mood. The system support is needed in purpose of helping the users to use
new system. It means that developers should provide answers of user’s questions. In
this case it is necessary to provide on-demand training. System will provide online
training support and FAQ (frequently asked questions) support in order to present
sufficiently good online help.
6.5 Organization Benefits
Kazakh National University as an organization will gain benefit on using
proposed e-learning system developed for its staff and students. Below it is
illustrated the impacts for each category of e-learning system users.
134
Table 6.4: System impact
Users
Impact
Administration The new system will generate the true data output to the students
New system provides a range of functionality covering student and
teacher management;
Saves Institute paper and toner costs
Saves Institute answer sheet costs
Utilizes Institute's computers and intranet
Instructor
Content creation and delivery
Communication and collaboration
Comprehensive tracking and assessment tools
Access from anywhere at any time
Automated grading system
Students
Gives students immediate, detailed wash back
Students are able to upload study materials
System provides students with their study progress report
6.6 Chapter summary
This chapter included organizational strategies of implementing e-learning
system at Kazakh National University. There were described migration plan of
chosen conversion styles and change management, in addition, system support
activity has been detailed. Successful implementation of proposed e-learning system
in the Kazakh National University will require a lot of training and maintenance.
135
CHAPTER 7
DISCUSSION AND CONCLUSION
7.1 Discussions
As we all know to provide knowledge of a given subject is the main objective
of teaching. By understanding that knowledge through studying, the students will be
able to use that learned skills every day in their life. Retention - memorizing and
comprehending the teaching materials is a key to learning. In order to achieve
progress in effective learning the retention of material must be a goal during the
planning of efficient learning. This is e-learning philosophy. E-learning’s goal is to
provide effective teaching to users. While e-learning uses same principles of
traditional teaching, it offers more features to improve the retention of the materials.
This project overviewed e-learning system and all essential elements needed to create
effective online learning system in Kazakh National University.
In chapter 1 were defined project problem statements, project objectives,
scope, and importance. Chapter 2 illustrates literature reviews of project. There were
discussed e-learning frameworks, models, platforms, best practices, and some
136
existing online learning systems. There illustrated Kazakh National University’s
structure, mission and vision in order to chose most suitable and comprehensive
model for implementing e-learning for the university. Chapter 3 provides
methodology for e-learning development. There were illustrated project software and
hardware requirements.
In this chapter was decided to use Object-oriented
methodology for determining system functions. Those functions have been described
in chapter 4. Developer made an analysis of the chosen organization’s current
learning system. Developer tried to understand the system As-Is, made an effort to
find system minuses, by finding user requirements suggested some improvements for
the new system.
By using UML modeling language diagrams were illustrated
systems functions and user responsibilities for the current and new system. Chapter 5
is all about system implementation and testing, which is very important for the
successful usage of proposed system. Implementation consisted of coding approach
and database design. Testing was held in order to identify all system flows before
system goes life. Chapter 6 described organizational strategy. There were illustrated
migration plan and post-implementation activities. Migration plan consist of
conversion and change management that provides transmission of old system into the
new system. The final chapter 7 discusses achievements in the initial findings,
constraints and challenges during the project developing stage, and aspirations of the
project expectations.
7.2 Achievements
Throughout the months, developer has accumulated a wealth of materials
about the project topic. Moreover, there have been conducted different types of
techniques for gathering project requirements. The way people collect and share
knowledge, assign experiences, communicate with each other have been greatly
changed by digital technologies.
Many countries have realized in order to be
successful in this digitization era; they have to gain leading position in the digital
137
world. To achieve this aims project developer considers education as an opportunity
for a better future. This is why project developer made an attempt to provide elearning system in Kazakhstan.
Achievements of this project:
• The result of study is to illustrate all the best practices and adopt them in the
project. In real scenario, there has been proposed e-learning framework suggested by
Khan (2005), illustrated models of e-learning for successful implementation and
open source platform for creating effective online courses.
• The study also concludes that the maximization in utilization of tools and
techniques for gathering information in project development stage is essential in
order to bring positive impact in project performance.
• By producing questionnaires and interviews collected a great amount of
data. These techniques helped to identify system user’s requirements, their
responsibilities, and roles. Moreover, by using these techniques developer find out
current system’s weaknesses and proposed some improvements for the future system.
• By analyzing online questionnaires and mail interviews it is anticipated that
the respondent could be able to be placed or suggested to choose the right learning
method in pursuing their study process.
Benefits of this project to Kazakh National University:
• A strategic positioning for the University with aims to meet future learning
requirements as well as the expected growth of fully online programs.
• Satisfying higher education experience for students, which will support the
University's capacity to attract future students.
• Good way of managing courses and students’ progresses for the
university’s staff;
• Teachers will be able to use relevant information technologies (such as
social networking tools) to collaborate with students that will lead to meet online
138
environment and ultimately improved learning outcomes. As a result it will improve
student’s retention which improves the quality of study;
• Students will have opportunity to download course materials, upload
assignments, and view grades at any time and any place with internet coverage.
7.3 Constraints and challenges
There were many challenges and constraints on the project conducting stage.
Although e-learning has been strongly recommended as the good way of learning
and teaching and there is a plenty evidence of its effectiveness in some contexts,
there exist significant questions concerning its implementation. These questions
include e-learning and logistic management, the preparation and readiness of
teachers, the mix of disciplines and flexibleness of learning.
In addition, the
organizational culture also plays big role in implementing e-learning. The university
has to create good conditions (such as computerized class rooms, IT skilled teachers)
for using e-learning. Below listed a number of barriers to implementing e-learning:
•
Differences in requirements, regulations and norms of education
process;
•
Differences in presenting teaching style;
•
Network and bandwidth speed.
Challenges for the project development stage:
•
Find out organization’s institutional infrastructure;
•
Use proper hardware and software with adequate internet speed;
•
Verify quality of the system design and content of e-learning courses;
139
7.4 Aspirations
For future research it would be exciting to get feedback from students who
are using different e-learning systems and it would be interesting to compare that
systems. The comparison results of many e-learning systems would provide better
approaches regarding the interface design and contents’ issues. In addition, the
teachers’ research of their experience in the e-learning systems would be another
interesting portion for further study.
7.5 Conclusion
As a conclusion of the study, it’s necessary to summarize all the work that
has been done in this project. This project had an attempt to provide adequate
research of e-learning system and made an effort to identify organization structure.
By understanding project’s background problem that in KazNU at the current time
no online learning systems, developer proposed and designed new learning system
for that university. Project has been provided with clear stated requirements for
developing e-learning system. Also there are illustrated justifications of used
methods for problem investigation. The aims for the future work have been stated in
the final chapter.
140
REFERENCES
Alan Dennis, Barbara Haley Wixom, David Tegarden. (2005). System
Analysis and Design with UML Verion 2.0.
Charles Clarke. (July 2003). Foreword to Towards a Unified e-Learning
Strategy.
Chris Johnson. (1993). Interactive Systems Design..
Currie, J. (1999, November 5). Digital age leaves professors talking turkey.
Times Higher Education Supplement.
David Rashty.(2001). E-Learning Processes Models.
David Rashty. (2001). Traditional Learning vs. eLearning.
Davies, D. (1998). The virtual university: A learning university. The Journal
of Workplace Learning, 10 (4), 175 – 213
Derek Stockley. (2003). E-learning definition and explanation (E-learning,
online training, online learning).
Development Strategy of the Al Farabi Kazakh National University for 20092011 in light of the President of the Republic of Kazakhstan Mr. N.A. Nazarbaev
assignments. http://www.kaznu.kz/en/503/
Goddard, A. (1998, November 13). Facing up to market forces. Times Higher
Education Supplement.
Grafinger, Deborah J. (1988). Basics of instructional system development.
Info-line issue 8803.Alexandria,VA: American society for training and development.
HEFCE e-learning Strategy. March 2005 p.5.
Hoare, S. (2001, February 21). E-courses: Net that degree. The Guardian,
p.41
141
IEEE. (1990). "IEEE Standard 610.12-1990, IEEE Standard Glossary of
Software Engineering Terminology".
Ileana Adina Uta. (2006). Developing E-Learning System. International
Conference on Computer Systems and Technologies – CompSysTech.
Kayte O’Neill, Gurmak Singh, and John O’Donoghue. Implementing
eLearning Programs for Higher Education: A Review of the Literature. University of
Wolver Hampton, Wolver Hampton, UK.
Kathy Schwalbe. Information technology project management. Fifth edition.
Katz, R. (2001, May 18). Campus champs tackle heavies. Times Higher
Education Supplement.
Khan, B. H. (2004, September-October). People, process and product
continuum in e-learning: The e-learning P3 model. Educational Technology. Vol.44,
No. 5.pp. 33
Kurt Lewin, “Frontiers in Group Dynamics”, Human Relations, 1, no. 5
(1947:5-41), and Kurt Lwein, “Group decision and social change” in E.E. Maccoby,
T.M. Newcomb, and E.L. Hartley (eds.), Readings in social physiology (New york:
Holt, Rinehart & Winston, 1958), pp. 197-211.
Lin Thompson and Reece Lamshed. (November 2006). E-learning within the
building and construction and allied trades.
MarliaPuteh. (2008). “e-Learning Implementation in Malaysian Universities:
The Universiti Teknologi Malaysia Experience”. Proceedings of the 3rd International
Conferences on e-Learning, University of Cape Town South Africa, 26-27 June
2008.
McFadzean, E. (2001). Supporting virtual learning groups. Part 1: A
pedagogical perspective. Team Performance Management, 7 (3,4), 53-62
Muhammad Rais Abdul Karim, YusupHashim. (2004). The Experience of the
E-Learning Implementation at the Universiti Pendidikan Sultan Idris, Malaysia.
Malaysian Online Journal of Instructional Technology (MOJIT).
National Committee of Enquiry into Higher Education. (2001b). National
Report. Chapter 13: Communications and Information Technology. Retrieved
November 4th, 2003 from www.leeds.ac.uk/educol/ncihe/nr_202.htm
Pollock, N. & Cornford, J. (2000). Theory and practice of the virtual
university. Ariadne, 24. Retrieved November 5, 2003 from
142
Pritchard, A. L. & Jones, D. R. (1996). Global learning. Open Learning
Australia. Retrieved April 13, 2004 from http://www.ola.edu.au/paper1.htm
Retrieved March 14, 2007, from: http://bookstoread.com/etp/elearningp3model.pdf
Rosenberg, M. J. (2001). E-Learning: Strategies for Delivering Knowledge in
the Digital Age. McGraw-Hill, New York.
Sabine Graf and Beate List. (2005). An Evaluation of Open Source Elearning Platforms Stressing Adaptation Issues. Women’s Postgraduate College of
Internet Technologies Vienna University of Technology.
Salmon, G. (2000). e-Moderating: The key to teaching and learning online.
London. Kogan Page.
Shabha, G. (2000). Virtual universities in the third millennium: An
assessment of the implications of tele-working on university buildings and space
planning. Facilities, 18 (6), 233-244
Soong et al., 2001 B.M.H. Soong, H.C. Chan, B.C. Chua and K.F. Loh.
(2001). Critical success factors for on-line course resources. Computers &
Education (2), pp. 101–120.Badrul
H.Khan.
(2001.).
Web-based
training.
Educational
technology
publications.February.
Unified E-Learning Strategy. (July 2003).
Volery, T. & Lord, D. (2000). Critical success factors in online education.
The International Journal of Education Management, 14 (5), 216 – 223.
Webster, J. &Hackley, P. (1997). Teaching effectiveness in technologymediated distance learning. Academy of Management Journal, 40 (6), 1282-1309.
http://www.ariadne.ac.uk/issue24/virtual-universities/
http://kazakhstaneducation.info/
http://moodle.org
http://prosites-kazakhembus.homestead.com/042007.html
http://www.campussource.de/aktuelles/docs/icalt2005.pdf
http://www.careermantra.com/instructional-design.php
http://www.kaznu.kz/en/165/
http://www.leerbeleving.nl/wbts/1/history_of_elearning.html
http://en.wikipedia.org/wiki/PLATO_(computer_system)
http://www.innovativelearning.com/online_learning/e-learning.html)
143
http://www.nottingham.ac.uk/about/administrative/is/services/elearning.php,
http://elifescience.in/E-Learningbenifit.php,
http://www.pit-magnus.com/pitmagnus/e-learning/index.asp
144
APPENDIX A
PROJECT SCHEDULE
145
146
147
APPENDIX B
(FUNCTIONAL AND STRUCTURAL MODELING FOR THE
CURRENT SYSTEM)
148
1 Activity Diagrams
Figure B.1 System As-Is Sequence Diagram for student
149
Figure B.2 System As-Is Sequence Diagram for teacher
150
Figure B.3 System As-Is Sequence Diagram for admin to privilege users
151
2 Use case descriptions
1. Use-case description for login into system
Use Case Name: Login
ID:
1
Important Level: High
Primary Actor: Admin, Teacher, Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin, Teacher, Student: want to log into system
Brief Description: Description explains how users log into system
Trigger: Users will enter user name and password to log into the system
Type: External
Relationships
Association: Admin, Student, Teacher
Include: Take a part in a training course
Extend: None
Generalization: None
Normal Flow of Events:
1.
Users open the system.
2.
Users enter user name and password.
3.
System validates the user name and password and type of user.
4.
System activates all other activities’ use cases.
Sub flows: None
Alternate/Exceptional Flows:
3a. System alerts error message if there is mismatch.
2. Use-case description for viewing news for teacher and student
Use Case Name: View new
ID:
2
Important Level: Low
Primary Actor: Teacher, Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher, Student: want to view university’s news.
152
Brief Description: this description explains how Teacher and Student can view
university’s news
Trigger: After logging into the system Teacher and Student can view news
Type: External
Relationships
Association: Teacher, Student
Include: View news.
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher, Student click on the news link.
2.
Teacher, Student read news
3.
Teacher, Student leave the system.
Sub flows: None
Alternate/Exceptional Flows: None
3. Use-case description for registering subject for student
Use Case Name: Register Subject
ID:
3
Important Level: High
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to register the subject
Brief Description: this description explains how Student can register subjects
Trigger: Student registers subjects.
Type: External
Relationships
Association: Student
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student clicks Register link.
153
2.
System outputs registration window.
3.
Student chooses or enters course id.
4.
Student inserts course data.
5.
System checks if all required fields were filled.
6.
System informs the registration was successful.
Sub flows: None
Alternate/Exceptional Flows:
5a. System alerts error messages in case some fields are empty.
5b. Student iterates step 4 until system will accept data.
4. Use-case description for viewing personal data for student
Use Case Name: View data
ID:
4
Important Level: Low
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to view personal data
Brief Description: this description explains how Student can view personal data
Trigger: After logging into the system Student can view personal data
Type: External
Relationships
Association: Student
Include: None.
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student clicks on the personal data link.
2.
Student reads personal data
3.
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
154
5. Use-case description for downloading course syllabus data for student
Use Case Name: Download syllabus
ID: 5
Important Level: Medium
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to download course syllabus.
Brief Description: this description explains how Student can download course
syllabus
Trigger: After logging into the system Student can download course syllabus
Type: External
Relationships
Association: Student
Include: None.
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student choose course.
2.
Student downloads selected course syllabus
3.
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
6. Use-case description for viewing progress and attendance grades data for
student
Use Case Name: View grades
ID:
6
Important Level: Medium
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to view personal progress and attendance
grades.
Brief Description: this description explains how Student can view progress and
attendance grades
Trigger: After logging into the system Student can view personal progress data
155
Type: External
Relationships
Association: Student
Include: None.
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student clicks on the progress and attendance report link.
2.
Student views personal progress and attendance grades
3.
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
7. Use-case description for viewing registered subjects for student
Use Case Name: View registered
ID:
7
Important Level: Medium
subjects
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to view registered subjects
Brief Description: this description explains how Student can view registered subjects
Trigger: After logging into the system Student can view registered subjects
Type: External
Relationships
Association: Student
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student clicks on the “registered subjects” link.
2.
Student views registered subjects
156
3.
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
8. Use-case description for viewing address book for teacher
Use Case Name: View address book
ID:
8
Important Level: Medium
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to view address book.
Brief Description: this description explains how Teacher can view address book and
edit it
Trigger: After logging into the system Teacher can view address book
Type: External
Relationships
Association: Teacher
Include: None Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher clicks on the “Address book” link.
2.
Teacher views all contacts
3.
Teacher enters contact details if necessary
4.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
9. Use-case description for viewing academic calendar for teacher
Use Case Name: View academic
ID:
9
Important Level: Medium
calendar
Primary Actor: Teacher
Use Case Type: Detail; Essential
157
Stakeholders and Interest: Teacher: want to view academic calendar.
Brief Description: this description explains how Teacher can view academic calendar
Trigger: After logging into the system Teacher can view academic calendar
Type: External
Relationships
Association: Teacher
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher clicks on the “Academic calendar” link.
2.
Teacher views schedule, courses
3.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
10. Use-case description for uploading course syllabuses for teacher
Use Case Name: Upload course syllabus
ID:
10
Important Level: High
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to upload course syllabus.
Brief Description: this description explains how Teacher can upload course
syllabuses
Trigger: After logging into the system Teacher can upload course syllabus
Type: External
Relationships
Association: Teacher
Include: view all materials
Extend: None
Generalization: None
158
Normal Flow of Events:
1.
Teacher clicks on the “Upload course syllabus” link.
2.
Teacher uploads course material
3.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
1a Teacher executes “View all materials” use case to see already uploaded courses
1b Teacher executes “Delete syllabus” use case to delete some materials
2a If teacher did not choose any files to upload system will give two suggestions: 1
to leave system 2 upload files again
11. Use-case description for viewing course syllabuses for teacher
Use Case Name: View materials
ID:
11
Important Level: Low
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to view all course materials.
Brief Description: this description explains how Teacher can view already existed
course materials
Trigger: After logging into the system Teacher can view course materials
Type: External
Relationships
Association: Teacher
Include: Upload course materials
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher clicks on the “View course materials” link.
2.
Teacher views all materials
3.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
159
12. Use-case description for deleting course materials for teacher
Use Case Name: Delete materials
ID:
12
Important Level: Medium
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to delete course materials.
Brief Description: this description explains how Teacher can delete already existed
course materials
Trigger: After logging into the system Teacher can delete course materials
Type: External
Relationships
Association: Teacher
Include: View course materials
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher executes “View course materials” use case.
2.
Teacher chooses material
3.
Teacher deletes material
4.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
13. Use-case description for evaluating student’s progress and attendance for
teacher
Use Case Name: Evaluate student
ID:
13
Important Level: Medium
progress and attendance
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to evaluate student progress and
attendance.
160
Brief Description: this description explains how Teacher can assess student progress
and attendance to the course
Trigger: After logging into the system Teacher can evaluate student progress and
attendance
Type: External
Relationships
Association: Teacher
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher clicks “Assessment” link.
2.
Teacher chooses course ID
3.
Teacher chooses student’s group
4.
Teacher assess grades for progress and attendance
5.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
4a Teacher may view students progress and attendance grades
14. Use-case description for creating course for teacher and admin
Use Case Name: Create course
ID:
14
Important Level: Medium
Primary Actor: Teacher, Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher, Admin: want to create course
Brief Description: this description explains how Teacher, Admin can create course
Trigger: After logging into the system Teacher, Admin can create new course
Type: External
Relationships
Association: Teacher, Admin
161
Include: View course, delete course
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher, Admin clicks “Add course” link.
2.
Teacher, Admin enters course data
3.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
2a If users want to see already registered courses they may execute “view course”
use case
2b If users want to delete courses the may execute “delete course” use case
15. Use-case description for viewing courses for teacher and admin
Use Case Name: View course
ID:
15
Important Level: Low
Primary Actor: Teacher, admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher, Admin: want to view all existing courses.
Brief Description: this description explains how Teacher and admin can view already
existed courses
Trigger: After logging into the system Teacher and admin can view all courses
Type: External
Relationships
Association: Teacher, Admin
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher, Admin click on the “View course” link.
2.
Teacher, Admin views all courses
3.
Teacher leaves the system.
162
Sub flows: None
Alternate/Exceptional Flows: None
16. Use-case description for registering user for admin
Use Case Name: Register user
ID:
17
Important Level: High
Primary Actor: Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin: want to register user to the system
Brief Description: this description explains how admin can register user to the
system.
Trigger: Admin registers users to give them opportunity to enter the system.
Type: External
Relationships
Association: Admin
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Admin clicks Register users link.
2.
System outputs registration window.
3.
Admin inserts users’ personal data.
4.
System checks if all required fields were filled.
5.
System informs the registration was successful.
6.
Admin executes Login use case.
Sub flows: None
Alternate/Exceptional Flows:
4a. System alerts error messages in case some fields are empty.
4b. Admin iterates step 4 until system will accept data.
163
17. Use-case description for deleting course for Teacher and Admin
Use Case Name: Delete course
ID:
16
Important Level: Medium
Primary Actor: Teacher, Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher, Admin: want to delete course
Brief Description: this description explains how Teacher, Admin can delete already
existed course
Trigger: After logging into the system Teacher and Admin can delete course
Type: External
Relationships
Association: Teacher, Admin
Include: Upload course
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher, Admin execute “View course” use case.
2.
Teacher, Admin choose course
3.
Teacher, Admin delete course
4.
Teacher, Admin leave the system.
Sub flows: None
Alternate/Exceptional Flows:
3a Teacher can delete only the course that has been created by him/her
18. Use-case description for giving priorities to user for admin
Use Case Name: Assign privileges
ID:
18
Important Level: High
Primary Actor: Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin: want to give priorities to user
Brief Description: this description explains how admin assigns privileges between
164
users
Trigger: Admin assigns privileges to users
Type: External
Relationships
Association: Admin
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Admin chooses user.
2.
Admin assigns user privileges.
3.
System checks if all required fields were filled.
4.
System informs the privileges assigned successfully.
5.
Admin executes Login use case.
Sub flows: None
Alternate/Exceptional Flows:
3a. System alerts error messages in case some fields are empty.
3b. Admin iterates step 3 until system will accept data.
19. Use-case description for browsing db for admin
Use Case Name: Browse db
ID: 19
Important Level: High
Primary Actor: Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin: want to browse database
Brief Description: this description explains how admin can browse database
Trigger: After logging into the system Admin can browse database
Type: External
Relationships
Association: Admin
Include: View data; Edit data.
Extend: None
165
Generalization: None
Normal Flow of Events:
1.
Admin executes view data use case.
2.
Admin executes edit data use case.
3.
Admin leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
20. Use-case description for editing data in db for admin
Use Case Name: Edit data
ID:
20
Important Level: High
Primary Actor: Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin: want to edit data
Brief Description: this description explains how admin can edit data.
Trigger: Admin can edit data: insert, update or delete.
Type: External
Relationships
Association: Admin
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1.
Admin browse the database of cars.
2.
Admin chooses whether to insert, to update, to delete data.
If Admin wants to insert new data.
S1: Insert data sub flow is performed.
If Admin wants to update data.
S2: Update data sub flow is performed.
If Admin wants to delete data.
S3: Delete data sub flow is performed.
3.
Admin can leave the system
166
Sub flows:
S1: Insert data sub flow
1.
Admin inserts data directly to database.
S2: Update data sub flow
1.
Admin makes changes in new window
2.
Admin confirms saving of changes.
S3: Delete data sub flow
1.
Admin deletes data from database directly.
Alternate/Exceptional Flows:
3a. Admin executes Browse db use case
21. Use-case description for viewing data in db for admin
Use Case Name: View data
ID: 21
Important Level: High
Primary Actor: Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin: want to check all data in db.
Brief Description: this description explains how admin can check or view data in db
Trigger: Admin checks and views data
Type: External
Relationships
Association: Admin
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1
Admin execute “View db” use case.
2
Admin choose data
3
Admin checks data
4
Admin leaves the system.
Alternate/Exceptional Flows: No
167
3 Use Case Diagram
Figure B.4 System As-Is Use Case Diagram
168
4 Sequence Diagrams
Figure B.5 Sequence Diagram for Admin
169
Figure B.6 Sequence Diagram for Student
Figure B.7 Sequence Diagram for Teacher
170
APPENDIX C
(FUNCTIONAL AND STUCTURAL MODELING FOR THE
PROPOSED SYSTEM)
171
Functional modeling
1. Activity Diagrams
172
Figure C.0 System To-Be Sequence Diagram for Admin
Figure C.1 System To-Be Sequence Diagram for Student
173
Figure C.2 System To-Be Sequence Diagram for Teacher
174
Figure C.3 System To-Be Sequence Diagram for Coordinator
175
2. Use Case Descriptions
1. Use-case description for Login
Use Case Name: Login
ID:
1
Important Level: High
Primary Actor: Admin, Teacher, Student, Use Case Type: Detail; Essential
Coordinator
Stakeholders and Interest: Admin, Teacher, Student: want to log into system
Brief Description: Description explains how users log into system
Trigger: Users will enter user name and password to log into the system
Type: External
Relationships
Association: Admin, Teacher, Coordinator, Student
Include: Taking part in a training courses
Extend: None
Generalization: None
Normal Flow of Events:
1.
Users open the system.
2.
Users enter user name and password.
3.
System validates the user name and password and type of user.
4.
System activates all other activities’ use cases.
Sub flows: None
Alternate/Exceptional Flows:
3a. System alerts error message if there is mismatch.
3b. System provides user with Password Assistance feature
3c. User can get its password to the valid e-mail
3d. User iterates step 2,3 until login and password will be entered correct
176
2. Use-case description for setting user privileges
Use Case Name: User privileges
ID:
2
Important Level: High
Primary Actor: Admin
Use Case Type: Detail; Essential
Stakeholders and Interest: Admin wants to assign the priorities between users
Brief Description: Description explains how admin assigns privileges to users
Trigger: Admin assigns privileges to users
Type: External
Relationships
Association: Admin
Include: Modify user privileges
Extend: None
Generalization: None
Normal Flow of Events:
1
Admin logs the system.
2
Admin chooses user.
3
Admin assign privileges to user.
4
Admin lefts system.
Sub flows: None
Alternate/Exceptional Flows: None
3. Use-case description for enrolling to the course for student
Use Case Name: Student enrollment
ID:
3
Important Level: High
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to enroll to the system
Brief Description: this description explains how student can enroll to the system
Trigger: Student enrolls to the system.
Type: External
Relationships
177
Association: Student
Include: Taking part in training
Extend: None
Generalization: None
Normal Flow of Events:
1
Student clicks Enrollment link.
2
System outputs registration window.
3
Student inserts personal data.
4
System checks if all required fields were filled.
5
System informs enrollment was successful.
Sub flows: None
Alternate/Exceptional Flows:
4a. System alerts error messages in case some fields are empty.
4b. Student iterates step 4 until system will accept data.
4. Use-case description for viewing courses for student
Use Case Name: View courses
ID:
4
Important Level: Medium
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to view existing courses.
Brief Description: this description explains how Student can view courses
Trigger: After logging into the system Student can view courses
Type: External
Relationships
Association: Student
Include: Taking part in training
Extend: None
Generalization: None
Normal Flow of Events:
1
Student clicks on the “Courses” link.
2
Student views all available courses
178
3
Student executes register course use case
4
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
5. Use-case description for registering course for student
Use Case Name: Register course
ID:
5
Important Level: High
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to register the course
Brief Description: this description explains how student can register the course
Trigger: Student registers course.
Type: External
Relationships
Association: Student
Include: Taking a part in training
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student clicks Register Course link.
2.
System outputs registration window.
3.
Student chooses or enters course id.
4.
Student inserts course data.
5.
System checks if all required fields were filled.
6.
System informs the registration was successful.
Sub flows: None
Alternate/Exceptional Flows:
5a. System alerts error messages in case some fields are empty.
5b. Student iterates step 5 until system will accept data.
179
6. Use-case description for viewing academic calendar for teacher and student
Use Case Name: View academic
ID:
6
Important Level: Medium
calendar
Primary Actor: Teacher, Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher, Student: want to view academic calendar
Brief Description: this description explains how Teacher and Student can view
academic calendar
Trigger: After logging into the system Teacher and Student can view Academic
calendar
Type: External
Relationships
Association: Teacher, Student
Include: Take a part in a training
Extend: None
Generalization: None
Normal Flow of Events:
1
Teacher, Student click on the “Academic calendar” link.
2
Teacher, Student view courses, schedules
3
Teacher, Student leave the system.
Sub flows: None
Alternate/Exceptional Flows: None
7. Use-case description for using interactive discussion for student
Use Case Name: Interactive discussion
ID:
7
Important Level: Medium
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to take a part in interactive discussion
Brief Description: this description explains how Student can take a part in interactive
discussion
180
Trigger: After logging into the system Student can take a part in interactive
discussion
Type: External
Relationships
Association: Student
Include: Take a part in a training
Extend: None
Generalization: None
Normal Flow of Events:
1.
Student chooses course
2.
Student views all available interactive discussions
3.
Student takes a part in interactive discussion
4.
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
8. Use-case description for viewing progress and attendance grades data for
student
Use Case Name: View grades
ID:
8
Important Level: Medium
Primary Actor: Student
Use Case Type: Detail; Essential
Stakeholders and Interest: Student: want to view personal progress and attendance
grades.
Brief Description: this description explains how Student can view progress and
attendance grades
Trigger: After logging into the system Student can view personal progress data
Type: External
Relationships
Association: Student
Include: Take a part in a training.
Extend: None
181
Generalization: None
Normal Flow of Events:
1
Student clicks on the progress and attendance report link.
2
Student views personal progress and attendance grades
3
Student leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
9. Use-case description for downloading/uploading course materials for student
and teacher
Use Case Name: Download / Upload
ID: 9
Important Level: Medium
materials
Primary Actor: Student, Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Student, Teacher: want to download/upload course
materials.
Brief Description: this description explains how Student and Teacher can download
or upload course materials, assignments
Trigger: After logging into the system Student and Teacher can download/upload
course materials
Type: External
Relationships
Association: Student
Include: Take a part in training, create course.
Extend: None
Generalization: None
Normal Flow of Events:
1
Student, Teacher choose course.
2
Student, Teacher download or upload selected course syllabus or assignment
3
Student, Teacher leave the system.
Sub flows: None
182
Alternate/Exceptional Flows: None
10. Use-case description for creating course content for teacher and coordinator
Use Case Name: Create content
ID:
10
Important Level: High
Primary Actor: Teacher, Coordinator
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher, Coordinator: want to create course syllabus.
Brief Description: this description explains how Teacher and Coordinator create
course content
Trigger: After logging into the system Teacher and Coordinator can upload course
syllabus
Type: External
Relationships
Association: Teacher
Include: Develop learning content
Extend: None
Generalization: None
Normal Flow of Events:
1
Teacher, Coordinator click on the “Create course content” link.
2
Teacher, Coordinator enter data into system
3
Teacher, Coordinator upload course material
4
System checks required fields
5
System informs content created was successfully.
6
Teacher, Coordinator leave the system.
Sub flows: None
Alternate/Exceptional Flows:
4a. System alerts error messages in case some fields are empty.
4b. Teacher, Coordinator iterates step 4 until system will accept data.
183
11. Use-case description for utilizing course content for teacher
Use Case Name: Utilize content
ID:
11
Important Level: High
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to utilize course content.
Brief Description: this description explains how Teacher utilizes course content
Trigger: After logging into the system Teacher utilizes course content
Type: External
Relationships
Association: Teacher
Include: Develop learning content
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher chooses course.
2.
Teacher chooses tools for utilizing course content
3.
Teacher executes content update and collaborate use case
4.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
12. Use-case description for updating and collaborating course content for
teacher
Use Case Name: Update content
ID:
12
Important Level: High
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to update and collaborate course content.
Brief Description: this description explains how Teacher updates and collaborates
course content
184
Trigger: After logging into the system Teacher updates course content
Type: External
Relationships
Association: Teacher
Include: Develop learning content
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher chooses course.
2.
Teacher updates course content
3.
Teacher sends messages about new course content to students
4.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
13. Use-case description for creating course for teacher
Use Case Name: Create course
ID:
13
Important Level: Medium
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to create course
Brief Description: this description explains how Teacher can create course
Trigger: After logging into the system Teacher can create new course
Type: External
Relationships
Association: Teacher
Include: Create course
Extend: None
Generalization: None
Normal Flow of Events:
1
Teacher clicks “Add course” link.
2
Teacher enters course data
185
3
System checks all required fields
4
System informs process success
5
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
3a System alerts error message in case some fields are empty.
3b User iterates steps 2 to 3, until system will accept data
14. Use-case description for creating interactive discussions for teacher
Use Case Name: Create course
ID:
14
Important Level: Medium
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to create interactive discussions
Brief Description: this description explains how Teacher can create interactive
discussions
Trigger: After logging into the system Teacher can create interactive discussions
Type: External
Relationships
Association: Teacher
Include: Create course
Extend: None
Generalization: None
Normal Flow of Events:
1.
Teacher chooses course.
2.
Teacher chooses interactive discussion tools
3.
System checks all required fields
4.
System informs process success
5.
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
3a System alerts error message in case some fields are empty.
186
3b User iterates steps 2 to 3, until system will accept data
15. Use-case description for evaluating student’s progress and attendance for
teacher
Use Case Name: Evaluate progress
ID:
15
Important Level: Medium
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to evaluate student progress and
attendance.
Brief Description: this description explains how Teacher can assess student progress
and attendance to the course
Trigger: After logging into the system Teacher can evaluate student progress and
attendance
Type: External
Relationships
Association: Teacher
Include: Create course
Extend: None
Generalization: None
Normal Flow of Events:
1
Teacher clicks “Assessment” link.
2
Teacher chooses course ID
3
Teacher chooses student’s group
4
Teacher assess grades for progress and attendance
5
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
4a Teacher may view students progress and attendance grades
16. Use-case description for viewing address book for teacher
Use Case Name: View address book
ID:
16
Important Level: Medium
187
Primary Actor: Teacher
Use Case Type: Detail; Essential
Stakeholders and Interest: Teacher: want to view address book.
Brief Description: this description explains how Teacher can view address book and
edit it
Trigger: After logging into the system Teacher can view address book
Type: External
Relationships
Association: Teacher
Include: None
Extend: None
Generalization: None
Normal Flow of Events:
1
Teacher clicks on the “Address book” link.
2
Teacher views all contacts
3
Teacher enters contact details if necessary
4
Teacher leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
17. Use-case description for creating course curriculum
Use Case Name: Create curriculum
ID:
17
Important Level: Medium
Primary Actor: Coordinator
Use Case Type: Detail; Essential
Stakeholders and Interest: Coordinator: want to create course curriculum
Brief Description: this description explains how Coordinator can create course
curriculum
Trigger: After logging into the system Coordinator can create course curriculum
Type: External
Relationships
Association: Coordinator
188
Include: Create and manage course
Extend: None
Generalization: None
Normal Flow of Events:
1.
Coordinator chooses course.
2.
Coordinator upload file
3.
System checks all required fields
4.
System informs process success
5.
Coordinator leaves the system.
Sub flows: None
Alternate/Exceptional Flows:
3a System alerts error message in case some fields are empty.
3b User iterates steps 2 to 3, until system will accept data
18. Use-case description for inspect leaner’s activities
Use Case Name: Inspect activities
ID:
18
Important Level: Medium
Primary Actor: Coordinator
Use Case Type: Detail; Essential
Stakeholders and Interest: Coordinator: want to check learning tools, materials
Brief Description: this description explains how Coordinator can inspect and check
learning course materials
Trigger: After logging into the system Coordinator can inspect learner activities
Type: External
Relationships
Association: Coordinator
Include: Create and manage course
Extend: None
Generalization: None
Normal Flow of Events:
1.
Coordinator chooses course.
2.
Coordinator views all activities
189
3.
Coordinator leaves the system.
Sub flows: None
Alternate/Exceptional Flows: None
3. Use Case Diagrams
Figure C.4 General Use Case Diagram
190
Figure C.5 Use Case diagram detailed for the system administrator
Figure C.6 Use Case diagram detailed for student
191
Figure C.7 Use Case diagram detailed for teacher
192
Figure C.8 Use Case diagram detailed for coordinator
Structural modeling
1.
Data model. Class Responsibility- Collaboration Cards (CRC Cards)
Front
Class Name : Employee
ID : 1
Type : Concrete, Domain
Description : An employee of Kazakh National
Associated Use Case :
University
Responsibilities
Collaborators
193
Interact with the system as user by entry
data, update user accounts and update
Admin, teacher, coordinator
student data.
Attributes
eId (Integer)
eName (string)
eSirname (string)
eAddress (string)
ePhone (string)
eGender (string)
eFaculty (string)
eRole (string)
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Admin, Teacher, Coordinator
Other Associations :
Front
Class Name : Admin
ID : 2
Type : Concrete, Domain
Description : An employee and responsible to the system Associated Use Case : 1
Responsibilities
Delete user, update data, print
certificates and create user account
Attributes
Relationship
Collaborators
Teacher, coordinator
194
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Teacher
ID : 3
Type : Concrete, Domain
Description : Academic staff, for teaching and
Associated Use Case : 1
conducting researches and consultancy.
Responsibilities
Collaborators
Setting learning content
Marking progress
Admin, coordinator
Entry data into system
Attributes
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Coordinator
ID : 4
Type : Concrete, Domain
Description : Academic staff, for managing course
Associated Use Case : 1
content and managing students’ progress
Responsibilities
Collaborators
Checking learning content
Creating progress reports
Entry data into system
Admin, teacher
195
Attributes
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Faculty
ID : 5
Description : Kazakh National University’s faculty
Responsibilities
Type : Concrete, Domain
Associated Use Case : 1,6
Collaborators
Offers courses , researches and
consultancies
Attributes
fID (integer)
fName (string)
fDecan (string)
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Faculty
ID : 5
Type : Concrete,
Domain
Associated Use
Description : Kazakh National University’s faculty
Case : 1, 6
196
Responsibilities
Collaborators
Offers courses , researches and consultancies
Attributes
fID (integer)
fName (string)
fDecan (string)
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Student
ID : 6
Type : Concrete,
Domain
Description : Detail student information and interact with
Associated Use Case :
system
5, 7
Responsibilities
Takes part in training course
Attributes
sID (integer)
sName (string)
sAddress (string)
sPhone (string)
sCourse (string)
sSemester (string)
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Collaborators
197
ID : 8
Class Name : Section
Description : If a course exceeds 30 students, should be
put into sections.
Responsibilities
Type : Concrete, Domain
Associated Use Case : 7
Collaborators
Attributes
ID (integer)
Name (string)
studNum (integer)
SemNum (integer)
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Semester
ID : 9
Description : in one year two semester
Responsibilities
Attributes
semID (integer)
semNum (integer)
SemYear (date)
Relationship
Generalization (a-kind-of) :
Type : Concrete, Domain
Associated Use Case : 7,10
Collaborators
198
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Training
ID : 10
Type : Concrete, Domain
Associated Use Case : 9,11
Description : Learning processes
Responsibilities
Collaborators
Offer students with learning tools
(tests, quizzes, assignments,
discussions)
Attributes
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
Front
Class Name : Progress/
attendance report
ID : 11
Type : Concrete, Domain
Description : Details document for student
achievement per
Associated Use Case : 10
semester.
Responsibilities
Generalization (a-kind-of): Aggregation (has-parts): -
Collaborators
199
Other associations: semester
Attributes
ReportId (integer)
reportNumber (integer)
courseId(integer)
fId(integer)
grade(string)
date(date)
Relationship
Generalization (a-kind-of) :
Aggregation (has-parts) :
Other Associations :
2. Class Diagrams
Figure C.9 Class diagram
200
3. Sequence Diagrams
Figure C.10 Sequence diagram for administrator
201
Figure C.11 Sequence diagram for coordinator
Figure C.12 Sequence diagram for student
202
Figure C.13 Sequence diagram for teacher
4. State Chart Diagrams
Figure C.14 State Chart Diagram for Administrative mode
203
Figure C.15 State Chart Diagram for Student mode
Figure C.16 State Chart Diagram for Student mode
204
Figure C.17 State Chart Diagram for Coordinator mode
205
APPENDIX D
(DATABASE STRUCTURE)
206
1. System’s roles tables
Table D.1: Role tables descriptions
Table
role
Description
defines a role, its name, etc. Other parts of the role
definition are stored in the role_capabilities and
role_context_levels tables.
capabilites
the various permissions that can be granted.
207
context
a context is a scope in Moodle, for example the whole
system, a course, a particular activity. The type is
given by contextlevel, and depending on context level,
instanceid points to one of a number of different tables.
role_allow_assign
which roles can assign which other roles
role_allow_override
which roles can override which other roles
role_assignments
which users are assigned which roles in which contexts
role_capabilities
the permission for each capability in either a role
definition (if contextid points to the system context) or
a role override (if contextid points to some other
context)
role_names
used to implement the feature where roles can be given
different names in different courses (or, more
gererally, contexts)
208
2. Quiz setting and runtime overview
209
3. Quiz report tables overview
210
4. Question database structure
211
5.
Groups and grouping database structure
course
•
groupingid - default grouping used in course (new activities, etc.)
course_modules
•
groupingid - grouping used in activity
•
groupmembersonly - limit access to and visibility of activity based on
group membership - if user is not member of at least one group in grouping, the
activity is invisible for them; this needs a new shared option in
course/moodleform_mod.php
212
APPENDIX E
(CURRENT SYSTEM QUESTIONNAIRE)
213
Educational domain
Table E.0: Students’ answers regarding educational domain
#
Question
Agree
Agree to
some
extend
1
The content of the course is accurate and clear
2
The course content is regularly updated
3
“INTRANET” provides all the materials that are
necessary for the study
4
Materials presented in the “Intranet” are helpful
5
If existing system in KazNU will have more
opportunities for learning you will use them, and it
will motivates you to study harder
6
Do you wish to use learning & teaching methods
(forums, tests, quizzes, discussions) during the
study
7
Do you consider that sitting in front of the
computer is more challenging than learning in the
traditional classroom
Disagree
214
Technological domain
Table E.1: Students’ answers regarding technological domain
#
Question
Agree
Agree to
some
extend
8
Accessing to the “Intranet” system is very
easy
9
University should provide briefings and
orientation
program
for
explaining
technical issues before starting the course
10
The registration instruction given to you
have been adequate for you to complete the
registration
11
The “Intranet” system was available all the
time when you needed to access it
12
“Intranet” doesn’t require high computer
characteristics
13
The hardware requirements illustrated at
the “Intranet” web site
14
Do you think discussions and video
conferencing lectures is a good way of
providing educational materials
15
Web site has a links to the necessary
software programs for courses
16
How do you communicate with the
teacher?
17
“Intranet” has attractive interface
18
Course materials well organized and easily
to navigate
Disagree
215
19
The search engine within the “Intranet” is
meeting your requirements
20
The login procedure in “Intranet” is simple
There were two more open questions related to technological domain:
1.
What kind of technological devises could be included in “Intranet”
system?
2.
What would you change in the current design of “Intranet” interface?
216
APPENDIX F
(SYSTEM USER ACCEPTANCE QUESTIONNAIRE)
217
Questionnaire
System Name: e-learning at Kazakh National University
Company name: Kazakh National University
Total Respondent:
10
System Performance Rating: Disagree 1 2 3 4 5 Agree N/A
218
219
220
APPENDIX G
(USER MANUAL)
221
Student moodle user manual
Contents of the Student Manual
1. Registering to the course
2. Logging in to Moodle
3. My courses
4. Editing your profile
5. Moodle tools
6. Help in Moodle
1. Registering to the course. Student usually automatically enrolled to the
courses by admin. If student wants to enroll to the course that he isn’t enrolled in this
case he has to just click to the course and click button “enroll to this course”. Some
courses have enrolment key. The teacher or the course administrator sets course
enrolment key.
Figure G.0 Enrolment key
2. Logging in to Moodle. Choose the Login-block at the left side of the front
page. Enter your username and password.
222
Figure G.1 Login
If user wants to change the password or password is forgotten user should go
to the link “lost password” and type the user name or email, in order to create new
password.
Figure G.2 Recovering password
223
3. My courses. After login, user can always see your personal MyCoursespage. At the right section of the web site there is a list of all the courses user has
enrolled. User can access to the courses just by clicking them.
Figure G.3 Student enrolled courses
4. Editing your user profile. In order to change user profile, user should go
Administration block profile edit profile.
Figure G.4 Edit profile
*- required fields
224
5. Moodle tools. Courses’ task in Moodle can be delivered in many types of
activities, such as: forum, chat, assignments, quizzes, surveys, etc.
Assignments. There four types of assignments:
1. Offline assignment, the teacher will give the task, and the student will
complete it without submitting the work in the moodle.
2. Online assignment same with offline, the difference is that student should
respond in online text box:
Figure G.5 Submission
3. Upload a single file assignment, teacher will give direction, and student will upload
their file within the moodle assignment tool.
4. Advanced Uploading of Files assignment provides multiple files attachment.
225
6. Help for problem cases in Moodle. If you have problems with course
contents (enrolment key, materials, activities, exams, instructions, course criteria,
schedule, etc.) contact first your teacher. Each teacher is responsible for his/her own
courses.
Teachers moodle user manual
Contents of the Teacher Manual:
1.
Getting started
2.
Course settings
3.
Uploading files
4.
Setting up activities
5.
Further information
1 Getting started. This section provides teachers’ site administrator. First of
all teacher has logged in to his/her course using teacher account.
Tips to get started:
- the edit icon let to edit whatever it is next to.
- the help icon will provide with a popup help window
- the open-eye icon will let to hide something from students
- the closed-eye icon will make a hidden item available
226
2 Course settings. Course setting is adjustable on Administration block. On
this block teacher is able to turn on learning activities, create students role and list,
view students’ grades, create groups for activities, Backup/restore course, view
course report (users’ login, statistic), add/delete resources, and edit profile.
Figure G.6 Administration block
3 Uploading files. Teacher is able to add to his/her course some contents,
such as web pages, audio files, video files, word documents, or flash animations.
Any type of file that exists can be uploaded into course. Teacher can move, rename,
edit or delete that files.
In order to add file teacher should go through next steps: choose course click administration block click files upload file.
227
Figure G.7 Upload files
This interface is only available to teachers - it is not accessible by students.
Files that have been added as resources of the course will be available to students. As
you can see in the screenshot, files are listed alongside subdirectories. You can create
any number of subdirectories to organise your files and move your files from one to
the other.
4 Setting up activities. For purpose of adding assignments, forums, quizzes,
and other activities to the course teacher should turn on editing option. It is can be
d0ne in two ways: 1. Click on the administration block choose “trun editing on”;
2. On the top right side click on the “turn editing on” button.
228
Figure G.8 Turn editing on
This step enables activate activities for the courses. Teacher has quit many
types of activities, figure F.9. To add a new activity, teacher should go to the week or
topic or section of the screen and select the type of activity.
Figure G.9 Activities
229
Assignment. Teacher can set tasks with a due dates and maximum grades.
Students will upload the file in order to get marks for assignments. Teacher is able to
receive notification to email about submitted assignments.
After grading
assignments (about half an hour duration time) students will automatically receive
email notification.
Forum. This is an online discussion site. Students in this module should
discuss given task. Teacher may add a new forum in different types - a simple singletopic discussion, a free-for-all general forum, or a one-discussion-thread-per-user.
Journal. In this module teacher can create one open-ended question as a
guide for students’ work.
Resource. Resources are the content of the course that has been added by
teacher. All the resources are available for students.
Quiz. This module allows teacher to set quiz tests, consisting of multiple
choice, true-false, and short answer questions. Teacher may allow multiple attempts
to quizzes. This module includes grading facilities.
Survey. This module provides evaluation of the class.
5 Further information. After adding course activities teacher can move
them up and down in the course layout by clicking
activities teacher should
icons. In order to delete
icon, and re-edit them by using the edit icon
.
230
If there are any particular problems with web site, user should contact to local
site administrator.
Course creator manual
Add/edit course. In order to add new course or edit existing one creator
should go to the administration block and choose “courses link”. Select course
category and create there a new course or edit it.
Figure G.10 Courses
231
Figure G.11 Course editting
Reports. Course creator is able to view reports on course logs, and statistic.
For purpose of viewing that repots creator should go to the administration block click statistics:
Figure G.12 Statistics
232
APPENDIX H
(TECHNICAL DOCUMENTATION)
233
Installing XAMPP
1. Download xampp from
http://www.apachefriends.org/en/xampp.html
2. By downloaded new version of XAMPP 1.7.3 will include:
•
Apache 2.2.14 (IPv6 enabled) + OpenSSL 0.9.8l
•
MySQL 5.1.41 + PBXT engine
•
PHP 5.3.1
•
phpMyAdmin 3.2.4
•
Perl 5.10.1
•
FileZilla FTP Server 0.9.33
•
Mercury Mail Transport System 4.72
3. Using the self-extracting archive is the easiest way to install XAMPP.
Start the EXE file, choose a directory and click on "Install". Developers recommend
to use alternate folder for XAMPP "C:\xampp" or "C:\meinverzeichnis\xampp".
Figure H.0 XAMPP self-extracting archive
234
4. Now open "XAMPP Control Panel" for additional tasks.
Figure H.1 "XAMPP Control Panel"
5. Now it is time to start Apcha and MySQL.
Installing Moodle
1. Download moodle from http://download.moodle.org/windows/
2. Extract files in C:\xampp\htdocs\moodle
3. Start your web browser and type http://localhost/moodle
4. The initial install page will be displayed after you type "localhost".
235
Figure H.2 Install page
5. Create database “moodle” and set password
Figure H.3 Database configuration
6. Moodle automatically will check installed server:
236
Figure H.4 Server Checking
7. Choose language:
Figure H.5 Setting language
8. Confirm configuration:
Figure H.6 Confirmation config.php
237
9. Moodle copyright and agreement
Figure H.7 GPL license
Installing KazNU e-l system
• Log into your Moodle installation as an administrator.
• Access Administration > Front Page > Site files.
• Upload the backup file moodle_kaznu.To begin this process , click on
Restore in the Administration block of your course
• Follow the restore link opposite the backup file.
• Follow the instructions provided, selecting the option to restore to a new
course.
• Type on your web browser: http://localhost/moodle_kaznu
238
Figure H.8 Front page of e-learning system for KazNU
Download