• No results found

Experiment Setups (environments and materials)

4. Chapter 4: Research Methodology and Approach

4.7 Objective 3: Methodology Design

4.7.5 Experiment Setups (environments and materials)

The experiment was designed in pre-test, post-test, problem solving task and treatments control group and experimental group. Participants are placed randomly into both groups. Jarke et al. [249] discussed the criteria for testing the performance of more than one group. The language should be directed towards the same type of user, and to be used in a similar system environment, and using the same DBMS. SQL Evaluation was similar to the approach adopted in other research that were reviewed in section 2.4 such as [5, 81].

173

Individual participants completed the exercises at the IT department in HCT College. The overall procedure can be seen in Figure 4.12 where all participants read the information and signed the consent.

Figure ‎4.12: Experiment Steps

Both groups received the pre-test on whatever the instrument was used to assess the effect of the received teaching method before the treatments were given. After that, both groups attended a tutorial where the examined concepts are explained and discussed. The patterns’ group was given a set of patterns while, for the other group, the SQL lecture notes and text books were made available for use. The experimental groups had fifteen minutes extra to explain to them about SQL patterns. Both groups received the same tasks. Then, each group participated in the task of problem solving. For the problem solving task, the participants first needed to decide what elements of the data model are relevant, and the necessary operations using PSS sheet. They needed to refer to the given materials (SQL patterns or lecture material) and use paper and pencil to formulate the required information. ER model was given to all participants on paper. Then, for the query writing, they had to write the related SQL query. The tools used recorded all the trials and errors attempted by each participant and the time taken for each question. In addition, the participants could have generated ER model from the given tools. Subsequently, both groups were requested to perform the post-test. The experimental group was asked to fill out

174

the usability questionnaire. The experiment was designed with a control of extraneous factors. Two IT faculties and the researcher then evaluated all the results. Both faculties were academic in IT department with more than 10 years in teaching database course experience.

The Experiment program Task description

Time/day Information sheet and consent

form

< coffee, tea breakfast available to all>

Day1

(Control Group)CG, (Experimental Group)EG

Pre-test 9:00-9:20

(Control Group)CG, (Experimental Group)EG

Tutorial (CG) Day2

9:00-10:10 CG

Coffee and snacks break 20 minutes

main task –session 1 10:30 -11:30 10-15 minutes break

Main task-session 2 11:40-12:30

Tutorial (EG) Day3

9:00-10:10 Coffee and snacks break

20 minutes

main task –session 1 10:30 11:30 10-15 minutes break-coffee and snacks

Main task-session 2 11:40-12:30

Post-test 12:40-1:00

(Control Group)CG, (Experimental Group)EG

Figure ‎4.13: Experiment Program

The experiment procedure (see Figure 4.13) was approved by the Ethics Committee at University of Glasgow (see Appendix O).

4.7.6 Results Analysis

Quantifying human performance in these complex cognitive tasks is a challenge. A central problem in this area is developing adequate techniques for measuring. Chapter 7 documents all the data collection, results analysis and discussion.

175

4.8 Chapter Summary

This chapter has introduced the research design methodology, which includes a description of the research structure and how this research has been conducted. Moreover, the chapter provided insight into the structure of the research and the research framework and the use of combined research approaches and different tools. Satisfactory data has been generated to answer the research questions. The research framework was employed to provide knowledge in the three areas: the first one is to find out the factors that affect novice performance in learning SQL; the second is the method that was used to form SQL knowledge which is presented as SQL patterns and employed as instructional materials; and finally the evaluation of the influence of SQL pattern in novice’s performance.

Chapter 5, which follows, aims to answer the first part of the research questions; it explores the factors that might influence first year undergraduate student’s performance in learning SQL. It covers the different diagnostic tasks that were used in this research to explore novice’s attitude and cognitive factors. The first set of factors is categorized under the characteristics of novice SQL learners. SQL novices’ are influenced by a number of factors in learning such as: their personal attitude, previous experience, problem solving skills, and acquisition abilities. SQL language features, on the other hand, were considered as another factor which includes: SQL nature, SQL syntax and SQL concepts and knowledge. The cognitive factors were evaluated as well, such as: students’ ability to understand the given scenario (query formulation), students’ skills in reading and comprehension of SQL queries (query comprehension) and students’ ability to write non-trivial query (query writing) which is the application of their knowledge.

176

Research

Objective 1:

Chapter 5

Analysis of SQL Performance Objectives

5.1: introduction

5.2: Data Collection

5.3: Findings

Analysis Strategy

Research Question 1

5.5: Analysis of

SQL Features

5.6: Analysis of

SQL Learning

Methods

5.9: Chapter Summary

5.7: Discussion &

Interpretation

5.8: A Model of SQL

Learning

5.4 Analysis of

Learner’s

Characteristics

177