Javascript is required for this site to function, please enable.
View Summary    Filter Responses Download Responses Browse Responses ยป
Page: Welcome
1. Do you agree to participate to this survey?
 answered question97
 
skipped question
0
 Response
Percent
Response
Count
Yes
100.0%97
No 0.0%0

Page: General Information
2. Indicate which computing curriculum you are representing
 answered question96
 
skipped question
1
 Response
Percent
Response
Count
Computer Science
90.6%87
Information Technology
9.4%9
Computer Engineering
4.2%4
Computer Information Systems
5.2%5
Other (please specify)
[ShowReplies]
2.1%2

3. Where is your computing curricula located in your institution
 answered question95
 
skipped question
2
 Response
Percent
Response
Count
Community College
4.2%4
University, undergraduate level only
43.2%41
University, both graduate and undergraduate levels
47.4%45
Other (please specify)
[ShowReplies]
5.3%5

Page: Using C in introductory programming courses
4. What language(s) are you using for introductory programming courses (CS-1)
 answered question93
 
skipped question
4
 Response
Percent
Response
Count
Ada
1.1%1
C
14.0%13
C++
9.7%9
C#
3.2%3
Java
72.0%67
Modula  0.0%0
Pascal  0.0%0
Perl  0.0%0
Php 0.0%0
Python
4.3%4
Ruby 0.0%0
Visual Basic
4.3%4
Other (please specify)
[ShowReplies]
10.8%10

5. What are the reasons for which you are NOT using the C language in this particular course
 answered question84
 
skipped question
13
 Response
Percent
Response
Count
General syntax (if, for, curly braces...), although compatible with other language, isn't suitable
14.3%12
Variables declaration syntax (right-left reading)
6.0%5
Difficulties related to pointers arithmetic
42.9%36
Difficulties related to explicit memory allocation
46.4%39
Lack of Object Oriented features
72.6%61
Other (please specify)
[ShowReplies]
40.5%34

6. Indicate the reasons for which you are using the C language in this particular course
 answered question20
 
skipped question
77
 Response
Percent
Response
Count
General Syntax compatible with other languages
35.0%7
Lack of Object Oriented features allows for a better focus on fundamentals
40.0%8
Pointers / Explicit memory management are teaching students about useful low level concepts
30.0%6
C serves as a selection process to identify strong candidates to enter your curriculum 0.0%0
C helps students acquire a strong programming discipline
30.0%6
C Exposes low-level concepts (stack, variable allocations classes...) useful in other courses
45.0%9
C is used in advanced courses to which students need to be prepared for
50.0%10
Other (please specify)
[ShowReplies]
40.0%8

Page: Using C in an intermediate programming course
7. What language(s) are you using for intermediate programming courses (e.g. CS-2)
 answered question92
 
skipped question
5
 Response
Percent
Response
Count
Ada
1.1%1
C
10.9%10
C++
32.6%30
C#
5.4%5
Java
73.9%68
Modula  0.0%0
Pascal  0.0%0
Perl
3.3%3
Php
3.3%3
Python
5.4%5
Ruby
2.2%2
Visual Basic
2.2%2
Other (please specify)
[ShowReplies]
4.3%4

8. What are the reasons for which you are NOT using the C language in this particular course
 answered question79
 
skipped question
18
 Response
Percent
Response
Count
General syntax (if, for, curly braces...), although compatible with other language, isn't suitable
7.6%6
Variables declaration syntax (right-left reading)
2.5%2
Difficulties related to pointers arithmetic
27.8%22
Difficulties related to explicit memory allocation
34.2%27
Lack of Object Oriented features
79.7%63
Other (please specify)
[ShowReplies]
38.0%30

9. Indicate the reasons for which you are using the C language in this particular course
 answered question17
 
skipped question
80
 Response
Percent
Response
Count
General Syntax compatible with other languages
23.5%4
Lack of Object Oriented features allows for a better focus on fundamentals
5.9%1
Pointers / Explicit memory management are teaching students about useful low level concepts
58.8%10
C serves as a selection process to identify strong candidates to enter your curriculum
11.8%2
C helps students acquire a rigorous programming discipline
5.9%1
C Exposes low-level concepts (stack, variable allocations classes...) useful in other courses
64.7%11
C is used in advanced courses to which students need to be prepared for
47.1%8
Other (please specify)
[ShowReplies]
35.3%6

Page: Using C in other courses
10. What language(s) are you using in other higher level courses (e.g. Operating systems, software engineering, Data bases, Students projects, Networking, HCI...)
 answered question91
 
skipped question
6
 Response
Percent
Response
Count
Ada
2.2%2
C
67.0%61
C++
69.2%63
C#
15.4%14
Java
82.4%75
Modula  0.0%0
Pascal  0.0%0
Perl
23.1%21
Php
24.2%22
Python
20.9%19
Ruby
6.6%6
Visual Basic
9.9%9
Other (please specify)
[ShowReplies]
20.9%19

11. What other courses of your curriculum require students to use the C language
 answered question91
 
skipped question
6
 Response
Percent
Response
Count
Operating systems
51.6%47
Networking
24.2%22
Computer Organization
16.5%15
Data structures and algorithms
6.6%6
Software engineering
1.1%1
None
28.6%26
Other (please specify)
[ShowReplies]
26.4%24

12. Indicate the main reasons (one per line) for which you are using the C language in the above-mentioned courses
 answered question61
 
skipped question
36
 Response
Percent
Response
Count
1
[ShowReplies]
100.0%61
2
[ShowReplies]
41.0%25
3
[ShowReplies]
24.6%15
4
[ShowReplies]
8.2%5
5
[ShowReplies]
3.3%2
6
[ShowReplies]
3.3%2
7
[ShowReplies]
1.6%1
8 0.0%0
9 0.0%0

Find...
Show replies
Hide replies