ISTE Home
About ISTE
Advocacy
Educator Resources
Membership
Affiliates
All-Inclusives
Awards and Recognition
ISTE 100
Join or Renew
Member Campaigns
Member Central
Member Networking
My Profile
Podcasts
Special Interest Groups
SIG Newsletter
Join a SIG
SIG1to1 (1 to 1 Computing)
SIGAdmin (Administrators)
SIGCT (Computing Teachers)
Join SIGCT
SIGCT Officers
Journal for Computing Teachers (JCT)
JCSE Online - Journal of Computer Science Education
Past Issues
2005-2006
2004-2005
2003-2004
2002-2003
2001-2002
April 2002
February 2002
November 2001
October 2001
Submission Guidelines
SIGDE (Digital Equity)
SIGHC (Handheld Computing)
SIGILT (Innovative Learning Technologies)
SIGIVC (Interactive Video Conferencing)
SIGMS (Media Specialists)
SETSIG (Special Education Technology)
SIGTC (Technology Coordinators)
SIGTE (Teacher Educators)
SIGTel (Telelearning)
SIGAE (Arts Educators)
SIGDS (Digital Storytelling)
SIGGS (Games and Simulations)
SIGIS (Independent Schools)
SIGMT (Music and Technology)
SIGTAP (Technology in Afterschool Programs)
Volunteer
NECC
NETS
Career Center
News & Events
Professional Development
Publications
Research
Store

Printer Friendly

High School Computer Science Education: A Five-State Study

Chris Stephenson
University of Waterloo

Abstract | Introduction | Methodology | Results | Conclusions | References | Acknowledgements | Contributor | Appendix A: Survey of Resources for Teaching Computer Programming

Results

Overall Response Rate

As Table 1 indicates, in all cases, the state-by-state response rate exceeds the traditional survey return rate of 5% by a considerable margin. It should be noted, however, that the 8.71% response rate from Massachusetts suggests that any conclusions drawn for this state alone should be considered less reliable than for states with higher return percentages.

Table 1: Response Rates
 
Schools
Surveyed
Schools
Responding
Percent
Responding

California

991

 

176

 

17.75

 

Massachusetts

539

 

47

 

8.71

 

New Hampshire

135

 

26

 

19.25

 

New Jersey

606

 

85

 

14.02

 

Washington

239

 

41

 

17.15

 

Total

2,510

 

375

 

14.94

 

Teaching Responsibilities

To determine the extent and mix of their teaching responsibilities, participants were asked to indicate whether they taught programming, computer applications, or other.

The results shown in Table 2, when compared on a state-by-state basis, indicate that a higher percentage of respondents considered themselves primarily computer application teachers as opposed to computer science teachers. The predominance of educators who identify themselves as computer application teachers may be related to the perception that computer application skills (i.e., learning to use the computer as a tool) should be the focus of computer education at the high school level. Though there is growing acknowledgment that all students require some level of competency with computers, there is less awareness of the importance of fundamental computer science concepts in the attainment of information fluency. This emphasis on teaching students how to use the computer as a tool also diminishes the likelihood that computer science will be part of the core (mandatory) curriculum at a given school.

Table 2: Teacher Responsibilities
 

Programming

Applications

Both

Other

California

49.4

 

75.6

 

33.5

 

58.7

 

Massachusetts

67.1

 

72.3

 

38.3

 

52.1

 

New Hampshire

65.4

 

69.2

 

42.3

 

46.2

 

New Jersey

73.8

 

50.6

 

31.0

 

49.4

 

Washington

43.9

 

43.9

 

19.5

 

43.9

 

All states

57.7

 

67.7

 

32.6

 

53.5

 

We were somewhat surprised to discover that fewer teachers than expected reported teaching both computer science and applications, because we had assumed that the computer science teacher was likely to be the school "computer expert" and thus responsible for all curriculum areas relating to computers. Fewer than half of the respondents in any state reported teaching responsibilities for both computer science and computer applications, and more than half indicated that they held teaching responsibilities in other curriculum areas. This finding may indicate that many schools offer applications or computer science, but not both.

Current Hardware Use

All of the surveyed states report use of both IBM-compatible (PC) and Macintosh (Mac) computers. In all cases, however, schools indicated a distinct difference in both the number of labs and machines within those labs. As Table 3 shows, PCs are the dominant hardware platform in computer science education, both in terms of overall use in schools and the number of machines per school. Despite its earlier predominance in some states, the Mac maintains a persistent but much less prominent place. The average number of machines per lab also varies significantly from state to state, but all of the states report a greater number of PCs than Macs per lab.

Table 3: Current Hardware Use
 

Average Number of PCs

Average Number of Macs

PC Lab Size

Mac Lab Size

Percent of Schools with PC Labs

Percent of Schools with Mac Labs

California

29.8

 

8.0

 

44.0

 

35.2

 

67.6

 

22.7

 

Massachusetts

25.1

 

2.7

 

31.9

 

12.9

 

78.7

 

21.2

 

New Hampshire

19.2

 

1.8

 

24.9

 

12.0

 

76.9

 

15.3

 

New Jersey

41.0

 

6.1

 

53.6

 

31.9

 

76.7

 

19.0

 

Washington

19.0

 

1.9

 

26.0

 

13.2

 

73.1

 

14.6

 

All states

29.8

 

5.8

 

41.3

 

28.6

 

72.2

 

21.3

 

The average number of computers of each hardware platform per school is less relevant, because high schools tend to concentrate computers in lab settings. These results, however, further demonstrates the preeminence of PCs. In New Jersey, for example, schools on average have 41.0 PCs and 6.1 Macs. The consistency of these figures across the states is demonstrated by the overall results, which show that schools on average use 29.8 PCs and 5.8 Macs to teach computer science.

Schools Purchasing New Machines

Fewer than half of all of the schools responding reported that they were intending to purchase new computers in the 2000–2001 school year. Massachusetts reported the highest percentage of schools planning to purchase new computers, with 48.9%. New Hampshire, with 30.0%, reported the lowest.

Table 4: New Computer Purchases
 

Buying

Buying PCs

Buying Macs

California

43.2

 

89.5

 

18.4

 

Massachusetts

48.9

 

78.3

 

34.8

 

New Hampshire

30.8

 

62.5

 

37.5

 

New Jersey

40.0

 

88.2

 

17.6

 

Washington

46.3

 

84.2

 

15.8

 

All States

42.7

 

85.6

 

21.3

 

Further evidence of the PC's dominance can be seen in the reported purchasing intentions of the survey respondents. More than 80% of the schools planning to purchase new computers within the next school year indicate that they are planning to purchase PCs, compared to the approximately 20% planning to purchase Macs. This purchasing pattern is consistent with current use.

Although the researchers attempted to gather more detailed information concerning the numbers of machines each school was planning to purchase, the results proved unreliable, because most respondents indicated that they were unable to accurately predict numbers. Thus, these results are not reported.

Hardware Purchase Criteria

The researchers surmised that the criteria on which schools based their computer purchases would be quite broad. To provide respondents with the widest possible latitude, the survey did not include suggested responses. The data therefore consists entirely of educator-generated categories.

For the sake of clarification, it is important to note that the category "compatibility" refers to compatibility with existing types of hardware and compatibility with computer networks. Teachers also tended to differentiate between "durability" and "reliability," with the former indicating the ability of the hardware to stand up to student use over long periods of time and the latter referring to, as one teacher noted, "my feeling that it kept doing what it was expected to do on a day-to-day basis with no nasty little surprises."

Table 5: Criteria for New Computer Purchases
 

California

Massachusetts

New Hampshire

New Jersey

Washington

Average

School board decision

6.8

 

6.4

 

0.0

 

2.4

 

4.9

 

5.1

 

Compatibility

18.8

 

27.7

 

19.2

 

14.1

 

14.4

 

18.4

 

Cost

24.4

 

25.5

 

34.6

 

28.2

 

31.7

 

26.9

 

Durability

7.4

 

0.0

 

0.0

 

7.1

 

0.0

 

5.1

 

Ease of use

8.0

 

6.4

 

7.7

 

0.0

 

7.3

 

5.9

 

Industry standard

2.3

 

6.4

 

3.8

 

3.5

 

9.8

 

4.0

 

Internet capabilities

2.3

 

2.1

 

0.0

 

0.0

 

2.4

 

1.6

 

Networkable

4.0

 

0.0

 

7.7

 

2.4

 

4.9

 

3.5

 

Manufacturer

1.7

 

0.0

 

0.0

 

1.2

 

0.0

 

1.1

 

Memory capacity

5.7

 

10.6

 

11.5

 

12.9

 

19.5

 

9.9

 

Reliability

15.9

 

19.1

 

38.5

 

9.4

 

17.1

 

16.5

 

Speed

8.5

 

14.9

 

15.4

 

14.1

 

24.4

 

12.8

 

Teacher decision

1.7

 

2.1

 

0.0

 

1.2

 

0.0

 

1.3

 

Technical support

6.3

 

0.0

 

3.8

 

2.4

 

0.0

 

3.7

 

Upgradeable

1.7

 

4.3

 

0.0

 

5.9

 

0.0

 

2.7

 

Warranty

6.3

 

0.0

 

0.0

 

3.5

 

0.0

 

3.7

 

Though there was some difference in emphasis from state to state, overall the reported criteria was fairly consistent. The cumulative responses from all states indicate that cost (26.9), compatibility (18.4), reliability (16.5), speed (12.8), and memory capacity (9.9) are the most commonly identified criteria for computer hardware selection.

The importance of cost as a criterion for hardware purchase came as no surprise to the researchers in light of the current environment of fiscal hardship in many schools and school districts.

The concern with compatibility may also be seen as a resource issue. Often, schools do not have easy access to computer technicians, so the responsibility for maintaining the hardware and networks often falls to the computer teacher. Ensuring compatibility with existing machines and networks reduces overall complexity by allowing teachers to concentrate on a single hardware platform. This emphasis on compatibility may also promote long-term stability in hardware use patterns, because schools are more likely to continuing using and purchasing the hardware platforms with which they are already comfortable.

Despite this apparent consistency of use and purchase, schools do not place similar emphasis on the hardware brand or manufacturer, thus platform loyalty has little or no connection to vendor loyalty. This, again, may reflect the high level of price sensitivity in the education market, which leads schools to search for what one teacher described as "the best bang anyone will give us for the buck." When teachers refer to the "bang," most often they are referring to the most frequently cited performance criteria: reliability, memory capacity, and speed. The researchers found it interesting that even in an academic setting, these criteria would be considered more important than pedagogical concerns such as ease of use.

The researchers were also somewhat surprised by the infrequent reference to hardware industry standards (what schools perceive as being most commonly used in business and industry), because industrial relevance is the most widely reported criterion for programming language selection. One possible explanation is that schools, with no hope of matching the frequent replacement cycle for computer hardware in industry, have simply abandoned this criterion as unattainable.

The relatively infrequent mention of Internet capabilities as a hardware selection criterion may result from a number of possible factors. Though an increasing percentage of schools are now reported to be wired (have Internet access), this capability is often limited to a small number of machines in the schools rather than the larger labs used for computer science instruction. In fact, in a traditional computer science lab setting, teachers may find such access more of a hindrance than a help because of the potential for students to be distracted from classroom tasks. Internet capabilities may also be perceived as less related to the computer science curriculum (which focuses on algorithm development and programming) than to the computer applications curriculum (which focuses on using the computer as a tool). One final possibility is that Internet capabilities are now so ubiquitous that educators no longer consider this a criterion requiring consideration.

Although the researchers did not attempt to establish a direct connection between hardware platforms actually used in the schools and the educator’s stated criteria for hardware purchases, this may prove fertile ground for future research, because the results of this survey indicate a fairly consistent hierarchy of educator concerns.

Teaching Programming in Grades 10, 11, and 12

Schools were asked to indicate all grades in which programming was taught. With the influence of the Advanced Placement exams at the higher grade levels, it was expected that more schools would indicate teaching programming in later rather than earlier grades. This was not, however, always the case.

Despite the widely reported career opportunities for computer professionals, the results shown in Table 6 indicate that fewer than 50 of schools teach computer science in Grades 10 and 12 and just slightly more than 50 do so in Grade 11. These results are particularly surprising in California, for example, because its Silicon Valley is world renowned as a site of both hardware and software innovation and employment opportunities.

Table 6: Programming in Grades 10–12

State

Grade 10

Grade 11

Grade 12

California

38.6

 

47.7

 

48.3

 

Massachusetts

44.7

 

55.3

 

57.4

 

New Hampshire

61.5

 

57.7

 

57.7

 

New Jersey

56.5

 

62.4

 

69.4

 

Washington

29.3

 

36.6

 

34.1

 

All states

44.0

 

51.5

 

48.0

 

The relatively low number of high schools offering computer science instruction may be related to a number of factors. Schools may perceive that, because of its resource requirements and/or academic rigor, computer science instruction is best left to the colleges and universities. Fisher, Margolis, and Miller (1997), for example, refer to frequently expressed student impressions of computer science, which include the prevalence of "really smart" students and an extremely heavy workload.

They also note that many young women still consider computer science a predominantly male domain. This preconception may discourage young women from taking computer science classes. This may in turn contribute to smaller class sizes, which may make it untenable for smaller schools to offer such courses.

The lack of qualified or interested teachers may also affect the education system’s ability to offer computer science courses, because the salaries and working conditions offered by most schools do not compete with those in business and industry, especially for individuals with skills that are in such high demand.

Programming Languages Taught in Grades 10, 11, and 12

Respondents were asked to indicate which programming languages they taught in each grade. (Because instruction often involves more than one programming language in each grade, totals often exceed 100%.) The following tables show the results for Grade 10, 11, and 12.

Tables 7, 8, and 9 show a pattern similar to that reported in earlier studies of colleges and universities (Stephenson & West, 1998). In both educational environments, there is a shift from structured programming languages such as Pascal and some versions of BASIC to object-oriented programming languages such as C++ and Java.

Table 7: Programming Languages in Grade 10

 

California

Massachusetts

New Hampshire

New Jersey

Washington

Average

BASIC

26.5

 

0.0

 

18.8

 

52.1

 

0.0

 

27.9

 

C++

48.5

 

57.1

 

62.5

 

43.8

 

50.0

 

49.7

 

HTML

11.8

 

23.8

 

18.8

 

2.1

 

25.0

 

12.1

 

Java

5.9

 

0.0

 

12.5

 

10.4

 

0.0

 

6.7

 

JavaScript

0.0

 

4.8

 

6.3

 

0.0

 

8.3

 

1.8

 

Pascal

10.6

 

4.5

 

25.0

 

13.2

 

8.3

 

11.2

 

Perl

0.0

 

4.8

 

6.3

 

0.0

 

0.0

 

1.2

 

Visual Basic

17.6

 

42.9

 

31.3

 

20.8

 

50.0

 

24.2

 

<< Methodology | Results, cont. >>

Copyright © 2002, ISTE (International Society for Technology in Education). All rights reserved.

Customer Service: iste@iste.org   1.800.336.5191   1.541.302.3777 (Int'l)   1.541.302.3778 (fax)
Visit the ISTE Career Center for educational technology jobs, resources, and listings.