Chapter 2 : Methodology
2.2 Doing Fieldwork
2.2.1 Participant Observation
Most of my initial emails asking professors if I could sit in on their courses went unanswered. As a result, I eventually started knocking on office doors and requesting a meeting. After speaking with professors in person, most were willing to let me participate in their classes. Most had no objections to my presence after I assured them I would not interfere with their class or students’ learning, and since most courses I attended were large lectures in theatres, I became just another body in the room. A few professors were concerned about approval for my research in the University hierarchy. I thus also met with the appropriate Dean to discuss in greater depth my plans, which led to a small change in my consent process for classes (students were to be sent an email in addition to
my giving a presentation in class) and the department wanted a written copy of
professors’ consent. This change was mutually agreeable to myself, the professors, the computer science administration, and my ethics board, and I encountered few other concerns or objections throughout the course of my research.
I was able to arrange observation in four undergraduate computer science courses for each of the two semesters during my fieldwork. Altogether, I sat in on three first-year courses, two second-year courses, two third-year courses, and one fourth year course. All of these courses included a lecture component, while several also included tutorials, and labs. I arranged observations separately with tutorial leaders for these tutorials. As a result, I sat in on three separate tutorials for the same first year course, enabling me to compare teaching styles, content, and student-TA interactions. Yet, there were some courses where I did not attend any tutorials. In most cases, professors also gave me access to the online learning system where I could access the slides, handouts, forum discussions, announcements, and other materials for the course.
I had originally planned to focus on first- and fourth-year courses to compare and explore the changes that students experience and perform in becoming a computer scientist between when they start their programs and when they are close to finishing. I ended up observing courses across all levels, partially based on which professors I could connect with to ask for consent, but also so that I could explore in greater detail the progressions of students’ experiences in learning and becoming computer scientists. Given that course planners could likely assume few students would be taking both first-
courses that did not overlap. The majority of courses I observed were core computer science classes that all students in the discipline were required to take. However, two of the upper-year courses I observed were electives, allowing me to consider the different specialities and knowledges in computer science and the different ways students could become computer scientists. To help maintain professors’ anonymity, I do not specify the titles or codes of the courses I observed.
During lectures, I would usually sit near the back of the class and note generalized observations (Fife 2005, 72–77), including: the design and features of the spaces; what students were doing; how students performed and presented themselves through their dress, their postures, their seating choices, and the technologies and tools they were using; the content of the lecture; how the lecture material was presented; the language being used, including pronouns, metaphors, and examples; and how professors presented themselves. Sometimes these notes shifted to becoming more like lecture notes that I would have taken when I was a computer science student and it was difficult not to simply lapse back into that role. Near the end of each term, I conducted focused observations. These centre on one or two particular topics of inquiry and provide additional examples or counterexamples of behaviour, exploring the scope and depth of certain phenomena, and testing hypotheses and assumptions (Fife 2005, 83). Topics for focused observations included the ways technologies were treated as actors; metaphors used to explain algorithms and computer science concepts; qualities and values such as independence or critical thinking emphasized by professors; and gendered performances. At the beginning of every class I would also make a diagram of student seating
arrangements, which provided a sense of which students frequently sat together and the ways students organized themselves and socialized in terms of gender, race, or religion.
I stood out as one of the few non-Asian students in the classrooms. Still, my presence was not that unusual, as Temasek University and the computer science
department regularly hosted exchange students from Canada, the US, the UK, and many other countries around the world. I even met a couple of students from the University of Waterloo, where I had done my undergraduate studies. My presence was thus rarely marked in any significant way, although there were several exceptions. Professors did occasionally come to speak to me during lecture breaks, and a few professors commented out loud about whether I was taking observations on what they were saying in that
moment, although that was often on the day when I did my original introductions. After these initial introductions to professors and students, I often simply blended into the background, becoming just another student sitting in the lecture hall.
In one case a professor asked me to give a brief (approximately 5 minute) presentation on ethnography since it was being discussed in class in relation to user- studies.12 I also once suggested “gender and computing” as a possible topic for group presentations about various social and technological issues relating to computing, which the professor gladly accepted. I also attended several final-project presentations that were otherwise only attended by the professor and TA who were grading the presentations. Finally, in one of the tutorials I observed, I frequently sat with a student who was
struggling with the material and so I often worked with her during the tutorial to help explain concepts or work towards the solution of a given question or problem. I was thus sometimes in an ambiguous and ambivalent position of having and displaying input and expertise more akin to a teaching assistant in ways more representative of my background outside of fieldwork, albeit with none of the same responsibilities or power.
It varied based on context as to whether I would discuss my background in computer science. I would generally introduce myself as an anthropologist studying computer science education. There were, however, various contexts where it was necessary or useful to indicate that I had some expertise in computing, such as gaining access to upper-year computer science courses, and asking students or professors to discuss technical details in greater depth. As such, I did not hide my background, and would occasionally highlight it when it was strategic to do so. At the same time, it often worked to my disadvantage that others knew I had studied computer science, particularly in discussing the role of gender, since many would ask what I thought about why women left computer science instead of offering their own opinions and perspectives.
Additionally, there were many facets of computer science that I was not familiar with, either due to developments over the decade since I had been an undergraduate student or related to specializations that I had not pursued. As a result, there were sometimes aspects of computing that others assumed that I understood and I would have to explain why I did not. These disjunctures were informative, but also often awkward and tended to break the flow of conversation.
Where possible, however, I endeavoured to participate in classes as a student. This was generally easy in lectures, as mentioned above, since regardless of whether I was conducting observations or taking lecture notes I appeared to be an especially attentive student. I also completed several individual programming assignments and wrote three midterms, one of which was even graded. Where there were in-class
activities, I endeavoured to participate with and on the same basis as other students. For example, I became an item to be sorted in an embodied demonstration of sorting
algorithms in one case. One course featured a variety of weekly hands-on group
activities, which I joined in. My insights from in-class observations and participation are discussed in Chapter 3 – where I consider the construction and learning of computer science knowledge and practice and how these are tied to the construction of computing “worlds” – as well as in Chapter 5, where I discuss some of the values and behaviours that are cultivated through computer science education.
Several of the class projects, however, were done through group-work. Since I felt that I should not have a (potentially negative) impact on students’ grades, I was generally unable to participate in this aspect of students’ academic experiences. Through attending tutorials and listening to questions posed in class I gained some sense of what concepts students were struggling with on assignments and how they worked through questions individually and in groups. I could also clearly observe some of the social connections and social groups that were (per)formed in class, with certain students always sitting with one another in class and tutorial or asking one another for help. In one case I participated
prompting of students who thought I could provide useful input. I participated in group meetings and discussions and helped proof-read the group’s reports, but the work for the project was done by the students. My participation in this group was particularly valuable as it allowed me to see the various ways students coordinated group projects, using numerous different tools for communication and joint-work such as Google Docs, WhatsApp, Facebook Groups, Facebook Messenger, and e-mail alongside face-to-face meetings and discussions. It also allowed me to see negotiations among students about what makes a good project, efforts at interpreting assignment instructions and the professors’ intentions, and different goals among students for project and class work.
I had also hoped to shadow and observe students while programming to
understand how students relate to/intra-act with technical actors such as code, compilers, and computers, as well as their thought and coding practices and challenges. To some extent, I was able to watch students program during first-year lab exercises, as I usually sat at or near the back of the classroom and could watch either the screen of the student in front of me or beside me. The majority of students’ programming work, however, was completed on their personal computers and often in private, such as at home. Even when students worked on assignments in public spaces, such as in common areas, there was often no convenient or non-disruptive way to watch students in the midst of doing programming. I tried a couple of methods to otherwise observe students while programming, including asking students to complete a small programming problem during interviews, or to record their screens while programming at home. In all cases,
however, no student seemed enthusiastic about the idea or volunteered to participate and so I ultimately dropped these ideas.
Fortunately, as I discuss in Chapter 5, many professors either posted copies of students’ solutions as examples for others to learn from, or asked students to display and explain their solutions in class to discuss and critique. These illustrations provide some insight into students’ programming thought processes and coding practices. I could also see how students positioned and performed themselves in relation to computers as technical objects, since students frequently used their computers in public spaces, including in lectures, to program among many other tasks. I also asked students about their computer use and programming practices in interviews. These various methods do not provide the same in-depth and detailed observations about how students intra-act with computing technologies as long-term shadowing likely would have, but nonetheless did provide some insights that I discuss in various parts of this dissertation.
I spent a great deal of time hanging around common areas in the computer science department and around the university, particularly as it was often not convenient to return to my flat between classes or meetings. This practice seemed common among students who did not live on campus, some having up to two hour commutes on transit to and from home. I often saw students taking naps in these spaces, along with working
individually or in groups, and socializing with friends and colleagues. I often would use these spaces as a convenient place to read news or catch up on fieldnotes, but I also conducted generalized observations on these spaces, how they were used, by whom, and
the various individual and social practices that took place in these common and public areas (see Fife 2005, 77–80).
I also attended numerous events, lectures, and meetings organized by the
computer science department, as well as other departments, institutions, and co-curricular groups around the university. These included lectures from visiting computer scientists such as Kent Beck, who I discuss in Chapter 3, hackathons, student project showcases, and lectures and panels on the state of education in Singapore and other issues and topics relating to the city-state. Most weeks I attended meetings of the university’s student hacker group (discussed in detail in Chapter 6) that ran demonstrations and hosted talks by students, tech industry professionals, and local and multinational company
representatives and recruiters. I also participated in free tours around Singapore for exchange and graduate students offered by the university and different student bodies. These provided additional insight into the culture and history of Singapore that the university and tour operators seek to display and promote. The number of events that were of interest to me taking place at the university could be overwhelming.13 I often found it difficult to choose what to attend and struggled with not having enough time or energy to attend more.
13 These different activities provided a variety of insights. Attending the student hacker group meetings, for
example, allowed me to consider and explore one particular way that students and others promoted and performed being a “good” computer scientist that has in many ways gained hegemonic status at Temasek University and beyond, as I discuss in chapter 6. Attending different events also offered more general insights into what the university could afford to provide. Many events were catered and offered free gifts. For example, over the course of my research I received from these events, or from just walking around the campus, free candy and snacks, two laptop sleeves, several magazines, newspapers, and books, a pencil case, several bookmarks, two t-shirts, two water bottles, and a day planner, which are just a subset of the items available to undergraduate students through their departments and faculties.
My position as a “non-graduating student” provided me with similar access and privileges to other students, including access to most university events, activities, and facilities. As a temporary international student, however, I was also often categorized the same as an exchange student. This was convenient in some cases, where I participated in events providing introductions to Singapore culture and local tours. Yet, as I was focused primarily on my research, I treated my time in Singapore much differently than most exchange students who often focused more on self-organizing for adventurous weekly excursions around South East Asia. At the same time, I was reminded that I was not the same as a full-time undergraduate (or graduate) student – and particularly not a computer science student – every time my student card would not open the various electronically locked doors around the computer science building or let me log on to certain electronic systems that students enrolled in computer science courses had access to by default. In Singapore, everyone must also register for events prior to attending, regardless of
whether you need to pay for tickets or not. This process worked to filter or notify people, like myself, who are unwanted or who do not fit within the desired categories. These small frictions and barriers were often frustrating and sometimes flustering. I
occasionally accidentally attended an event for which I was not the intended audience, for example. But they also illustrated the different ways students and other persons were categorized, the differential access and privileges accorded to different categories, and the ways that electronic systems worked to enforce categorical boundaries.14
14 Some students suggested to me that my lack of access, particularly in the case of doors, was simply an
Although I have no way to substantiate it, I also think my ambiguous status, along with the lack of an official relationship between my home university and Temasek
University, contributed to my unsuccessful attempts to stay in on-campus housing which similarly operated through an opaque electronic application process. While on-campus housing would have been more convenient for my research, and likely would have facilitated interaction with students in more casual and informal settings, it was also common for students (particularly Singaporean students) to live at home. After another unsuccessful application to live on-campus during my second semester and despite the amount of time and stress it took over the course of a month to find a new apartment, I moved to a room in a shared condo flat with two foreign professionals that was less conveniently located but that provided amenities like a pool and, more importantly, greater freedom.15 While moving took time away from the direct focus of my research, it allowed me to explore the variety of housing options available to students, to experience a different neighborhood in Singapore, and I had many discussions with international and local students about the struggles with housing, landlords, and commuting.16
and tenuous position and relationship to the department and, more significantly, to the larger university hierarchy. In most cases, I also found the barriers I encountered more of an annoyance (along with a source of insight) than a hindrance.
15 I struggled with my decision to move since my first apartment was well located and my
roommate/landlord was a Singaporean of a similar age to myself. We had had some useful and insightful discussions about Singapore. It also required breaking my lease, which came with financial consequences. However, as I discovered is common with renting in Singapore, there were rules such as restricted timing for doing laundry or using the air-conditioner that I struggled with. These rules and restrictions were also quite minor compared to those I heard from some other students, particularly in relation to cooking. I also felt constantly monitored in how I spent my time and in my use of the apartment, which worked to compound my stresses about my fieldwork, research, and integration in Singapore.
16 I spent a great deal of time over the course of a month looking at different rooms for rent as well as
privately-run student accommodation. I was astounded in most cases at the cost of a small room, sometimes shared, in cramped and not always clean or maintained buildings or apartments for students. One of the first ones I visited, for example, was $1,200 SGD for a small dormitory-like room (private) with access to a shared bathroom in an albeit clean student housing facility located near downtown Singapore. This I found