CS 331 Spring 2013 > Language Survey Results |
Here are the results of the Language Survey that was given in class on Friday, January 18, 2013. Sixteen students took the survey. Results are presented only in aggregate form; no student names are given.
The table below summarizes the answers to this part. Each of the columns headed by a number gives the number of people who rated themselves at that level. If a language was left blank on a survey form, this was taken as a “0” rating. If a rating between two values was given, then the higher value was used (e.g., “2–3” was recorded as “3”). If a cell is blank below, then no one rated themselves at that level.
Language | 0 | 1 | 2 | 3 |
---|---|---|---|---|
Java | 1 | 3 | 11 | 1 |
C# | 7 | 6 | 1 | 2 |
Perl | 13 | 3 | ||
Python | 8 | 5 | 2 | 1 |
Ruby | 14 | 2 | ||
Javascript | 6 | 8 | 1 | 1 |
Haskell | 15 | 1 | ||
ML/Caml/OCaml | 16 | |||
Lisp/scheme (any) | 14 | 2 | ||
Forth | 16 | |||
Smalltalk | 16 | |||
Prolog | 16 |
Answers to this question were inconsistently stated, so it is difficult to summarize the results numerically. Here are the programming languages—other than C++ and those above—that were listed by more than one person. I only list programming languages below; thus, for example, HTML is not included.
Here are all the programming languages that were listed, in order of number of people who mentioned them.
Language | Number Listing |
---|---|
Python | 9 |
Perl | 8 |
Ruby | 7 |
Lisp | 6 |
Haskell | 4 |
JavaScript | 3 |
Java | 2 |
C | 1 |
C# | 1 |
Forth | 1 |
PHP | 1 |
Prolog | 1 |
Racket | 1 |
Note: I have listed Lisp and Racket separately above. However, Racket is an implementation of Scheme, which I would consider a dialect of Lisp (although some purists argue the point).
In addition, two students expressed a general interest (“all of them”), one student was interested in functional languages, and one student was interested in learning more about languages that are relevant today.
ggchappell@alaska.edu