Programming
and Software Engineering
Since
we spend so much time doing it, some of us are interested in the field
of software engineering as well as its specific application to educational
software. Here are some of our papers & books in that area:
-
Richard
B. Lam & James W. Cooper,
A
Jump Start Course in C++ Programming, Wiley Interscience, 1994
-
Richard
B. Lam,
The
Netscape Programmer's Guide: Using OLE to Build Componentware Apps,
Cambridge University Press, 1997
-
Robert
Farrell, 60
Minute Guide to CGI Programming in Perl 5, IDG Books, 1996
-
Sherman
R. Alpert, Kyle Brown, & Bobby Woolf,
The
Design Patterns Smalltalk Companion, Addison-Wesley, 1998
-
Dan Giblin
& Richard Lam,
Programming
Workflow Applications with Domino, Miller-Freeman R&D Books, 2000
-
Sherman
Alpert, Primitive
Types Considered Harmful, in More
Java Gems (D. Deugo, Ed.), Cambridge University Press, 2000
-
Here are
a couple that aren't exactly about software engineering but that
blend programming with AI issues:
-
Brownston,
L., Farrell, R., Kant, E. and Martin, N. Programming Expert Systems
in OPS5. Addison-Wesley, 1985
-
Alpert,
S.R., Woyak, S.W., Shrobe, H.J., & Arrowood, L.F. (1990). Guest Editors'
Introduction: Object-Oriented Programming in AI, IEEE Expert, 5(6),
6-7
Educational
Technology (earlier work)
-
Alpert,
S.R., Singley, M.K., & Carroll, J.M. (1995). Multiple multimodal mentors:
Delivering computer-based instruction via specialized anthropomorphic advisors,
Behaviour
and Information Technology, 14(2), 69-79
-
Farrell,
R. & Lefkowitz, L. (1995). Supporting Development of On-line Task Guidance
for Software System Users. In C. P. Bloom & R.B. Loftin, (Eds.), Facilitating
the Development and Use of Interactive Learning Environments
-
Singley,
M.K., Carroll, J.M., & Alpert, S.R. (1993). Incidental reification
of goals in an intelligent tutor for Smalltalk. In E. Lemut, B. du Boulay,
& G. Dettori (Eds.),
Cognitive Models and Intelligent Environments
for Learning Programming (pp. 145-155). Berlin: Springer-Verlag
-
Singley,
M.K., Carroll, J.M., & Alpert, S.R. (1991). Psychological design rationale
for an intelligent tutoring system for Smalltalk. In J. Koenemann-Beliveau,
T.G. Moher, and S.P. Robertson (Eds.), Empirical Studies of Programmers
(pp. 196-209). Norwood, NJ: Ablex
-
Snyder,
K. (1997) IBM White Paper: Delivering Education to Students in Australia
& Singapore: A Pilot Project in Asynchronous Learning.
-
Snyder,
K., Landau, K. (1997) A Pilot Project in Establishing a Virtual University.
Paper presented at the Second International Conference on Asynchronous
Learning Networks. New York.
Human-Computer
Interaction
-
Alpert,
S.R. (1993). Graceful interaction with graphical constraints, IEEE Computer
Graphics & Applications, 13(2), 82-91
-
Alpert,
S.R. (1991). Self-describing animated icons for human-computer interaction,
Behaviour
and Information Technology, 10(2), 149-152
-
Alpert,
S.R. (2000). Sharing Screen Space Among Multiple Application Contexts,
or "Real Estate is Expensive," In Proceedings of CHI 2000 Workshop on
Pattern Languages for Interaction Design.
-
Farrell,
R., Kukich, K., and Jones, Frank T., Publishing Troubleshooting Expertise
on the World-Wide Web: A Case Study. The World Conference on the WWW
and Internet, 1997
-
Lewis,
J., Snyder K., and Happ, A. (1989) A Method for Describing the Similarity
of Two Menu Structures. Statisshare Newsletter
-
Rosson,
M.B. & Alpert, S.R. (1990). The cognitive consequences of object-oriented
design, Human-Computer Interaction, 5(4), 345-37
-
Snyder,
K. (1991). A Guide to Software Usability, IBM Corporation,
SC26-3000-00
-
Snyder,
K., Lewis, J. (1989). Cognitive Representations of DOS Commands as
a Function of Expertise. Proceedings of the Twenty-Second Annual Hawaii
International Conference on System Science
Psychology
and Cognitive Science
-
Singley,
M.K. & Anderson, J.R. (1989) The Transfer of Cognitive Skill.
Cambridge, MA: Harvard University Press.
-
Kenneth
Forbus & Daniel Oblinger (1990). Making SME Greedy and Pragmatic. In
Proceedings
of the Twelfth Annual Conference of the Cognitive Science Society.
Cambridge, MA. pp. 61-68
Multimedia
-
Alpert,
S.R., Laff, M.R., Koons, W.R., Epstein, D.A., Soroker, D., Morrill, D.C.,
& Stein, A.J. (1995). The EFX editing and effects environment, IEEE
MultiMedia, 3(1), 15-29
-
Carroll,
J.M., Alpert, S.R., Karat, J., Van Deusen, M.S., & Rosson, M.B. (1994).
Raison d'Etre: Capturing design history and rationale in multimedia narratives.
In Proceedings of CHI'94: Conference on Human Factors in Computing Systems,
NY: ACM, pp. 192-197, 478
Machine
Learning
-
Daniel
Oblinger & Gerald DeJong (1991). An Alternative to Deduction. In Proceedings
of the Thirteenth Annual Conference of the Cognitive Science Society.
Chicago, IL. pp. 837-841
-
Daniel
Oblinger & Gerald DeJong (1994). Dynamic-Bias Induction. American
Association for Artificial Intelligence Fall Symposium Series on Relevance
(AAAI-94). New Orleans, LA. pp. 164-67
-
Gerald
DeJong & Daniel Oblinger (1993). A First Theory of Plausible Inference
and Its Use in Continuous Domain Planning. Machine Learning Methods
for Planning, Steven Minton (Ed.). San Mateo, CA: Morgan Kaufmann.
pp. 93-124. (Selected from the Symposium on Learning Methods for Planning
and Scheduling for publication in book form.)
Other
-
Lei Kuang
& Armand Makowski, Calculus of burstiness via the peakedness functional,
in Proceedings of the 38th IEEE Conference on Decision and Control,
Phoenix, AZ, December 1999, pp. 2721-2726
-
Lei Kuang
and Armand Makowski, "Convex stability and asymptotic convex ordering of
non-stationary arrival processes," to be published in Performance Evaluation
Review, 2001
-
Lei Kuang
and Armand Makowski, "Asymptotic Convex Ordering of a Class of Non-stationary
Arrival Processes," presented at the Workshop on Mathematical Performance
Modeling and Analysis held in conjunction with ACM SIGMETRIC 2000,
Santa Clara, CA, 2000