Why the high attrition rate for computer science students: some thoughts and observations

@article{Beaubouef2005WhyTH,
  title={Why the high attrition rate for computer science students: some thoughts and observations},
  author={Theresa Beaubouef and John Mason},
  journal={ACM SIGCSE Bull.},
  year={2005},
  volume={37},
  pages={103-106}
}
This paper investigates the possible causes for high attrition rates for Computer Science students. It is a serious problem in universities that must be addressed if the need for technologically competent professionals is to be met. 

Computer science: student myths and misconceptions

This paper discusses common myths and misconceptions about the field of computer science. It addresses and attempts to dispel these notions in an effort to provide prospective computer science

Where are the women computer science students

TLDR
Suggestions related to the motivation of female college students to pursue degrees in computer science and related fields are made based on the results of the survey.

Senior Computer Science Students’ Task and Revised Task Interpretation While Engaged in Programming Endeavor

Senior Computer Science Students’ Task and Revised Task Interpretation while Engaged In Programming Endeavor

Perceptions of foundational knowledge by computer science students

TLDR
This paper reviews recent literature on the subject, proposes an approach for teaching foundational knowledge, and presents a case study where the merits of the approach are analyzed.

Exploring Novel Support Mechanisms to Improve First Stage Retention in Computing Degree Programmes

TLDR
This research aims to address this by providing a novel support mechanism developed to teach CS1 students debugging skills and measuring the impact this has upon the retention rates of the participants.

A study of attrition and the use of student learning communities in the computer science introductory programming sequence

TLDR
This study targeted student attrition in the first year of college by examining the impact of learning communities on freshmen computer science students, and factors including class size, technology in the classroom, and active learning environments were infused into the study groups.

Developing the Ultimate Course Search Tool: A Pilot Study

TLDR
A pilot study was conducted to determine attrition rates, how students use UCS and integrate learning preferences into studying, and the learning outcomes; the retention rates of the experimental class were much higher than that of the control class.

Teaching Challenges - Testing and Debugging Skills for Novice Programmers

The results of a survey designed to identify student debugging and programming practices is discussed, and suggestions are made to improve the quality of courses and assignments. A pilot program is

Five focused strategies for increasing retention in Computer Science 1

TLDR
The authors describe strategies for building a sense of community among the students, increasing opportunities for programming practice and success, adopting a high-quality supporting software set, and making use of motivating assignments.

Preliminary results of a longitudinal study of computer science student trends, behaviors and preferences

Each generation of students is different, molded by family traditions, high school experiences, economic factors, societal pressures and world headlines. This paper documents a research study at the
...

References

SHOWING 1-10 OF 10 REFERENCES

Why computer science students need math

TLDR
Several relevant areas of computer science are discussed and why computer science students need math in order to master the material taught in these courses and to eventually find success as a computing professional.

The UNLOCK system: enhancing problem solving skills in CS-1 students

TLDR
The development of an interactive learning tool, UNLOCK, teaches students those fundamental skills of problem solving that are needed to increase CS1 retention, thereby increasing the numbers of CS graduates.

Why computer science students need language

TLDR
Why computer science students need skills covered in English, speech, technical writing, and even foreign language courses in order to achieve success as a computing professional is explained.

Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list

TLDR
This article attempts to summarize several of the important points raised during a discussion on the SIGCSE mailing list about whether or how objects should be taught early or late in a CS 1 course, and whether object-oriented languages should be postponed until a second course.

Systems analysis and design

Dr. Ashenhurst set the tone of the session by saying that the panel would discuss systems analysis in the industrial management sense, "With a view toward coordinating educational programs with

Experimentation in the computer programming lab

TLDR
Application of laboratory experiments that promote experimentation, provide for drill and practice, and reinforce inter- and extra-classroom efforts results in positive educational outcomes, student attitudes, and teacher attitudes.

The evolution of CS1 textbooks

TLDR
This paper analyzes textbooks used in CS1 through the years for a number of different imperative languages, looking at the sizes of the textbooks, the amount of coverage of various topics, and the point at which those topics are started.

Computing as a discipline

A summary is given of a report that had the following goals: to describe computer science in a way that emphasizes fundamental questions and significant accomplishments; to propose a teaching

Systems Analysis and Design Methods

From the Publisher: This edition continues to react to changes and expected changes in the information technology domain including Year 2000 (Y2K) compatibility,client/server computing,the

Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list

TLDR
This article attempts to summarize several of the important points raised during a discussion on the SIGCSE mailing list about whether or how objects should be taught early or late in a CS 1 course, and whether object-oriented languages should be postponed until a second course.