Chapter 6 : Evaluation Methodology
6.5 Methodology and Data Collection
6.5.2 Experiment 2 to Test Hypothesis H2
The main purpose of the system evaluation was to assess the quality of the produced material.
Choosing the best teaching material that could suit the learning purposes is always a
challenging task for teachers (Ellis, 1997). Predictive and retrospective evaluation can be
conducted by teachers to evaluate available learning material. Predictive evaluation is carried
out by expert reviewers prior to delivering the course based on specific criteria, represented by
Module Title :Fundamental Programming Module Code: CF201
Aims of the Module
The aim of this module is to introduce the student of fundamental programming concepts and enhance their problem-solving. Students will learn the basics of scalar types (Integers, Strings, Booleans) and fundamental control structures in procedural programming (loops, assignment statements, conditional expressions). The module uses the C++ programming language as the implementation environment. This course also will allow the students how to implement file I/O, functions and recursion for solving a problem.
Learning Outcomes
1.Identify and describe uses of primitive data types. [Familiarity] 2.Write programs that use primitive data types. [Usage] 3.Write programs that use standard conditional [Usage] 4.Write program that use iterative control [Usage] 5.Write program that use functions. [Usage] 6.Write a program that uses file I/O. [Usage]
7.Choose appropriate conditional and iteration constructs for a given programming task. [Assessment] 8.Describe the concept of recursion and give examples of its use. [Familiarity]
Program Structure
Topic name Recommended Link Learning Hours Exercise Evaluation
Conditional Link 2 Link Is this useful ?
Loops Link 2 Link Is this useful ?
Variables Link 2 Link Is this useful ?
Functions Link 2 Link Is this useful ?
139
a checklist on how to achieve the course outcome (Ellis, 1997). On the other hand, retrospective
evaluation is carried out after the material has been used in a teaching context. After that, a
decision is made on whether or not the material has worked for learners. Despite the limitations
of predictive evaluation represented by the lack of well-defined formula and a subjective nature
(Sheldon, 1988), this type of evaluation was employed in this research due to time constrains.
Predictive evaluation was performed in this research by involving ten instructors experienced
in the field of computer science; they evaluated the quality of the material extracted by APELS
on whether it would satisfy the targeted learning outcome as defined by standard curricula.
Before this phase took place, a greater level of understanding was provided to the experts in
relation to the learning outcomes, as were defined in the ACM/IEEE Computing curriculum
(Sahami et al., 2013). In current research, the learning outcomes in ACM/IEEE are defined in
terms of three tasks: Familiarity, Usage and Assessment as depicted in Figure 6-6 and explained
in more details in Appendix B. The experts are requested to respond to the question “would the
content produced by APELS form a good learning material for the learners; a material that
could meet one of the targeted learning outcomes, namely familiarity, usage or assessment”.
140
Although the learning module was designed and returned to the expert, it was not possible to
evaluate all the information provided in the module specification page as it would take very
long time, therefore a controlled experiment was conducted to test three selected topics
(Recursion, Variable and Loop). This also helped in allowing a consistent view on these three
topics.
Therefore, two websites were used that the system returned for a specific module for a
particular learner; one with a high score (very suitable) and the other with a low score (not
suitable) according to the APELS ranking system. The experts were then asked to state whether
or not these websites satisfy the learning outcomes and whether or not the teaching material is
good for the learners.
The participating experts took their time to read the produced learning material and to evaluate
the content before answering the questions. They were asked to answer the following three
questions with simple “yes” and “no” answers.
Q1: Would you agree that this content satisfies the learning outcome, Familiarity?
This question is designed to elicit the experts’ opinion on the quality of the content delivered; whether or not it is associated with the Familiarity task. The experts would verify whether the
content provided definitions of the topic as well as important terminology and explanation that
help learners to fully comprehend the concept.
Q2: Would you agree that this content satisfies the learning outcome, Usage?
The second question is associated with the Usage task; it attempts to evaluate the content
produced by APELS. The domain experts assess whether the content provides example, block
of code, or flowchart that assist the learner to understand how to use or apply the concept
141
Q3: Would you agree that this content satisfies the learning outcome, Assessment?
The third question is designed to explore the experts’ opinion regarding the content quality
delivered: whether or not it is related to the Assessment task or not. The experts check whether
the content includes a simple introduction and some examples that clarify each concept in order
to enable the learner to select the method appropriate for a specific problem.