Chapter 4. Supporting and Pilot Studies
4.2 Supporting Study 1: Mathematics Confidence and Processing Levels
4.3.3 Results and Implications
Students indicated that they eventually forgot about being seen with the web
camera as when they maximized the screen with the Excel application this window went
to the back. This perhaps improved the observation process as there was less sense of
feeling that they were being watched. This however did not mean that any Hawthorne
effect had been removed completely (see Landsberger, 1958). The Hawthorne effect is
where students may work harder on tasks in response to being observed. The students
also had the convenience of using their own computer and environment, so they were
aware of where applications were located and where they could find implements such as
pen, paper or calculators.
However, some students indicated that they often felt a break in concentration
possibly more explanations) occurred during the practising of the mechanical task and
thus for the rest of the tasks there were few explanations. Most participants eventually
said what they were doing felt like the same thing being repeated for both the tasks
(mainly for the mechanical and interpretive tasks) and the software boxes. For example,
Student 1B said the following when she was doing the tasks in the following sequence
of software boxes
Open-box: “Same calculations … same as the first one” …“They’re all the same” Black-box: “It’s quicker, but all the same”
Glass-box: “Different layouts for them, but all the same”
Student 1B in her reference to open-box software was indicating that the tasks
were all similar. When it came to doing the tasks using the black-box software, she
mentioned that the black-box software was quicker and the glass-box software had a
different layout, but essentially they were all the same when it came to solving the tasks.
The expected values tasks were perhaps quite simplistic as most students made
passing comments to the effect that it would have been faster to do it by hand (for
example Student 2J) and whether they could use pen and paper instead (e.g. Student
6R). Student 5Ch however was the opposite in that initially he did not want to do the
calculations using pen-and-paper as he did not understand how to calculate the expected
values. Afterwards using the different software boxes, he then preferred to solve the
tasks using pen-and-paper as he indicated that he had now learnt how to do the tasks by
watching the software boxes. All students were able to obtain full marks on the
mechanical tasks. Further, as the same instructional materials were used by all students
this meant that there was no privileging of prior teaching styles (Kendal and Stacey,
2001) and therefore this would not influence the way they learnt.
some students opted to use trial-and-exploration methods of testing values either
through the software boxes, or using algebraic equations to solve for the unknown
quantity, r, although r was not required to be solved. This showed that for the
interpretive tasks, students brought in other knowledge such as the algebraic models but
were also likely to resort to the software boxes by exploring and testing their
hypotheses. For example, in the interpretive task, some students worked out that r ≤
90% and r ≥ 20 %, and tested values for r in this range, until they could conclude which
game was better. Also, students appeared to explore with the black-box or the glass-box
software more than the open-box software as the latter required more interactivity.
For the interpretive tasks, there appeared to be more self-explanations occurring
for the black-box and glass-box than for the open-box software. Whilst for the
constructive tasks, the students using the open-box and glass-box software appeared to
have more self-explanations. However, this may be the nature of the tasks (being of a
contextual nature) rather than the software boxes itself. Thus, in the Main Study there
was a need to find out whether it was the task type that was causing the use of the
software boxes in that way, that is, if there was a relationship between the task types
and the software boxes used, or whether it was just the tasks alone that elicit that type of
reaction.
Also, there was a likelihood that open-box software promoted self-explanations
more than the others since it had prompts. The open-box software was also considered
tedious by the students, and perhaps the reason for avoiding it during exploration. The
possible reason for this was that it perhaps needed a higher cognitive effort than the
others, the procedures overly simplistic or it was just badly designed as students often
4.4 Pilot Study 3: Linear Programming
Based on the expected values study, it was noted that students thought the tasks
were quite simple and resorted to using pen-and-paper. This meant that a more
complicated mathematical domain was needed that students could not easily work out
with pen-and-paper in order to determine the influence of the software and steps.
Further reasoning for choosing linear programming was also indicated in Section 3.4.1
(p.66). However, choosing the actual aspect of linear programming was challenging.
The aim of this pilot study was to test whether the linear programming domain could
adequately be used as tasks for testing the three software boxes.
There were three main parts in linear programming: the formulation of the
problem, the solution to the problem and the sensitivity analysis. When it came to steps,
the research focused on the solution part requiring the simplex method as this was part
of the task that could be easily converted into a type of software box, although the
sensitivity analysis could do the same; this would have required more complex linear
programming concepts such as the duality of the problem. The research needed to keep
the introduction of new concepts to the students at a minimum to ensure there was not a
large cognitive effort required. The dual problem required a more complex simplex
method (two phase simplex method) which would be beyond the student to learn or
understand in their first introduction to linear programming.
In using the simplex method to solve linear programming problems, there are
several steps that the user may have to do (Winston, 1994):
1.Convert the problem into canonical form
2.Decide what are the basic variables
5.Decide the pivot row
6.Perform elementary row operations
Whilst all these steps were needed, perhaps the key steps were from Step 3 to
Step 5, as these required some ‘rule of thumb’ to do. For example, at Step 3 deciding
the entering variable indicated which variable should be increased to provide the largest
profit, whilst calculating the ratio and deciding the pivot row indicated how much the
variable can be increased without violating the constraints (see also Section 3.7, p.86).
The formulating of a word problem may or may not add to conceptual and
procedural knowledge but this could not be translated easily to the software boxes,
although perhaps it was able to add context to the students. As such the proposal for the
tasks was worded problems that were already formulated for the students. An added
advantage of using already formulated problems was that this ensured all students
starting from the same point rather than having to account for wrongly formulated
problems. Further, as the formulation would most likely occur through pen-and-paper,
this type of data would be lost or obscured through the remote observation method.
4.4.1 Design of Study
Thus only the simplex algorithm which solved the problem using linear
algebraic methods was considered. These were again developed in Excel spreadsheets
using VBA, because although several linear programming software packages were
examined (e.g. Excel Solver, MathLab, Lindo and MathCad), the software packages
were unable to demonstrate the abilities of the black, glass and open-box software.
Figure 13 represents a schema of the steps required for developing the three software
boxes. Two options were considered for the open-box software (represented by OB in
the figure). In the expected values pilot, the students had to do several arithmetic
do only one operation per step as it minimised the cognitive effort required by the
students. Hence the choice of choosing the appropriate pivot variable was selected as
the step (OB current). The steps for black-box and glass-box software are represented
by BB and GB respectively in the figure.
(1) Enter
Numbers (Iteration2) Click (3) Choose Variable
(4) Variable correct? No Yes (7) Display Iteration (8) Problem Solved? No (9) Display Problem Solved Yes Steps involved: BB: 1,2,7 GB: 1-2, 7-9 OB (current) : 1-4, 7-9 OB (original) : 1-9 (5) Choose Pivot Row (6) Variable correct? No
Figure 13: The schema for developing the black-box, glass-box and open-box software
Snapshots of the black-box software (Figure 14), the inputting of the values
(Figure 15), the choice of pivot variable for the open-box software (Figure 16) and the
iterations and solutions for both glass-box and open-box software (Figure 17 and Figure
18) are shown below. An annotated screen shot (Figure 7, p.73) along with the
Figure 14: Linear programming black-box software showing the canonical form and solution
Figure 15: Linear programming software-box showing input problem screen
Figure 17: Linear programming software (glass-box or open-box) showing first iteration
Figure 18: Linear programming software box (glass-box or open-box) showing iterations and solution
The study design was again similar to that for the expected values, but in this
that students may acquire through the learning of three different software boxes. Three
problems were given but this time each problem had three parts, where each part was a
mechanical, interpretive and constructive task (see Table 17).
These three tasks were all related to each other. Both the interpretive and
constructive tasks were dependent on the mechanical task. This was used to diminish
the feeling that all the tasks were the same and ensured students would not feel as if
they were repeating the same task again. Students were thus required to compute the
mechanical task correctly in order to do the interpretive and constructive tasks.
Table 17: Example of a linear programming problem
Linear Programming Problem: a) Solve
Max 2x1 + x2
2x1 + x2 ≤ 100 (constraint A) X1 + x2 ≤ 80 (constraint B) X1 ≤ 40(constraint C)
X1, x2 ≥ 0(Mechanical Task: 2 marks)
b) If x1 = no. of toy trains manufactured and x2 refers to the no. of toy soldiers
manufactured, and constraint A refers to painting hours, constraint B to carpentry hours and constraint C, the demand for toy trains. Interpret what this solution means to the toy company who wants to maximize their profit by producing toy trains and toy soldiers. Provide as detail answer as possible. (Interpretive Task: 2 marks)
c) If the cost of trains has increased by £0.50, how would this affect the number of toy trains and toy soldiers being sold? Provide as detail as an answer as possible.
(Constructive Task: 2 marks)
In the expected values study, the students solved all the mechanical tasks
correctly because it only required the students inputting the values and clicking
calculate. Even in the open-box software where students had to interact with steps in the
expected values study, the students were still able to choose the appropriate steps.
all students will calculate the mechanical task correctly. This was particularly true in the
linear programming open-box software, in that, as students only had to choose the
correct pivot variable, this would not affect the computation in any way. There was also
the possibility that the students would get the wrong answer if they inputted values
incorrectly for any of the software boxes. Thus, the researcher ensured that the students
entered the correct values and by doing this, it meant that students were able to achieve
the same performance scores for the mechanical tasks regardless of software boxes.
The three problems were selected; two were of application types and the other
was an abstract type. The first application problem dealt with the manufacturing of toys
and the second with the manufacturing of furniture. Further, the abstract problem and
the application problems were mixed in to determine whether more explanations were
occurring for the application problems versus the abstract problem. However, this
would only be an indication since there was only a comparison between three problems.
Only for the mechanical tasks were students required to use the software boxes.
Students could have answered the constructive task with or without software, that is, it
was possible to solve the constructive task using pen-and-paper. It was expected that for
the interpretive task, that students would not use the software boxes. The software boxes
were used only to show the procedural steps and hence it was expected from examining
the software boxes that students will build their procedural knowledge. If indeed there is
a conceptual-procedural link as suggested by Rittle-Johnson et al. (2001) (see Sections
1.3, p.3 and 2.3.1, p.19) then students’ conceptual knowledge should be impacted on
when they examine the procedural steps.
However, as indicated in Section 2.3.3 (p. )21 , for students to build any
conceptual knowledge, it would depend on the approach (that is their level of
instructional materials. Thus, if students engage with the procedural steps from the
simplex algorithm, they may notice that the slack variables’ values are also calculated.
Conceptually a student may realise that a calculated slack value would mean that there
is a surplus of resources for that constraint. The constructive tasks are devised to take
advantage of these calculated slack values, that is, in all of the constructive tasks, the
students are asked what will occur when a constraint with surplus resources was
increased.
Therefore, if the students were able to engage with the procedural steps and also
build conceptual knowledge, they probably would not need the software box to
recalculate the constructive task but instead determine the answer from examining the
linear programming problem and its calculated answer (from the mechanical task). If
they were unable to build this conceptual knowledge, then recalculation, that is using
the software box, would be their only option. Further a difference in interpretive task
scores for the software boxes may also indicate that students were able to build
conceptual knowledge from the software boxes, as the interpretive tasks mostly require
the application of conceptual knowledge.
Since the interpretive and constructive tasks were dependent on the answer from
the mechanical task, it was imperative that the students got this correct and hence the
researcher ensured that numbers entered were correct. Further, the software boxes were
devised to indicate to the student when the best solution was found. In this Pilot Study,
three students participated to test one software box each (that is Student 1 tested the
black-box, Student 2 the glass-box and Student 3 the open-box). The remote
observation process occurred similarly to that of the expected values study.