|
Electronic
Education: Put a Hot Potato --- with all the fillings --- on Your
Internet Menu
Martin
Holmes is one of the team members of Half-Baked Software. Half-Baked
Softwares most well-known product is the "Hot Potatoes"
group of six programs for making Web-based interactive teaching
materials. He is also the creator of the "Markin" program
for instructors who want to be able to mark or comment on student
writing submitted on-line or via email. His current position is
Programmer/Consultant in the Research and Development Section
of the Language Centre at the University of Victoria.
What
is your experience with computers in language teaching?
From 1991, I worked in Saudi Arabia with the Saudi Aramco oil
corporation, and Computer Assisted Instruction was an integral
part of their courses; classes would regularly do grammar, reading
and vocabulary exercises on Apple IIE computers. During that time,
I bought a PC and began to learn programming with Visual Basic,
feeling that the Apple-based material was too limited, and the
combination of Windows and VB offered the possibility of creating
more interesting materials without having to learn anything hard
like C++. I've still never done any computer courses at all, and
I have all the weaknesses of the autodidact. There are whole areas
of programming, from assembler code to graphics rendering, which
I know very little about.
What
are your current responsibilities?
Our responsibilities in R & D are to provide a range of
different computer-related services to faculty and staff in the
Humanities. Our focus is to support teaching and research, and
we do this primarily by writing instructional software and creating
course-related websites, although in practice we do everything
from telephone tech-support to putting course outlines on
departmental websites. Up until April 1999, I was still doing
some teaching online (ESL writing), but I no longer have any real
teaching responsibilities. We give regular workshops to faculty,
staff and ESL instructors, and my colleague Stewart Arneil (one
of the other two members of the Half-Baked Software team) and
I are often asked to do guest presentations in courses related
to ESL training or educational technology.
What
was the impetus behind the site "Web-based Language Learning
Materials" (http://web.uvic.ca/langcen/ rnd/weblang/contents.htm)?
For several semesters, a professor in the Linguistics department
at UVic had been asking me to do a guest spot in an applied linguistics
course -- usually it was a very general request to "do something
related to computers and language teaching." As more and
more of our work moved onto the Web, and away from standalone
machines, I found that I was spending much of this session "demoing"
websites, which seemed a rather unrewarding approach. I decided
that the participants in this course would be better served by
working through an interactive website which explained and demonstrated
some of the basic principles involved in CALL. Rather than attending
a physical session; they'd be able to move at their own pace and
try things out for themselves. It seemed to work quite well. That
particular site is now looking a little outdated, but I think
the basic principles are still sound.
What
led to your involvement in Hot Potatoes?
We developed Hot Potatoes initially for ourselves. We were
doing JavaScript-based interactivity manually, and it was taking
much too long. In addition, we wanted to find a way for students,
research assistants and faculty to do the content-creation and
data-entry tasks, rather than having to do all that ourselves,
so we needed a simple interface that separated the code from the
content. In our development work, we're often the project managers
of a team that consists of content-experts, research assistants
and workstudy students doing data-entry chores. Hot Potatoes enables
all of those people to work on the course material, and test it
out easily in an interactive format, without having to worry about
the mechanics of the code, or the graphic design of the final
site. We released it on the Web as an afterthought, really.
Which
is your favorite program?
I like them all for different reasons. Markin is at the heart
of my work, because I'm now rewriting it from the ground up for
the third time; it's the oldest of my "serious" programs,
and I always develop and test new techniques in Markin, then use
them in other applications. Hot Potatoes is a favorite because
it's a collaboration with Stewart Arneil (the Mac programmer)
and Hilary Street (the graphics guy); it's more fun working in
a team than slogging away on your own. Hot Potatoes is also achieving
some public acclaim, which is gratifying, of course. Another application
I'm just finishing is a standalone Windows application called
LIPS, written in collaboration with some people from the Linguistics
department; it's intended for teaching transcription using the
IPA [International Phonetic Alphabet]. It's been a lot of fun
to write because it involves extensive use of video clips, something
I haven't done much of before.
How
much time do you spend on software development?
About ten hours a day. From 5 am until breakfast, I work at
home on my personal projects like Markin; I work at the university
from 7.45 till 5.30 or 6 most days, and most of that work is software
or website development. Now, with Half-Baked Software as an independent
company, we're working some evenings too, on customization or
independent development projects.
Many of those involved in CALL cope with large demands on time
with little in the way of financial return. Where do you fit in?
I'm paid full-time for this work at UVic -- it's my job. My work
at home (the TexToys and Markin shareware programs) brings in
a little extra every month, and when I do other work for Half-Baked
I'm paid for that. My total income is probably less than that
of any faculty member, but I love what I do, and I was doing it
for free for many years before anyone offered me money for it!
In the last five years, I've managed to slide sideways from classroom
teaching into a whole new career which I enjoy thoroughly. Money
isn't that important to me as a motivating factor.
Can
you yourself benefit financially when you are doing the development
work on "University" time?
This is an interesting and important question: The work I
do at home (such as the Markin program) has to be kept completely
separate from university work; I don't even like to do presentations
on it at the university because of the possible conflict of interest.
The marketing and distribution of that work is handled by another
company, Creative Education Resources in the UK which helps to
keep the two worlds separate. However, the university has encouraged
and helped us to set up Half-Baked Software so that we can generate
some revenue for the Language Centre from the software we create
at work. We are directors of the company, and co-own it with the
university, so we do benefit financially from some of that activity,
but most of the money coming to us personally from Half-Baked
is earned by doing custom programming jobs outside work hours.
I can't speak for the university, but our experience has been
that UVic is working to create conditions under which people such
as Stewart and myself are encouraged to innovate, and allowed
to profit to some degree from that innovation as long as the university
also benefits financially. We're in the early days of this project
and this relationship with the university, but all the signs are
that we'll be able to create a healthy and profitable company
that puts money back into the Language Centre, and at the same
time enables us to pay ourselves for extra work we do - an alternative
to overtime, in a way, since we don't have "overtime"
in our salaried jobs in normal circumstances.
What
sort of recognition have you received?
UVic is very supportive indeed of the Language Centre and
its staff. We have a large degree of autonomy in choosing the
projects we work on, so we rarely spend time on unrewarding or
ineffective work, and our work is generally appreciated by the
faculty and staff we work with. We don't spend much time at conferences
(we don't have a travel budget!), but when we do, we usually find
that projects like Hot Potatoes are very kindly received. One
of our goals with Hot Potatoes has always been to stay one step
behind the state-of-the-art, so the programs tend to be practical
in the sense that no special software or plug-ins are required,
and students don't need the very latest browser to use the pages.
This has meant that Hot Potatoes is relatively easy to use, and
instructors in particular appreciate that. The Hot Potatoes registered
user base has grown to over 13,000 and user responses have been
overwhelmingly supportive. This is our single biggest reward:
I still get a kick out of coming in and checking the database
in the morning, to find that 50 people from 20 different countries
have registered since I left the previous night.
Do
you have any suggestions for teachers who would like to try developing
their own software?
Start by learning HTML and JavaScript - the concepts are fairly
simple, there's no need for investment in expensive software,
and the results are cross-platform. After working through an introductory
text and doing a couple of projects, I'd say you'll probably know
whether or not programming is for you. If you do get hooked, then
Visual Basic (on Windows) or SuperCard (on the Mac) would be a
good next step. My favorite development tool is Borland Delphi,
but it isn't easy for a beginner - it took me a year to get productive
with it.
Barry Bakin is an ESL mentor teacher in the Division of Adult
and Career Education of the Los Angeles USD. He teaches at Van
Nuys Community Adult School.
|