Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Beautiful JavaScript: how to guide students to create good and elegant code
Passier H., Stuurman S., Pootjes H.  CSERC 2014 (Proceedings of the Computer Science Education Research Conference, Berlin, Germany, Nov 5-6, 2014)65-76.2014.Type:Proceedings
Date Reviewed: Jun 17 2015

The authors use this paper to propose procedural guidelines to help students develop “elegant” JavaScript code. The target audience is students learning to program in JavaScript who have already completed a course in object-oriented programming. The motivation is that interpreted JavaScript can lead to sloppy code. Although there are useful insights in what is presented in this paper, two troubling questions arise. First, why were the students lacking good techniques and an effective process, given that this wasn’t their first experience with programming? Second, why propose this detailed approach without at least some preliminary testing to see how well it works with actual students?

After an introductory section, there are sections on task description (requirements: a client-side form validation module), supportive information (general software engineering design principles as well as specifics for form validation and using JavaScript), procedural information (step-by-step guidelines, both in general and for the application at hand), example code that illustrates the techniques and goals of the exercise, comments on related work, and a concluding summary. The overall organization is effective for the authors’ intended purpose.

Despite the shortcomings mentioned in the first paragraph above, this paper is worth reading for those with an interest in computer science pedagogy, especially with respect to developing good programming techniques and expectations. The content is well presented and may inspire others to try some of the good ideas included here in similar or even quite different environments.

Reviewer:  M. G. Murphy Review #: CR143530 (1509-0797)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Javascript (D.3.2 ... )
 
 
Curriculum (K.3.2 ... )
 
 
Reusable Libraries (D.2.13 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Javascript": Date
JavaScript
Flanagan D. (ed), O’Reilly & Associates, Inc., Sebastopol, CA, 1996. Type: Book (9781565921931)
Jul 1 1997
Javascript: the definitive guide
Flanagan D., O’Reilly & Associates, Inc., Sebastopol, CA, 2002.  916, Type: Book (9780596000486)
Sep 6 2002
Javascript by example
Quigley E., Prentice Hall Professional Technical Reference, Upper Saddle River, NJ, 2003.  752, Type: Book (9780131401624)
Nov 25 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy