Participants

WORKSHOP LEADERS

Sally Fincher Sally Fincher is a Lecturer in the Computing Laboratory at the University of Kent at Canterbury, where she heads the Computers and Education Research Group. Sally holds a B.A. in Philosophy & Computer Science (University of Kent, UK) and an M.A. in English (Georgetown, Washington DC). Sally is Editor of Computer Science Education, jointly with Renee McCauley. Her principal research areas are Computer Science Education and patterns and pattern languages, especially patterns for HCI.
http://www.cs.ukc.ac.uk/people/staff/saf/index.html


Marian PetreMarian Petre is a Reader in the Computing Department at the Open University and holds an Advanced Research Fellowship awarded by the UK's Engineering and Physical Sciences Research Council. Until recently, she was Director of the Centre for Informatics Education Research (CIER) at the Open University. Marian holds a B.A. in Psycholinguistics (Swarthmore College) and a Ph.D. in Computer Science (University College London, UK). Her principal research areas are expert reasoning and representation in the design of computer systems, and Computer Science education. She lectures internationally on empirical methods.
http://computing.open.ac.uk/Staff/
Sally and Marian have collaborated on a number of CS Education research projects. Most recently, they collaborated on the Effective Projectwork in Computer Science (EPCoS) project, which resulted in the book Computer Science Projectwork: Principles and Pragmatics, published by Springer-Verlag. They have also worked together in running empirical methods tutorials and workshops and doctoral consortia in Europe and the US. Sally and Marian observe that the best research collaborations often start in the conference bar.

WORKSHOP ORGANIZER

Josh Tenenberg Josh Tenenberg is an Associate Professor in the Computing and Software Systems program in the newly established Institute of Technology at the University of Washington, Tacoma. He joined UWT in 2000 from Indiana University South Bend, where he was the Associate Chair for Computer Science in the Department of Mathematics and Computer Science and was a member of the Faculty Colloquium on Excellence in Teaching. Josh holds a B.M. in Music (San Francisco State University), and a M.S. and Ph.D. in Computer Science (University of Rochester). His research interests have included automated planning and reasoning, reinforcement learning, and temporal logic. Most recently, he has been investigating cognitive models of computer program comprehension.

PARTICIPANTS

Ruth Anderson Ruth Anderson is a lecturer in the Department of Computer Science at the University of Virginia. She has a B.S. in Mathematical Sciences: Computer Science from the University of North Carolina at Chapel Hill and a MS in Computer Science from the University of Washington - Seattle. Her research interests include parallel computing and computer science education research.

Dennis Bouvier's research interests include computer graphics, animation, visualization, and computer science education. He has taught intro programming, data structures, databases, software engineering, programming language design, operating systems, and a few other courses. Dennis currently holds an Assistant Professor of Computer Science position at Saint Louis University and is a member of ACM SIGCSE and ACM SIGGRAPH.

Sue Fitzgerald is an associate professor of computer science at Metropolitan State University, a non-residential university which targets returning adult students. Sue earned the MS in Computer Engineering at Iowa State University and the PhD in Computer Science and Telecommunications from the University of Missouri-Kansas City. She spent ten years developing software before turning to academia in 1987.

While serving a six-year term as department chair, Sue introduced the BS in Computer Science at Metropolitan State and managed over 300% growth in enrollments in computing courses. She now turns her attention back to teaching and research. Her research interests include computer science education, retention and assessment.

Alicia Gutschow Alicia Gutschow is an Assistant Professor in Information Systems Technology at Blue Ridge Community College in Weyers Cave, Virginia. She joined the department in fall 2001. Her previous experience includes five years in industry as a Systems Analyst focusing on Client-Server Performance, Networking, and Security Issues. She holds a M.S. in Computer Science and a M.Ed. in Reading Education from James Madison University. She has taught courses in Systems Design and Development, Database Management, and Networking Technologies. Currently, she is developing Computer Security courses for the community and the college’s Administration of Justice program as well as a new course in Introductory Programming Logic, Design, and Techniques. Her research interests include computer science education techniques effective with adult students and with students at a distance, the use of physical and virtual manipulatives in the college classroom, the role of natural language theory, learning theory, and biological modeling in computer program design and artificial intelligence systems.

Susan Haller's research areas are natural language processing, interactive discourse, and text planning. She also is involved in research projects to attract and retain women in computer science and related technical areas of study. She teaches courses in programming languages, artificial intelligence, and operating systems.

Diane Horton Diane Horton is a Senior Lecturer in Computer Science at the University of Toronto, where she has been teaching for 9 years. For the past year, she has spearheaded the largest curriculum renewal in the department's history, and she would like to use these curriculum changes as a testbed for research in computer science education. Diane is known to students for her down-to-earth way of explaining things, and to colleagues for perpetual lineups of students outside her door. She is a 3-time winner of the department's award for teaching excellence.

Gary Lewandowski is an Associate Professor in the Department of Mathematics and Computer Science at Xavier University in Cincinnati, Ohio. He has a B.S. in Mathematics (University of Chicago) and a Ph.D. in Computer Science (University of Wisconsin-Madison). Gary's research interests include parallel and distributed computing, scheduling algorithms, graph coloring, and computer science education. Most recently he has conducted empirical investigations into the chaos-and-mirth problem, utilizing multiple children to achieve optimality in O(lg n) time. He has also been investigating methods (e.g. assignments, classroom activities) of encouraging students to become risk-taking problem solvers.

Raymond Lister Raymond Lister. In 1992, after six years subsisting on irregular teaching jobs, Raymond Lister completed a PhD in Artificial Intelligence, at Sydney University, Australia. The experience left him with a low opinion of machine learning but a high opinion of human learning. In 1994, he took up his first full time teaching position, at the Queensland University of Technology, Brisbane Australia. After four years there, he taught for three years at the University of Western Sydney, before joining the University of Technology (Sydney) in February 2001. This semester is his 11th (out of 15) teaching first year programming. In the last two years, he has published two Australian national conference papers and two international conference papers on IT education, concerning aspects of the teaching of programming to first year students.

Renee McCauley Renee McCauley is an Associate Professor in the Computer Science Department at the College of Charleston. Renee holds a B.S. in Secondary Mathematics Education (Louisiana State University), a M.Ed. in Administration and Supervision (Louisiana State University) and both the M.S and Ph.D. in Computer Science (University of Southwestern Lousiana). With Sally Fincher, she edits the journal Computer Science Education. Her scholarly interests include formal and programming languages, accreditation and curriculum issues in computer science.

John McTaggart is in his seventeenth year of teaching undergraduate Computer Science. From 1985 to 2000 he was at Grand View College in Des Moines, Iowa. In addition to teaching, he was Department Chair for Computer Science, developed courses in Computer Graphics, Ethics and Professionalism for Computer Science, and Networking Fundamentals, and worked on assessment and curriculum issues for the Department. John is now at Drake University, teaching computer science courses and pursuing a Doctorate in Curriculum and Instructional Technology and Computer Science at Iowa State University. He is active in the Association of Computing Machinery (ACM) Special Interest Group in Computer Science Education (SIGCSE). John's return to school is through the support of Drake University. He is working on a Doctorate in Curriculum and Instructional Technology with a minor in Computer Science. Still being formulated, his research focus is in the application of Artificial Intelligence to learning.
http://www.drake.edu/mathcs/mctaggart/

Briana B. Morrison Briana B. Morrison is an assistant professor in the School of Computing and Software Engineering at Southern Polytechnic State University which is located in Marietta, Georgia, just outside of Atlanta. She holds an M.S. in Computer Science from SPSU and a B.S.E. in Computer Engineering from Tulane University. Before joining the academic ranks in 1994, she worked for IBM for seven years in the role of Staff Programmer. Briana specializes in teaching the introductory programming sequence--Computer Science I, Computer Science II, and Data Structures. Occasionally she can branch out and teach other courses such as Applications Programming and the Senior Capstone course. She is actively involved in the undergraduate curriculum committee and the accreditation committee. She has served as the student ACM chapter faculty advisor and is currently the chapter co-advisor for the Women in Computing (ACM-W) chapter. Briana’s research interests include computer science education, especially in the introductory programming sequence, the use and effectiveness of closed labs in computer science education, and recruiting and retaining women in computing.

Laurie Murphy Laurie Murphy is an Assistant Professor in the Computer Science and Computer Engineering Department at Pacific Lutheran University in Tacoma, Washington. Prior to coming to PLU she was an instructor at the University of Mississippi and obtained her M.S. in Computer Science from Vanderbilt University. Her areas of interest related to CS-Education research include attracting and retaining women students, group and cooperative learning, teaching to different learning styles, and classroom and curricular assessment. Most recently she has taught Introduction to Computer Science, Data Structures, Programming Languages, Design and Analysis of Algorithms and Unix System Design.

Christine Prasad Christine Prasad is a Lecturer in the School of Computing and Information Technology at the UNITEC Institute of Technology in Auckland, New Zealand. She currently teaches Computer Programming to first year undergraduates. Christine majored in Computer Science and Pharmacology for her Bachelor of Science Degree then went on to do Honours in Computer Science at Monash University in Australia. She has been teaching in the tertiary sector for about 6 years in the areas of Programming, Databases, Multimedia, Project Management, and Systems Analysis. Prior to moving to New Zealand, she taught in the Fiji Islands firstly at the University of the South Pacific then at the Central Queensland University's International Campus. She has also worked as an Analyst/Programmer and User Support Consultant. She is currently involved in research into Alternative methods of Teaching Computer Programming at an introductory level, as well as Information Systems Project Management in South Pacific Island Nations. Her other research interest include Artificial Intelligence in the area of Counselling Systems, and Health Informatics.

Brad Richards Brad Richards is an Assistant Professor in the Computer Science department at Vassar College. Brad holds B.A. degrees in Physics and Computer Science (Gustavus Adolphus College), an M.Sc. in Computer Science (University of Victoria, Canada), and a Ph.D. in Computer Science (University of Wisconsin, Madison). In addition to Computer Science Education, Brad's interests include parallel and distributed programming, parallel architectures, computer networks, and formal methods.
http://www.cs.vassar.edu/~richards

Kathryn Sanders Kate Sanders is an Assistant Professor in the Mathematics and Computer Science Department at Rhode Island College in Providence, Rhode Island. She received an A.B. in classics from Brown University, a J.D. from Harvard University, and a Ph.D. in computer science from Brown University, with a thesis on artificial intelligence and law. Besides AI and law, her research areas include case-based reasoning and computer science education. She has taught intro programming, computers for nonmajors, advanced data structures, artificial intelligence, discrete math, databases, software engineering, programming language design, machine learning, and natural language processing.

Terry Scott Terry Scott is an associate professor of Computer Science at the University of Northern Colorado. He teaches undergraduate computer science courses and really likes CS 0 (a breadth first course taught using TCL/TK), CS 2 (taught using C++/MFC), Computer Architecture/Digital Logic, and Programming Languages. Latest language additions are Python and XML. I have a Ph.D in physics from the University of Wyoming and an MS in Computer Science from Kansas State University. My primary research interest is in computer science education (how can I teach better?).

I live in Greeley, Colorado, with my wife, 17 year old son, 2 golden retrievers, a cat, 3 birds, lots of fish and a snake (my son's). I love to bike, hike, garden and haven't met many jokes that I didn't like. I broke my back last year in an accident and lean forward somewhat. With surgery, planned for Christmas break, I should be as good as new.

Dermot Shinners-Kennedy is a lecturer in the Department of Computer Science and Information Systems at the University of Limerick, Ireland. He holds a Bachelor of Business Studies from the University of Limerick and an MSc in Information Technology from the University of Ulster, Northern Ireland. His research interests include theories of learning; metaphorical and analogical reasoning; developing mental models; novice and expert knowledge; programming languages and environments; user interfaces and universal access.

Lynda Thomas Lynda Thomas is a Senior Teaching Fellow at the University of Wales, Aberystwyth. Born in Cardiff, she returned to Wales by a somewhat ciruitous route that took in a BSc and MSc in mathematics at McMaster University in Canada, an MSc in Computing from Southern Illinois University, and 15 years of teaching at Carroll College in Wisconsin. Lynda received her PhD from the University of Wales where her research was in the area of Object Oriented Design and Notation. This naturally led her to questions about problem solving and how it is affected by different learning styles and modes of representation. She is currently particularly interested in pair programming and how its success relates to learning style preference.
http://users.aber.ac.uk/ltt

Suzanne Westbrook is a Senior Lecturer in the Computer Science Department at the University of Arizona. In her quest to see all of Arizona, she came to Tucson in 1999 after six years at Northern Arizona University in Flagstaff. She has a B.S. in Computer and Information Sciences (University of South Alabama) and an M.S. and Ph.D. in Computer Science (University of Southwestern Louisiana). Suzanne's research interests have included multiparadigm programming and software analysis, but are currently centered on issues in computer science education related to increasing and maintaining diversity in our CS classes.

Carol Zander Carol Zander is a Senior Lecturer and founding faculty in the Computing & Software Systems program at the University of Washington, Bothell. She joined UWB in 1996 from Seattle University, and has also been on the faculty at Colorado State University and the University of Maine. Carol holds an A.B. in Mathematics (San Diego State University), an M.S. in Mathematics (University of Colorado), and an M.S. and Ph.D. in Computer Science (Colorado State University). Her research started with distributed artificial intelligence, but currently she has interests in OOP and programming languages, and her most enjoyable research comes from her currently unsophisticated computer science education research. Her primary joy comes from teaching to which she has been rewarded with three teaching awards.
http://faculty.washington.edu/zander/