+ All Categories
Home > Documents > Journal Computer Science

Journal Computer Science

Date post: 12-Dec-2015
Category:
Upload: ang-ronald
View: 222 times
Download: 0 times
Share this document with a friend
Description:
journal
Popular Tags:
24
Computer Science Education 0899-3408/02/1201–2-141$16.00 2002, Vol. 12, No. 1–2, pp. 141–164 # Swets & Zeitlinger A Study of Factors Promoting Success in Computer Science Including Gender Differences Brenda Cantwell Wilson Department of Computer Science & Information Systems, Murray State University, Murray, KY, USA ABSTRACT This study was conducted to determine factors that promote success in an introductory college computer science course and to determine what, if any, differences appear between genders on those factors. The model included math background, attribution for success/failure, self-efficacy, encouragement, comfort level in the course, work style preference, previous programming exp- erience, previous non-programming computer experience, and gender as possible predictive factors for success in the computer science course. Subjects included 105 students enrolled in an introductory computer science course. The study revealed three predictive factors in the following order of importance: comfort level (with a positive influence), math background (with a positive influence), and attribution to luck (with a negative influence). No significant gender differences were found in these three factors. The study also revealed that both a formal class in programming (which had a positive correlation) and game playing (which had a negative correlation) were predictive of success. The study revealed a significant gender difference in game playing with males reporting more experience with playing games on the computer than females reported. INTRODUCTION The pipeline shrinkage is a term used by many to describe a well-known phenomenon regarding women in computer science. The participation of women in computer science from high school to graduate school diminishes at an alarming rate. Not only does this ‘brain drain’ occur throughout school but also continues in the academic faculty ranks of colleges and universities where the percentages of women computer science instructors from assistant professor through full professor also decrease. This problem is compounded by the fact Correspondence: Brenda Cantwell Wilson, Department of Computer Science & Information Systems, Murray State University, Murray, KY 42071, USA. E-mail: brenda.wilson@ murraystate.edu
Transcript
Page 1: Journal Computer Science

Computer Science Education 0899-3408/02/1201±2-141$16.002002, Vol. 12, No. 1±2, pp. 141±164 # Swets & Zeitlinger

A Study of Factors Promoting Success in ComputerScience Including Gender Differences

Brenda Cantwell WilsonDepartment of Computer Science & Information Systems, Murray State University, Murray,KY, USA

ABSTRACT

This study was conducted to determine factors that promote success in an introductory collegecomputer science course and to determine what, if any, differences appear between genders onthose factors. The model included math background, attribution for success/failure, self-ef®cacy,encouragement, comfort level in the course, work style preference, previous programming exp-erience, previous non-programming computer experience, and gender as possible predictivefactors for success in the computer science course. Subjects included 105 students enrolled in anintroductory computer science course. The study revealed three predictive factors in the followingorder of importance: comfort level (with a positive in¯uence), math background (with a positivein¯uence), and attribution to luck (with a negative in¯uence). No signi®cant gender differenceswere found in these three factors. The study also revealed that both a formal class in programming(which had a positive correlation) and game playing (which had a negative correlation) werepredictive of success. The study revealed a signi®cant gender difference in game playing withmales reporting more experience with playing games on the computer than females reported.

INTRODUCTION

The pipeline shrinkage is a term used by many to describe a well-knownphenomenon regarding women in computer science. The participation of womenin computer science from high school to graduate school diminishes at analarming rate. Not only does this `brain drain' occur throughout school but alsocontinues in the academic faculty ranks of colleges and universities where thepercentages of women computer science instructors from assistant professorthrough full professor also decrease. This problem is compounded by the fact

Correspondence: Brenda Cantwell Wilson, Department of Computer Science & InformationSystems, Murray State University, Murray, KY 42071, USA. E-mail: [email protected]

Page 2: Journal Computer Science

that even though the numbers of women completing bachelor's degrees ingeneral have increased, the pipeline shrinks at the bachelor's level for women incomputer science over the past several years. The result is an appalling gendergap in this growing technological ®eld. The purpose of this study was to examinecontributing factors to success in an introductory computer science course anddetermine which of these factors might affect this gender gap.

Many in the educational and corporate arenas have voiced concerns, hypo-thesized reasons, and proposed solutions to the problem. Actually the problemis two-fold. There is the problem of recruitment (actually getting high schoolfemale graduates to enroll in computer science classes) and the problem ofretention (keeping the females in the computer science programs once theyenroll in a class).

RecruitmentUnderlying the concern about the low numbers of females who enroll incollege computer science courses is the question of whether it is caused by alack of ability or because of lack of support and encouragement to pursuehigh-technology careers. There is increasing evidence indicating that genderdifferences in computer science participation are not due to ability differences.Fennema and Sherman (1977) studied differences in math and spatialachievement scores of over 1200 ninth-graders and found sex differences inmath achievement and spatial visualization scores only in those schools wherethere were also signi®cant sex differences in students' self-perception of theirability to learn mathematics and the value that was placed on that learning.Data from the Accessing the Cognitive Consequences of Computer Environ-ments for Learning (ACCCEL) Project showed similar ®ndings as were foundin previous gender-related mathematics research. When junior high and seniorhigh students enrolled in computer classes were given the Raven ProgressiveMatrices ± an ability test designed to be free of verbal and cultural bias, nogender difference in performance was evident (Linn, 1985; Mandinach &Fisher, 1985). Also, the Minnesota Educational Computing Consortium showedlittle evidence of sex differences in overall computer literacy and programm-ing ability in girls and boys (Anderson, Klassen, Krohn, & Smith-Cunnien,1982). Girls and boys were roughly equivalent in overall computer literacy aswell as in programming ability.

The fact that so many quali®ed females do not choose to enter the computerscience degree in college has been attributed to recruitment factors such aslack of role models and encouragement, gender stereotyping, and lack of self-

142 B. CANTWELL WILSON

Page 3: Journal Computer Science

esteem among females. Seeking to study and address these issues, the PipeLINKprogram, funded in part by the National Science Foundation, was aimed atgirls and women from high school through the Ph.D. level to provide activitiesto encourage participation at each level, provide mentors and role models aswell as to introduce to females a wide variety of computer science topics(Rodger & Walker, 1996a, b). Greening (1999) examined gender stereotypingin computer science and concluded, `̀ the biggest source of pipeline `leakage'occurs prior to university admission'' (p. 206). Anderson, Welch, and Harrisexplained the low level of females in computer science courses on four socialfactors: parental encouragement directed toward sons rather than daughters,boy and girl peer groups widening the gap, stereotyped game software (mainlydirected at boys), and lack of female role models both in the classroom and inthe media (as cited by Kersteen et al., 1988).

RetentionAttempts to examine possible contributing factors of the high attrition of femalestudents in computer science programs in college have concentrated in severalareas: previous computer experience, hostile environment and culture, andattribution theory. A related area of research includes studies of self-ef®cacy.

Previous Computer Experience

A growing body of research suggests that there are signi®cant differencesbetween males and females in their experience with and attitudes towardcomputers. Morahan-Martin, Olinsky, and Schumacher (1992) included over600 entering freshmen in their study and found males had more experienceand skills than females in speci®c computer usage, particularly programmingand games. Gender differences were also documented in attitudes towards thecomputers as well. Scragg and Smith (1998) studied six possible barriers towomen in computer science classes and also found that women had substan-tially less pre-college computing experience than men. They concluded, `̀ thelargest barriers to retaining women in computer science may be circumstancesthat occur long before they enter our programs'' (p. 85). Taylor and Moun®eld(1991) found that having a high school programming course using structuredmethodology was not only statistically signi®cant for success in a collegecomputer science course but was also one of the best indicators of success.Applications experience only (without programming experience) did notprove to be an indicator of college computer science success. In a later study,Taylor and Moun®eld (1994) found that any type of prior computing experience

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 143

Page 4: Journal Computer Science

for females was signi®cant in success in the college computer science class,but only speci®c types of computing experience were signi®cant for males. Ina study of women in introductory computer science in New Zealand, Brownet al. (1997) found that `̀ students who ®nd the course dif®cult are intimidatedby seeing other students who have prior programming experience completingthe assignments very quickly'' (p. 112). Other studies' ®ndings agree thatwomen's lack of prior computer experiences puts them at a disadvantage inintroductory computer science courses (Liu & Blanc, 1996; Sackrowitz &Parelius, 1996).

Hostile Environment and CultureWomen often ®nd the environment and culture in computer science activitiesto be hostile. One reason supported by Moses (1993) is that women preferactivities where social interaction is encouraged, and collaboration is oftendiscouraged in academic computer science. In fact, most assessment is doneon a competitive basis, which is a methodology that females prefer to avoid(Howell, 1993; Moses, 1993). Frenkel (1990) stated that girls and women areill at ease in a ®eld that seems to encourage `̀ highly focused, almost obsessivebehavior'' (p. 38). Also women have few role models because of the smallnumber of female computer science professors. DeClue (1997) observed thatthe act of working alone with a computer for long hours in obsessive `hacker'behavior is a part of many computer science programs but is a behavior un-comfortable to females (p. 4). Because of all these factors, the female studentsin the program may feel isolated.

Attribution TheoryAttribution theory involves explanations that people give for their successesand failures. The explanations can be of a stable nature (attributing outcome toability or dif®culty of task) or an unstable nature (attributing outcome to luckor effort). The theory suggests that when people attribute their successes tounstable causes (luck or effort) and their failures to stable causes (ability ortask dif®culty), the probability of persistence is low. Deboer (1984) used theframework of attribution theory to study persistence in college science courses.He found that successful science students' intention to continue in science wasdirectly related to their attribution to ability and inversely related to task ease.Several studies have suggested that females tend to attribute their successes incomputer science to luck and their failures to lack of ability (Bernstein, 1991;Howell, 1993; Moses, 1993; Pearl et al., 1990). If these tendencies were

144 B. CANTWELL WILSON

Page 5: Journal Computer Science

substantiated, they would obviously be a barrier to an increase in motivationand self-con®dence for women in computer science and certainly could, atleast in part, explain the high attrition rates reported in computer scienceprograms. Bernstein even found that males who were uncomfortable usingcomputers attributed this feeling to `̀ inadequate experience or poor teaching,''while females tended to criticize themselves for feeling uncomfortable withthe computer (p. 60).

Self-Ef®cacyAccording to Bandura (1986), the way people behave is determined by theirperceptions of how skilled, competent, and ef®cacious they are. Self-ef®cacyis the mechanism by which people navigate paths to achieve goals. Bandura(1991) states:

People's beliefs in their ef®cacy in¯uence the choices they make, theiraspirations, how much effort they mobilize in a given endeavor, howlong they persevere in the face of dif®culties and setbacks, whether theirthought patterns are self-hindering or self-aiding, the amount of stressthey experience in coping with taxing environmental demands, and theirvulnerability to depression. (p. 257)

Bandura (1977) believes that there are four important sources of informationaffecting perceptions of self-ef®cacy. The ®rst source is performance accomp-lishment. People's perceived self-ef®cacy for an activity tends to increase if theirexperiences provide positive information about related competencies. `̀ Malestend to seek out interaction with computers (through curricular and extracurric-ular classes and informally in video arcades), thereby creating opportunity forsuccessful performance on the machine'' (as cited by Miura, 1987, p. 305).Because computer science is a math-related subject, perceptions of self-ef®cacymay be affected by performance accomplishment in mathematics. The secondsource of information affecting perceived self-ef®cacy is seeing others succeedor fail. Males have numerous successful role models in math-related careers,whereas females have relatively few. The third source of information includedby Bandura is verbal persuasion. Many studies have been conducted showingthat girls in the United States are not actively encouraged to continue inmathematics classes and are often discouraged from pursuing math-relatedcareers including computer science (Brody & Fox, 1980; Dachey, 1983; Hess& Miura, 1985). Finally, the fourth source of information that can affectperceived self-ef®cacy is emotional arousal. Several studies have shown math

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 145

Page 6: Journal Computer Science

anxiety and lack of con®dence in one's ability to do mathematics begins toemerge in girls in the junior high years and continues in the college years (ascited in Miura, 1987). Because college computer science courses have mathe-matical prerequisites, math anxiety may in¯uence perceptions of self-ef®cacyfor computer activities at the college level as well.

Problem Signi®cance and Study QuestionsWith the growing need of computer professionals and the continuing decreasein participation by women in computer science, questions arise regarding thereasons why this discipline is so unattractive to females. If the ability tosucceed in computer related programs is not inherent to the male gender, whatcan be done to attract and retain quali®ed females in this ®eld? Not only isthere a need to attract women to this ®eld because of the demands of businessand industry projected for the next decade but also because it raises ethicalquestions to have such a male-dominated discipline. If research studies canidentify causes of the pipeline shrinkage, the problem of low female participationcan be addressed and solved. Some of the studies in this area have successfullyidenti®ed causes for the problem, but more work needs to be done to determinewhat efforts by educators, parents, and the business community can be direct-ed toward a solution. Few studies, which include separating the types ofprevious computing experiences (programming and non-programming) combin-ed with other possible contributing factors of success in computer science,have been conducted to study retention of women in computer science. Thisstudy sought to combine the study of several proposed factors in retainingwomen in the computer science ®eld after they have chosen to major in the®eld and discover answers to the following questions:

1. What is the proportion of variance in midterm course grade accounted for bythe linear combination of the factors: previous programming experience, pre-vious non-programming experience, attribution for success/failure (includingfour possible attributions), self-ef®cacy, comfort level, encouragement fromothers, work style preference, math background, and gender?

2. What is the contribution of each factor over and above the contribution ofthe other factors in the prediction of the midterm course grade?

3. Are certain types of previous computing experiences predictive of successin a college computer science course?

4. Of the predictive factors of success in computer science, are genderdifferences evident? If so, which factors demonstrate gender differences?

146 B. CANTWELL WILSON

Page 7: Journal Computer Science

De®nitionsAs in any research endeavor, it is useful to explain the use of some terms toalleviate misunderstandings as the reader analyzes the study. The followingde®nitions were used in this study:

Previous Computing ExperienceThis includes the use of the computer prior to college. The following two typesof experiences can further categorize these previous computing experiences:(1) previous computer programming experiences, and (2) previous non-programming computer experiences. These two areas of previous computingexperiences are also subdivided into more speci®c types of experiences, whichwere measured within each area:

Previous Computer Programming Experiences: The speci®c types of ex-periences included in this subcategory are: (1) a formal programming coursein high school, and (2) self-initiated programming in which the studentlearned to program outside of a formal class in programming.

Previous Non-Programming Computer Experiences: The speci®c types ofexperiences included in this subcategory are: (1) Internet (World Wide Web)searches, e-mail, chat rooms, discussion groups; (2) games (on-line or individ-ual); (3) use of productivity software such as word processing, spreadsheets,presentation software, and databases.

Attribution

Attribution is `̀ the explanation that people give for their success or failure inachievement settings'' (Deboer, 1984, p. 325). The attributions for successor failure are: (1) attribution to ability, (2) attribution to dif®culty of task,(3) attribution to luck, and (4) attribution to effort.

Self-Ef®cacySelf-ef®cacy is the feeling about one's ability to perform various C��programming tasks as measured by the Computer Programming Self-Ef®cacyScale (Ramalingam & Wiedenbeck, 1998).

Comfort Level

Comfort level is a measure of how much anxiety one has in the computerscience program's environment as shown by these indices: (1) likelihood of

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 147

Page 8: Journal Computer Science

asking questions/answering questions in class, (2) likelihood of asking questionsin lab, (3) likelihood of asking questions during of®ce hours, (4) perceivedanxiety while working with the computer on programming assignments, (5)perceived dif®culty of the class, (6) perceived dif®culty of writing computerprograms in general, and (7) perceived understanding of concepts in classcompared to classmates.

Encouragement from OthersEncouragement from others is de®ned as the words of con®dence, praise, ordiscussions about the computer science ®eld and its career opportunities fromsources outside of self.

Work Style Preference

Work style is the preference for learning environments categorized bycompetitive and individual work or cooperative and group work.

Math Background

Math background includes the number of semesters of math courses taken inhigh school.

Midterm GradeThe midterm grade is the midterm percent grade assigned to each student in themiddle of the semester. This score was the average of computer programmingassignments and an exam which consisted of both multiple choice questionsabout programming code and open-ended questions requiring programmingcode in C�� to be written.

AssumptionsIn every research endeavor, there are many assumptions that must be made.This project assumed that the subjects will voluntarily participate and willgive honest answers to the questionnaire and that previous research can beused as a basis for the design of this project. Also, the realization that manystudents will drop out before the semester ends was assumed. (The attritionrates are extremely high in introductory computer science courses.) Lastly,another assumption was that the midterm grade is a good indicator of successin the introductory computer science course. (Several seasoned computerscience professors, including the one teaching the classes being studied, werequestioned and all agreed that midterm grade is suf®ciently predictive of howthe student will do in the course.)

148 B. CANTWELL WILSON

Page 9: Journal Computer Science

LimitationsIt may be useful to note that this study is limited to the computer sciencestudents in CS 202 Introduction to Computer Science at one particularuniversity and that, as usual, when studying the introductory college computerscience program, the number of females will be small. This study is limited tothe United States educational system, and although the ®ndings are relevantand of interest to an international audience, differences do exist between theUnited States and other countries such as Spain, United Kingdom, Germany inthe makeup and conduct of computer science programs.

DelimitationsThis study does not propose to make generalizations about any other edu-cational setting other than a college computer science program in the UnitedStates.

METHOD

SubjectsApproximately 130 students were enrolled in six sections of CS 202 Intro-duction to Computer Science at a comprehensive midwestern university(approximately 22,000 student population) during the spring of 2000. Therewere 105 students who voluntarily participated in the study. CS 202 is the®rst programming class required in the computer science major and usesC�� as the programming language. As is the case in most computerscience courses, the percentage of females was low. Only 19 of the 105students who chose to participate in the study were females (approximately18%). The following percentages represent how the sample was classi®edby year in school: 29% freshmen, 29% sophomores, 22% juniors, 12%seniors, and 8% graduate students. Of the students enrolled in the class, 54%were computer science majors, 10% were electrical engineering majors, and 7%were mathematics majors. Other various majors were also represented inthe sample.

InstrumentsTwo instruments were used to collect data from the subjects: a questionnaireand the Computer Programming Self-Ef®cacy Scale.

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 149

Page 10: Journal Computer Science

Questionnaire

The questionnaire, included in the appendix, collected data on the followingitems: (1) Gender, (2) math background (number of semesters of high schoolmath classes taken), (3) previous programming experiences, (4) previous non-programming computer experiences, (5) encouragement by others to pursuecomputer science as a career, (7) comfort level, (8) work style preference, and(9) attribution for perceived `success' or `failure' on the midterm exam. Apilot test was given to enable the researcher to ®nd any ambiguities in theinstrument, and revisions were made appropriately. One expert in the ®eld ofresearch in psychology and two experts in the ®eld of testing and evaluationwere asked to evaluate the face validity of the questionnaire. These expertswere professors in departments of Psychology and Curriculum and Instruction.The questionnaire was found to have high face validity. Four seasoned computerscience professors examined the content of the instrument. The questionnairewas found to have high content validity for measuring the variables in thestudy.

A test-retest was used to examine the reliability of the questionnaire. Theinstrument was administered to students in an introductory computer sciencecourse at another regional university. Because the questionnaire was intendedto measure different attributes, it was necessary to determine nine correlations.The Pearson Correlation coef®cients were .98 for math background, 1.0 forprevious programming course, .72 for previous self-initiated programmingexperience, .95 for previous non-programming experience, .80 for work stylepreference, .88 for comfort level, .77 for attitude toward exam grade, .72 forattributions to success/failure, and 1.0 for encouragement.

Computer Programming Self-Ef®cacy Scale

The Computer Programming Self-Ef®cacy Scale was used to collect data ondomain-speci®c self-ef®cacy as it relates to tasks in the C�� programminglanguage. This instrument was developed and validated by Ramalingam andWiedenbeck (1998). The authors reported an overall alpha reliability of .98 onthe ®rst administration and .97 on the second administration of the instrument.

Predictor VariablesTwelve predictor variables were included in the study. They were gender, priorprogramming experience (including a high school programming course andself-initiated programming), prior non-programming computer experience(including Internet, e-mail/chat rooms/on-line discussion groups, games, and

150 B. CANTWELL WILSON

Page 11: Journal Computer Science

productivity software), encouragement to pursue computer science, self-ef®cacyin the computer science class, comfort level in the computer science environ-ment, work style preference, math background, and attribution (including ability,luck, effort, and task dif®culty).

Criterion VariableThe criterion variable of the study was the midterm grade in the introductorycomputer science class for each student. (Because of the high attrition ratesin introductory computer science courses and because of the desire to studythis phenomenon as it relates to the factors contributing to success in theintroductory computer science course, midterm grades were used to determinesuccess in the course to enable the inclusion of the students who drop out ofthe course before the end of the semester.) This was a continuous variablerepresenting a number between 0 and 100.

To ascertain that the use of the midterm grade was a viable choice fordetermining success in the computer programming class, a correlation coef®cientwas generated using the midterm scores and the ®nal scores in two sections ofthe ®rst course in Computer Science from the fall semester of 1999. ThePearson Correlation Coef®cient was extremely high and signi®cant, r �:97173, N � 48, p � :0001, therefore, it seemed reasonable that the midtermgrade was a good indicator of success in the class.

ProcedureDuring the spring semester the questionnaire and Computer ProgrammingSelf-Ef®cacy Scale were distributed after the exam and before midterm of thesemester at a class lecture session. Data was collected from 105 students.

A correlation study was conducted in which data collected from eachsubject on various factors discussed above was compared to each subject'smidterm grade in the class. Also data was analyzed to determine if genderdifferences were evident in any of the predictor variables.

Data AnalysisAlthough no study could be found that combined all of the predictor variablesthat are included in this study, some of the previous research could be used todetermine an expected hierarchy of predictor variables. Therefore, based onthe literature review and on the researcher's experience of teaching computerscience, a hierarchical model was generated and tested using the general linearmodel. The model included 12 predictor variables in the following order:

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 151

Page 12: Journal Computer Science

math, previous programming experience, attribution to luck, attribution todif®culty of task, comfort level, non-programming experience, work stylepreference, domain-speci®c self-ef®cacy, encouragement to study computerscience, attribution to effort, attribution to ability, and gender. This model wastested and compared to the ®ndings of the previous research studies incomputer science success. All analyses used an alpha level of .05 to determinesigni®cance.

A residual plot was generated from the data con®rming the multi-linearmodel. A correlation matrix was generated to examine how each of the 12factors correlated with midterm grade and with each of the other predictorvariables. By examining the R2 and its p-value of the full-model regressionequation, the proportion of variance in midterm grade accounted for by the 12predictor variables was determined. The Type I sums of squares and Type IIIsums of squares with associated p-values were examined to determine thecontribution of each factor over and above the other factors. The parameterestimates from the multiple regression tests were also examined to seewhether each factor had a positive or negative effect on midterm grade.

To determine if any of the previous computing experiences were predictiveof success, a full model and four restricted models were used. The restrictedmodels were constructed by dropping out one predictor variable from the fullmodel. Each restricted model was tested against the full model to ascertainwhether the contribution of each predicting factor over and above the otherfactors in combination was signi®cant.

Multiple regression equations for the two genders were generated andresults compared to determine if there was a signi®cant difference in predict-ing the midterm grade, but because the female segment of the sample was sosmall, a more conservative approach was taken to answer this question byusing a non-parametric Wilcoxon test (Cody & Smith, 1991, p. 144) to comparethe genders on each of the predictive factors.

RESULTS

The proportion of variance in midterm score accounted for by the linearcombination of the 12 factors was approximately .44, R2 � :4443, which wasstatistically signi®cant, F �12; 92� � 6:13; p � :0001. Three of the predictorvariables contributed a signi®cant difference in the midterm grade at the .05level even after being considered last in the model. They were comfort level,

152 B. CANTWELL WILSON

Page 13: Journal Computer Science

math background, and attribution of success/failure to luck with p-values of.0002, .0050, and .0233 respectively. Two of the three signi®cant predictivefactors (comfort level and math) had positive correlations with the midtermscore, but attribution of success/failure to luck had negative parameterestimation. ( Detailed statistics are available by contacting the author.)

When stepwise multiple regression was used, two more variables showedsigni®cant in¯uence in a ®ve factor model. They were work style preferenceand attribution of success/failure to task dif®culty. These ®ve variablescontributed to 40% of the variance. The work style preference was positivelycorrelated to the midterm score, which indicated that an individual/competi-tive work style preference had a positive in¯uence on the midterm score.Attribution to task dif®culty was negatively correlated to midterm score.

Two of the previous computing experience variables showed signi®cantin¯uence in predicting the midterm score: previous programming course andgames with p-values of .0006 and .0287 respectively. It was also noted thatwhile the previous programming course variable had a positive in¯uence onmidterm grade, games had a negative in¯uence. Also the proportion of varianceaccounted for by the ®ve previous programming and non-programmingvariables was .15 which was signi®cant for the sample, p � :0041.

Because the number of females in the sample was so small, the Wilcoxonnon-parametric test was used (instead of generating separate multiple regres-sion equations for each gender on all predictive factors) to compare the meansof each gender group on each of the predictor variables. There were nosigni®cant differences found between the genders on the 12 full-model predict-ors. The largest difference found was in previous programming experiencewhere the female mean was considerably lower than the male mean but not atthe signi®cance level in this study, p � :1142. There was a signi®cant diffe-rence found on the games predictor. Males reported much more experiencewith playing games on the computer, M � 56:105 (male), M � 38:947(female), p � :0218.

CONCLUSIONS

Comfort level in the computer science class was the best predictor of successin the course. Math background was second in importance in predictingsuccess in this computer science class. It is most interesting, in this study, thatcomfort level was found to be more important than math background. Most of

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 153

Page 14: Journal Computer Science

the research studied for the literature review, which included math as a predictor,concluded that math and computer programming experience were the mostimportant factors in success in computer science, although many of thesestudies did not include studying comfort level as such. Although programmingexperience (which included both a previous programming course and self-initiated programming) was not found to be signi®cant in the full model, whenthe different types of computing experiences were compared as predictors ofmidterm grade, the previous programming course and game playing were bothsigni®cant (Wilson & Shrock, 2001).

The result for analysis of attribution to luck was also an interesting ®nding.To support most of the attribution research ®ndings, attribution to luck wouldonly be positively correlated to success in the course for those students whowere unhappy with their score. In other words, if they could attribute their`low' score to an unstable cause such as luck, then they would continue to tryto do better. In this study, however, attribution to luck for all students (whetherhappy or unhappy with their scores) was negatively correlated to midterm.

DISCUSSION

The discovery that only 18% of the students enrolled in CS 202 were femalewas not unexpected, although the percentage was lower than the 4 to 1 ratioreported by Taylor and Moun®eld (1991) for most college computer scienceclasses. This supports the widely discussed concern that there is shortage ofwomen in computer science. Furthermore, this small percentage of femalesenrolled in the ®rst computer programming course supported the propositionthat the pipeline shrinkage of women in computer science is a problemstemming mainly from occurrences prior to university admission. The notion,`̀ retention of women once they enter the major is important, but it is second togetting women into the major initially'' put forth by Scragg and Smith (1998)does seem to have merit. Recruitment issues involving sex stereotyping andlack of encouragement may be at play here in lessening the numbers offemales who might be quali®ed for the dif®cult curriculum in computerscience but who choose other ®elds of study instead. In post hoc analysesit was noted that females reported having more encouragement to studycomputer science than the males in the sample. This may seem like acontradiction to the above statement about lack of encouragement forfemales. Again, one must be careful in looking at this statistic. It may be that

154 B. CANTWELL WILSON

Page 15: Journal Computer Science

encouragement is very important for females, and, if the encouragement werenot there, the women in this study may not have chosen to pursue computerscience. The fact that so few women choose to major in computer sciencemakes studying the gender differences in the ®eld very dif®cult. It should benoted that the issues of actually getting females into the computer sciencediscipline, and issues of succeeding in this discipline once they decide to majorin computer science, may be different phenomena with differing predictorvariables.

Comfort level in the computer science class was the best predictor ofsuccess in the course. This fact, coupled with the ®nding that there is amoderately strong correlation found between comfort level and self-ef®cacy,relates well to Scragg and Smith's study on the problem women face with lowself-con®dence in computer science performance compared to male self-con®dence. Even though there was no signi®cant difference found betweengenders on this variable in this study, one must realize that the small percent-age of women who do choose to major in such a male dominated domain mayhave more self-con®dence than women who were academically `quali®ed' tostudy in this area but who chose to study in another area. One must be careful,however, to consider that the correlation between comfort level and midtermgrade does not necessarily mean causation. It could be that those students whodo well in the class feel more comfortable because of their success.

Math background was second in importance in predicting success in thiscomputer science class. It is most interesting, in this study, that comfort levelwas found to be more important than math background. Most of the researchstudied for the literature review, which included math as a predictor, conclud-ed that math and computer programming experience were the most importantfactors in success in computer science, although many of these studies did notinclude studying comfort level as such. Although programming experience(which included both a previous programming course and self-initiatedprogramming) was not found to be signi®cant in the full model, when thedifferent types of computing experiences were compared as predictors ofmidterm grade, the previous programming course and game playing were bothsigni®cant. It should be noted that the notion that game playing gives studentsan `edge' in a computer science course was not supported in this study. Gameplaying had a negative effect on the midterm grade. This ®nding would beencouraging for females if indeed further studies show support for it, sincefemales reported a signi®cantly lower experience with playing games on thecomputer than males reported. Females reported less experience with self-

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 155

Page 16: Journal Computer Science

initiated programming than males reported and almost at a statistically signif-icant level, M � 44:0263 (females), M � 54:9826, p � :0677.

The result for analysis of attribution to luck was also an interesting ®nding.To support most of the attribution research ®ndings, attribution to luck wouldonly be positively correlated to success in the course for those students whowere unhappy with their score. In other words, if they could attribute their`low' score to an unstable cause such as luck, then they would continue to tryto do better. In this study, however, attribution to luck for all students (whetherhappy or unhappy with their scores) was negatively correlated to midterm.

There have been several studies on self-ef®cacy and the gender differencesthat exist, particularly in science-related ®elds. Although self-ef®cacy was notfound to be a signi®cant factor in this study, it should be noted that there was asigni®cant difference in the self-ef®cacy scores for male and female, M �56:488 (male), M � 37:211 (female), p � :0127. It was interesting to note thatmany males reported higher self-ef®cacy scores although their midterm gradedid not re¯ect the `knowledge' they claimed to have. In post hoc analysis,correlations were generated between self-ef®cacy and midterm score for eachgender. The results showed a higher correlation for females than for males,r � :32994 (females), r � :23409 (males). It was interesting to note that femalesscored higher on the average than did males, although not at a statisticallysigni®cant level.

RECOMMENDATIONS

For PracticeAlthough this study did not show that higher comfort levels `cause' students toperform better in the computer science class, because of the positive correla-tion in this study between comfort level and success in the introductory computerscience course, the notion that providing the optimum class environment forproducing higher levels of comfort for students is at least warranted. It issuggested that professors of college computer science should understand theimportance of providing an environment in the course which encouragesstudents to ask and answer questions, both in class and outside of class, in away that allows the students to feel comfortable and not intimidated.Opportunities for students to be able to consult with faculty, teachingassistants, or tutors were also indicated. The recent move in many universitiesto force students into large lecture sections for computer science, which by its

156 B. CANTWELL WILSON

Page 17: Journal Computer Science

very nature discourages dialogue between students and faculty, is an indicationof the misunderstanding of the importance of the level of comfort students mayneed in this dif®cult discipline. Also, advisers should stress an appropriatemathematical background for students wanting to pursue computer science.Finally, since attribution to luck showed a negative correlation with success,professors should endeavor to match class assignments and exam questions inthe hope that students will not perceive luck as a reason for success or failureon the exams. Again, this suggestion is warranted even though the study onlyshowed a negative correlation and not causation.

For Further ResearchMore study on how comfort level correlates with success in the computerscience class is needed. Replications of this study including at least the top ®vepredictors (comfort level, math background, attribution to luck, work stylepreference, and attribution to dif®culty) should be completed to ®nd out if,indeed, these are important over and above other factors in the computerscience class. In order to study the effect of comfort level, studies that investigateseveral different-sized classes (large universities and smaller colleges) withdiffering styles of provided tutoring and help for students could be conducted.This type of study could be done because the ®rst computer science coursehas speci®c guidelines put forth by the ACM (Association of ComputingMachinery), which are followed by most colleges and universities offering acomputer science major. Studies should also be conducted that investigatewhy the females who chose to pursue computer science did so. This wouldprobably necessitate an intense qualitative research effort and could includein¯uences even back in childhood and personality traits such as con®dence,perseverance, and work style preference.

The number of non-freshmen students was not anticipated in this studybecause the course is the ®rst programming course in the major. In futurestudies that includes mathematics background, the variable should probablyinclude all math courses taken prior to the course instead of only high schoolmath courses.

REFERENCES

Anderson, R.O., Klassen, D.L., Krohn, K.R., & Smith-Cunnien, P. (1982). Assessing computerliteracy: Computer awareness and literacy: An empirical assessment. (Available fromMinnesota Educational Computing Consortium).

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 157

Page 18: Journal Computer Science

Bandura, A. (1977). Self-ef®cacy: Toward a unifying theory of behavioral change. Psycholog-ical Review, 84, 191±215.

Bandura, A. (1986). Social foundations of thought and action: A social cognitive theory.Englewood Cliffs, NJ: Prentice-Hall.

Bandura, A. (1991). Social cognitive theory of self-regulation. Organizational Behavior andHuman Decision Process, 50, 248±287.

Bernstein, D. (1991). Comfort and experience with computing: Are they the same for womenand men? SIGCSE Bulletin, 23(3), 57±60.

Brody, L., & Fox, L.H. (1980). An accelerative intervention program for mathematically giftedgirls. In L.H. Fox, L. Brody, & D. Tobin (Eds.), Women and the mathematical mystique.Baltimore, MD: The John Hopkins University Press.

Brown, J., Andreae, P., Biddle, R., & Tempero, E. (1997). Women in introductory computerscience: Experience at Victoria University of Wellington. SIGCSE Bulletin: The Proceed-ings of the Twenty-Eighth SIGCSE Technical Symposium on Computer Science Educa-tion, 29, 111±115.

Cody, R.P., & Smith, J.K. (1991). Applied statistics and the SAS programming language (4thed.). Upper Saddle River, NJ: Prentice Hall.

Dachey, K. (1983, April 8). Computing not gender neutral: Females more intimidated. TheStanford Daily, p. A5.

DeClue, T. (1997). Academic computer science and gender: A naturalistic study investigatingthe causes of attrition. Unpublished doctoral dissertation, Southern Illinois University,Carbondale.

Deboer, G.E. (1984). Factors related to the decision of men and women to continue takingscience courses in college. Journal of Research in Science Teaching, 21, 325±329.

Fennema, E., & Sherman, J. (1977, Winter). Sex-related differences in mathematics achieve-ment, spatial visualization, and affective factors. American Educational ResearchJournal, 14, 51±71.

Frenkel, K.A. (1990, November). Women and computing. Communications of the ACM, 33, 34±46.Greening, T. (1999, March). Gender stereotyping in a computer science course. SIGCSE

Bulletin: The Proceedings of the Thirtieth SIGCSE Technical Symposium on ComputerScience Education, 31, 203±207.

Hess, R.D., & Miura, I.T. (1985). Gender differences in enrollment in computer camps andclasses. Sex Roles, 13, 193±203.

Howell, K. (1993). The experience of women in undergraduate computer science: What doesthe research say? SIGCSE Bulletin: The Proceedings of the Twenty-Fourth SIGCSETechnical Symposium on Computer Science Education, 25, 1±8.

Kersteen, Z.A., Linn, M.C., Clancey, M., & Hardyck, C. (1988). Previous experience and thelearning of computer programming: The computer helps those who help themselves.Journal of Educational Computing Research, 4(3), 230±241.

Linn, M.C. (1985). Fostering equitable consequences from computer learning environments.Sex Roles, 13, 229±240.

Liu, M., & Blanc, L. (1996). On the retention of female computer science students. SIGCSEBulletin: The Proceedings of the Twenty-Seventh SIGCSE Technical Symposium onComputer Science Education, 28, 32±36.

Mandinach, E., & Fisher, C.W. (1985). Individual differences and acquisition of computerprogramming skill. ACCCEL Report, Lawrence Hall of Science, University of California,Berkeley.

158 B. CANTWELL WILSON

Page 19: Journal Computer Science

Miura, I.T. (1987). The relationship of computer self-ef®cacy expectations to computer interestand course enrollment in college. Sex Roles, 16, 303±311.

Morahan-Martin, J., Olinsky, A., & Schumacher, P. (1992). Gender differences in computerexperience, skills, and attitudes among incoming college students. Collegiate Micro-computer, 10, 1±8.

Moses, L.E. (1993). Our computer science classrooms: Are they `̀ friendly'' to female students?SIGCSE Bulletin: The Proceedings of the Twenty-Fourth SIGCSE Technical Symposiumon Computer Science Education, 25, 3±12.

Pearl, A., Pollack, M.E., Riskin, E., Thomas, B., Wolf, E., & Wu, A. (1990). Becoming acomputer scientist. Communications of the ACM, 33, 47±57.

Ramalingam, V., & Wiedenbeck, S. (1998). Development and validation of scores on acomputer programming self-ef®cacy scale and group analyses of novice programmerself-ef®cacy. Journal of Educational Computing Research, 19, 367±381.

Rodger, S.H., & Walker, E.L. (1996, March). Activities to attract high school girls to computerscience. SIGCSE Bulletin: The Proceedings of the Twenty-Seventh SIGCSE TechnicalSymposium on Computer Science Education, 28, 373±377.

Rodger, S.H., & Walker, E.L. (1996, June). PipeLINK: Connecting women and girls in thecomputer science pipeline. Proceedings of the National Educational ComputingConference (NECC '96), 378±384.

Sackrowitz, M.G., & Parelius, A.P. (1996). An unlevel playing ®eld: Women in the introductorycomputer science courses. SIGCSE Bulletin: The Proceedings of the Twenty-SeventhSIGCSE Technical Symposium on Computer Science Education, 28, 37±41.

Scragg, G., & Smith, J. (1998, March). A study of barriers to women in undergraduate computerscience. SIGCSE Bulletin, 30, 82±86.

Taylor, H., & Moun®eld, L. (1991). An analysis of success factors in college computer science:High school methodology is a key element. Journal of Research on Computing inEducation, 24, 240±245.

Taylor, H., & Moun®eld, L. (1994). Exploration of the relationship between prior computingexperience and gender on success in college computer science. Journal of EducationalComputing Research, 11, 291±306.

Wilson, B., & Shrock, S. (2001). Contributing to success in an introductory computer sciencecourse: A study of twelve factors. SIGCSE Bulletin: The Proceedings of the Thirty-Second SIGCSE Technical Symposium on Computer Science Education, 33, 184±188.

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 159

Page 20: Journal Computer Science

APPENDIX

160 B. CANTWELL WILSON

Page 21: Journal Computer Science

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 161

Page 22: Journal Computer Science

162 B. CANTWELL WILSON

Page 23: Journal Computer Science

FACTORS PROMOTING SUCCESS IN COMPUTER SCIENCE 163

Page 24: Journal Computer Science

164 B. CANTWELL WILSON


Recommended