Showing posts with label poetry. Show all posts
Showing posts with label poetry. Show all posts

Wednesday, February 5, 2014

The Shoes of UX Speakeasy - a Poem

There is no end of evidence




that UX professionals are a creative




varied
colorful



and eclectic. 
Group.
In addition to
the booted and leopard print outfit
that ended my last post, I would like

to share
a selection

of footwear seen at the most recent meeting of the San Diego UX Speakeasy group.
We range from the sophisticated
to the casual, and


we get a few scary characters
once in a while.

Above all


we have fun











Monday, August 8, 2011

Programming, Body Language and Poetry

I had the most interesting discussion (here at the ICER conference) today with a doctoral student from the University of California Berkeley: Colleen Lewis. She gave an overview of her dissertation work called: "Integrating Prior Knowledge Into Pedagogy". As part of her work Colleen provides students with code and asks them to talk aloud about the code. Colleen believes that successful students are integrating non programming knowledge from other fields into their programming. Her mention of the humanities got my attention so I went over and spoke with her and asked for some detailed examples of what she has observed.

Critical Reading Skills. Most of you have likely been involved in discussions of code or sat in when someone was describing code. Colleen told me she hears students not simply saying what the line of code is or what it does, but explaining it in terms of what it means in a greater context. She told me when she listens to successful students she hears a story. She used the words "narration" or "narrative" repeatedly. Although she didn't say it in so many words, what I was hearing / interpreting from Colleen's narrative was that as she listens to successful students she hears a story much like the one I am writing here. Not just a sequence of statements, or an algorithmic description, but a more holistic contextualized explanation. Interesting.....Have you ever thought about code as a story?

Gestures and Body Language. Colleen took American Sign Language in college and perhaps this is what disposed her to notice that when she asks students to trace code aloud, some students actively use their body as part of the description. For example they might speak like this: "n equals 1; ok, now n equals 2; now n equals three..." while using their arms to show the movement. Colleen demonstrated by starting with her right arm out, palm up on "n equals 1", then placed her left arm inside her right arm, palm up, then moved her right arm inside her left arm, then the left inside the right again, while explaining "they are saying and showing: 'the code moves from here [right arm/palm], to here [left arm/palm] to here [right arm/palm] to here [left arm/palm]' ". These students not only narrate with words, they narrate with physical movement.

The discussion of movement caused us to look up. There were several of us standing together; Colleen and I were in motion and two others were standing, listening, with arms crossed. We then observed how some people are more physically demonstrative than others. Colleen and I for example use our bodies a lot (even while furiously taking notes, I was not standing still).  Two other people commented that they tend not to use their limbs as much when they talk...what might this mean for coding?

Watch people in action as they talk or listen - it is very interesting to tune into. Psychologists know about the messages body language sends - it isn't something we talk about as much in computing.

Poetry. This is where conferences are such wonderful synergistic experiences. I asked Colleen for yet another example and she started describing a process she observes where programming students read a challenging chunk of code, rephrase it in their head, re-read it, and re-read it, and think it through some more. At that moment another conference participant, Nanette Vielleux from Simmons College, spoke up to say that the process sounded like studying poetry when you are having trouble with a poem. She suggested that perhaps some techniques used to teach poetry could be used to teach programming. Now that is a fascinating idea.

I got an immediate visual of a page of code in a language I don't know well sitting next to a page of poetry from a writer whose style is alien to me (I often find poetry challenging). I have found that if I read poetry aloud several times and roll it around in my head I have a greater chance of making personal sense of it. If some students successfully use the same process with challenging code....wow. Cool idea. I have no idea how poetry is "taught" in the classroom. Wouldn't it be interesting to apply selected poetry pedagogy to the study of existing code and see what happens?