JavaScript programming basics: a laboratory series for beginning programmers. - Alyce Brady; R. C. McDowell; Kelly Schultz (ACM J. Educ. Resour. Comput., 2002)