11 First Survey
(1 activity)
11.1 First Survey(1 step)
11.1.1 (Student Assessment) The Questions
1.What year are you in school?
2.Are you employed, or do you plan to be employed, this semester?
3.What is your gender?
4.Do you consider yourself to be an under-represented ethnic or racial minority within computer science courses that you have seen so far?
5.Do you expect to take another programming course after this one?
6.At the beginning of the semester, how difficult do you expect this course to be?
7.Do you own a computer?
8.What was your highschool GPA?
9.In the first few weeks of this course, how much programming or other work did you do at home? (Answer in terms of how many hours of work you did at home for this class, over the course of a week.
10.How many programming courses have you take before this one? (Include courses taken in college, high school, and earlier).
11.Before you began this course, how good a programmer do you consider yourself to be?
12.In university lecture courses that you have taken before this semester, do you feel that you generally learned more:
13.In university lecture courses that you have taken before this semester, do you find yourself wanting to ask the lecturer a question...
14.Do you often stay up late to finish work shortly before it is due?
15.If you had some programming experience (that you gained outside of this course, before the semester started), did you primarily:
16.Briefly describe your programming experiences before this course.
12 Review and Quiz (during the mini-project)
(1 activity)
12.1 Review involving conditionals, words, and sentences(1 step)
12.1.1 (Student Assessment) Quiz
1. Write a procedure named interpret that is given a three-word sentence as argument. The first word of the sentence will be either the word "+" or the word "–". The second and third words in the sentence will be numbers. Interpret should return the same thing that the Scheme interpreter would return if the argument were typed to its prompt. You may assume that the second and third procedures have been defined to access the second and third words of a sentence, respectively. For example, (interpret '(+ 3 5)) should return 8.