• About
  • Projects & Research
  • Publications
  • Archives
  • Categories
  • Posts Tagged ‘grading’

    Feminist Computing?


    2010 - 04.10

    [So, I guess I'm too pissed off to mope this weekend. Ah well.]

    Computing is gendered.

    And I don’t mean ratio of men to non-men. I mean this shit uses pronouns.

    For a second-year computing course, we needed to choose partners for the assignments. To make this easier and not an exercise in “pick your friends,” the professor had us fill out a form; all of the forms were visible online. One had this treat:

    Recursion rapes me bad.

    I sat there stunned. Someone compared a methodology to rape. I grabbed the female TA; she couldn’t make any sense of it either. No one had considered that the answers needed to be reviewed.

    And, to be fair, I don’t think it was a male student making this assertion. One of the female students I had in this course, exclaimed that a “test had raped [her].” Why? I’ve yet to hear a male student make a similar statement. But, then men don’t get raped.1 Why would they describe themselves as being raped? None of the male students she was talking to called her on it. It’s acceptable for women being raped as a metaphor for a hard exam.

    Grading assignments, I have written that “objects are not people” as part of the explanation as to why they are loosing points (or didn’t earn points). Why? Because Bob, Guy, Dood, etc. aren’t useful or descriptive variable names. They aren’t useful names for anything besides demonstrating that the writer has a “default male” worldview.

    I point out when the male faculty members use “girl” to describe their students. They are getting better at it and know why the term is problematic. First off, this is a university. It’s pretty unusual for someone to be in attendance that hasn’t reached puberty or age of majority. It’s not the correct term. Second, there  is the issue that the equivalent “boy” is never used for men. It is an insult for a man to be called a boy; it should be viewed as equally insulting for a woman to be addressed as a “girl.”2

    And then there are the textbooks. For reasons I can’t fathom, texts like to use pronouns. But, as “you” is too informal, the writers create a fictional reader character. This character is almost always masculine. And in the cases when it is feminine, it’s still problematic. Gendered pronouns exclude some readers. Having it masculine excludes women and asserts male privilege. But, the feminine pronouns also exclude men. Both he and she exclude genderqueer readers. So, can we please just use gender neutral pronouns? They, one, you, and the cornucopia of invented pronouns would all be an improvement.

    So, how to promote feminist computing?

    • Get these people into a women or gender studies class. It startles me that women are surprised that the problems they face in computing isn’t unique to computing.
    • Continue or start calling out sexist behaviour or beliefs.
    • Be inclusive. Not only to women, but  everyone.
    • Emphasize the contributions of women, not because this is the special women example, but because that there are women that have contributed a lot to the field.

    Any other suggestions?

    1 A US 1999 study found 9% of reported rape victims are men. That percentage may be lower as men are told that they “can’t be raped” and are belittled when they identify rape.
    2 This statement is problematic: it assumes that being that an adult is a better state than being a child. If anyone has a suggestion on maintaining the sexist comparison without asserting adult privilege, it would be appreciated.

    Data Structures


    2010 - 02.26

    I’m grading for the data structures course this semester. The prof has never taught the course and is reusing assignments from a previous professor’s version of the coursework.

    I spent Monday sick and grading. (I did not receive the assignments to grade until after the department grade-by due date and had to rush.)

    Grading is a very disheartening. The purpose of the assignment was to demonstrate using a queue. Prof said they could use more advanced data structures. The students did not comprehend they were to still follow the queue requirements (enqueue, dequeue, limited access, etc.).

    Out of 70 students only 1 included a queue, reused from recitation. About 20 had included Java’s queue (many of which preceded to use a secondary data structure to do the actual work). The rest used another data structure altogether to reach the same effect: ArrayLists to LinkedLists to HashMaps to trees.

    For people that are not familiar with a queue, this is among one of the simplest data structures to implement. It implements a First In, First Out (FIFO) means of accessing data. One can only access the first (or “top”) Object in the queue; all other contents are inaccessible.

    … I don’t understand the drive of these students to use more complex data structures (and code design) than is necessary. A queue uses notably less memory and has a faster access time these other data structures.

    I read comments that a hash table is more efficient than a queue. Queues have constant time adds (enqueues) and removals (dequeues). A hash table has O(1 + k/n), where k is the number of keys and n is the number of elements; this is between linear and logarithmic time scales (meaning the amount of time to perform an add or removal will increase with an increase in the size of data structure).

    This scares me. There will be (if there aren’t already) computer scientists and programmers making inefficient code because they genuinely believe their way is better.

    … I talked to the prof in charge (who has been out of town this week) about my issues. My actual boss, the Director of Mentoring and Retention, had spoken to him previously about this. (I was actually third to complain about it to her.) And she was not getting through to him; she was even considering going to the department chair.

    After I told the prof what had transpired, the light bulb finally went on for him. Students will not prove they understand concepts unless they are forced to. Getting the right answer is more important than learning, I guess.

    Special Treatment


    2009 - 11.10

    Professors are always biased when it comes to students they know. Depending on the professor, this may be a bias in your favor or one that makes you work 10 times harder than everyone else. Both aren’t okay.

    Today, I missed class because there was more grading for me to do. This extra work was because the prof I am TAing for accepted homework assignments via email from a handful of students and didn’t bother to tell me. 2 of these students emailed after the due date.

    None of these students has a learning disability, let alone one that affects their ability to turn work in. And, even if they did, university policy states that disability status cannot force a professor to have a flexible due date for students with disabilities.

    I’m pissed for several reasons:

    1. The students know damn well they need to use the checkin program and how to use it. Department machines can be accessed remotely.
    2. Turning in work late isn’t okay. Unless there’s a medical emergency, then tough shit.
    3. These students were out of town the weekend that the assignment was due. They had 1 and a half weeks to do and turn in an assignment that should take at most 2-3 hours at their level.
    4. I wasn’t informed until today about these students, 10 days later. I’m expected to finish grading within 5 days of the due date. (I ended up missing a class to do this new grading.)
    5. The professor didn’t consider the graduate TAs saying “no” to the students requests. This is rather disrespectful.

    Special treatment is very different from accommodation. I have never turned in an assignment late or partially completed; no one has ever told me that these are acceptable things to do. No one has said that misinterpreting directions, or choosing to view them as “not including me,” as being an acceptable thing to do.

    I have begun the process to file a complaint about this. And it’s not just about me. It’s about the graduate TAs that are expected to tell me what the professor is doing. And it’s about the 65 other students that did follow directions.

    Damn, I wish my job wasn’t so stressful.