Well, I worked through all of the guided Tutorials in the book (I did
not do any of the followup Exercises or Advanced Exercises). Indeed, as
you go along the book assumes that you have worked through earlier parts
of the book, so the Tutorial instructions get more general and less
detailed. In most cases you can figure it out, and maybe look at the
Guides that came with E-Prime to fill in some of the more primitive details.
A few of the tutorials have problems due to changes in E-Prime 2.0 that
happened after publishing the book. A couple of web pages that go with
the book speak to that -- see
www.e-primer.com/2015/01/important-changes-in-e-prime-version_16.html
and
www.henkvansteenbergen.com/wp-content/uploads/2016/09/Troubleshooting-E-Prime-2.0.10.x.pdf
. And a few other tutorials have other issues, some with more obvious
fixes than others.
So here are some specific comments about a few tutorials ...
Tutorial VI, Working Memory Test: With EP2.0.10 and later, the program
will run without any error messages, but Feedback will not show the
intended results because the Feedback object will get set up before a
response is entered in GetAnswer. To fix this, on the Feedback object,
set Generate PreRun to BeforeObjectRun (on the Common tab).
Tutorial VIII, Cyberball: With EP2.0.10 and later, the program will
produce a Runtime Error, "Movie requires a call to .Load before being
played". Similar to the problem in Tutorial VI, this happens because,
by default, the program tries to Load the movie file at the top of the
Procedure, before the Filename gets set in the InLine that precedes
PlayerMovieDisplay1. And it has a similar fix -- on the
PlayerMovieDisplay1 object, set Generate PreRun to BeforeObjectRun.
Tutorial IX, Quasi-random trial selection: You will have to figure out
some of the details for settings for Feedback, Introduction, and
Stimulus, use your judgment. The inline code on on p. 157 does contain
a critical spelling error that results in a compile-time error,
"RandomiseArray" should be "RandomizeArray" (the book authors use
British spelling, but E-Prime uses American spelling).
Tutorial X, Simple questionnaire: The finished tutorial does not reset
the options before each question, although it works in all other ways.
This is a minor shortcoming, I suppose you could treat resetting the
options as just another optional exercise.
Note that E-Prime 3 has much better built-in support for questionnaires,
which will make this tutorial unnecessary, although it still makes a
decent inline code exercise.
Tutorial XI, Mouse tracking: Note that SlideImage.Y, etc., are relative
to the Frame coordinates of the SlideState, and because EP2.0.10 and
later default to Frame sizes of 75%, the dot and square will not be
centered vertically. You may fix this either setting the Height of the
SlideState to 100%, or by modifying the inline calculations to take into
account the Frame dimensions.
Finally, note that the book does not cover E-Prime 3.0. EP3 introduces
enough changes that it may require a new book (and a new version of my
online course).
---------------
David McFarlane
E-Prime® 2.0 training online:
psychology.msu.edu/Workshops_Courses/eprime.aspx
Twitter: @EPrimeMaster (
twitter.com/EPrimeMaster)