Course Description:
CS 135: Designing Functional Programs
An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming. Syntax and semantics of a functional programming language. Tracing via substitution. Design, testing, and documentation. Linear and nonlinear data structures. Recursive data definitions. Abstraction and encapsulation. Generative and structural recursion. Historical context.
Dave's Comments:
This was the first time I was teaching CS 135 as course co-ordinator. Even though I was the only instructor who had taught 135 before, the term went relatively smoothly.

This term I successfully introduced the new "Style Guide" that can be used for 135/136 and 115/116.

We used crowdmark (an online system for marking the midterms and finals) for the first time. Despite some technical issues related to concurrency, it was a far more positive experience than traditional paper marking.

For fun, before each lecture I showed 5 minutes of the movie How to Train Your Dragon (h2tyd) and we were able to complete the movie by the end of the term (the movie was selected by a class vote). Not only was it entertaining, but it encouraged students to arrive early and be settled before the lecture began. Also on the fun side, this term my new lightsaber made its debut.

This was my first term with the new "evaluate" on-line teacher evaluations, and the first time with question-specific comments. It seemed to be much better than the learn-based system that was used in Winter 2014.
Teaching Evaluations:
Number of Respondents: 88 / 116 (76%)
Characteristics of the Instructor:
Evaluate the organization and coherence of the lectures.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
701611
80%18%1%1%
At what level were the instructor's explanations aimed?
Too highSomewhat too highJust rightSomewhat too lowToo lowNo opinion
4106491
5%11%73%10%1%
Evaluate the instructor's treatment of students' questions.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
642031
73%23%3%1%
Evaluate the effectiveness of the instructor's visual presentation (blackboard, overheads, etc.).
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
5524711
62%27%8%1%1%
Evaluate the effectiveness of the instructor's oral presentation.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
711421
81%16%2%1%
Was the instructor available for help outside of class?
AlwaysMost of the timeOften enoughNot often enoughNeverI did not seek help
25115141
30%13%6%1%49%
Did you find the course interesting?
Very InterestingInterestingNot interestingNo opinion
493441
56%39%5%1%
Evaluate the overall effectiveness of the instructor as a teacher.
ExcellentGoodSatisfactoryUnsatisfactoryVery poorNo opinion
741021
85%11%2%1%
Characteristics of the Course:
What proportion of lectures did you attend in this course?
90-100%75-90%50-75%25-50%< 25%
741031
84%11%3%1%
Was the assigned work (assignments, projects, etc.) helpful in learning the course content?
Very helpfulHelpfulNot helpfulNo work assignedNo opinion
56293
64%33%3%
Were the printed notes (if any) helpful in learning the course content?
Very helpfulHelpfulNot helpfulNo printed course notesNo opinion
253331410
29%39%4%16%12%
Was the required textbook (if any) helpful in learning the course content?
Very helpfulHelpfulNot helpfulNo text requiredNo opinion
131982619
15%22%9%31%22%
Did the course introduce an appropriate amount of new material?
Too muchSomewhat too muchOkaySomewhat too littleToo littleNo opinion
8116072
9%12%68%8%2%
Was the amount of assigned work required for the course appropriate?
Too muchSomewhat too muchOkaySomewhat too littleToo littleNo opinion
824532
9%28%61%2%
On average, how many hours per week did you spend on this course outside of lectures?
0-2 hours3-6 hours7-10 hours11-15 hours> 15 hours
23234108
2%37%40%12%9%
Question-Specific Comments:
Evaluate the organization and coherence of the lectures.
At what level were the instructor's explanations aimed?
Evaluate the instructor's treatment of students' questions.
Evaluate the effectiveness of the instructor's visual presentation (blackboard, overheads, etc.).
Evaluate the effectiveness of the instructor's oral presentation.
Did you find the course interesting?
Evaluate the overall effectiveness of the instructor as a teacher.
What proportion of lectures did you attend in this course?
Was the assigned work (assignments, projects, etc.) helpful in learning the course content?
Were the printed notes (if any) helpful in learning the course content?
Was the required textbook (if any) helpful in learning the course content?
Did the course introduce an appropriate amount of new material?
Was the amount of assigned work required for the course appropriate?
On average, how many hours per week did you spend on this course outside of lectures?
Comments:
Note: This is a complete list of comments I received, listed alphabetically to avoid bias.
Please mention anything that you feel the instructor has done well in this course.
Please make constructive comments about anything in the instructor's technique or style that could, in your opinion, be improved.
What were the strong points of the course?
What were the weak points of the course?
Was the class atmosphere affected either positively or negatively by attitudes of the instructor or students, e.g., with respect to gender, race, ability, appearance? Please explain.
Any other comments, e.g., class size, suitability of room, noise level, etc.
All of the data for this page is available in the github repository: https://github.com/dtompkins/teacheval