Printable Version of this PageHome PageRecent ChangesSearchSign In

Brian Dorn

I'm currently a PhD candidate in Computer Science at Georgia Tech's School of Interactive Computing. I earned my Master's in 2005 from Iowa State University. Before that I completed my undergraduate studies at Northwest Missouri State University, receiving my Bachelor's in 2002.

My desk is located in the lab outside room 341 in the Tech Square Research Building. My current office hours for CS4660 students are Thursdays from 3:00-4:00pm and at other times by appointment. If you're trying to find me to schedule an appointment, see my current schedule (be sure to scroll down to see upcoming travel days).

Current News:

I will be finishing my PhD in the summer of 2010 and am on the job market seeking a tenure-track position in academia. My curriculum vitae is available online, and I am happy to provide teaching and research statements by request.

Jan 22, 2010: I will be attending SIGCSE March 10-14.

Dec 19, 2009: This spring I will be serving as the teaching assistant for the CS4660: Educational Technology (undergrad).

Dec 17, 2009: My paper with Mark Guzdial "Learning on the Job: Characterizing the Programming Knowledge and Learning Strategies of Web Designers" has been accepted to CHI 2010! [PDF] (22% acceptance rate)

Research:

My research interests include computer science education, human-computer interaction, and programming languages. Specifically, my dissertation work investigates how non-computing professionals (e.g., digital artists) learn to program and script their software tools (e.g., Photoshop). My research aims to discover ways to teach CS concepts informally to these end users. I am currently working with Mark Guzdial in the Contextualized Support for Learning lab at Georgia Tech.

In a previous life, I developed a type checker for the Scheme programming language designed specifically with student users in mind as part of my Master's thesis at Iowa State University with Gary Leavens.

I also have an ongoing project in which I am responsible for maintenance of a programming language, IDE, and runtime environment known as Jeroo. Jeroo has been used extensively by middle school, high school, and university students as a tool to aid in the teaching of object-oriented concepts at the introductory level. Version 2.3.2 is now available and has been tested on Windows, Linux, Mac and Solaris platforms.

For more details about these projects see my projects page, or for a complete listing of my publications, go here.

Teaching:

For Spring 2010 I am the teaching assistant for the undergraduate offering of Educational Technology (CS4660). More information about the course can be found here

In the past I have enjoyed serving as a GTA for courses ranging from beginning to advanced programming, networking, and programming languages at NWMSU and ISU. I have also had the privilege of guest lecturing on a number of topics in both undergraduate and graduate courses at Georgia Tech. A detailed list of my teaching experience can be found in my CV.

Me, in the Wicklow Mountains of Ireland.


My dog, Brodie, doing his mechanical engineering homework.


Last modified 22 January 2010 at 11:27 am by dorn