
Information Systems Education Journal (ISEDJ) 9 (5) October 2011 Establishing and Applying Criteria for Evaluating the Ease of Use of Dynamic Platforms for Teaching Web Application Development Johnson Dehinbo [email protected] Department of Web & Multimedia Computing, Tshwane University of Technology, Pretoria, South Africa Abstract The widespread use of the Internet and the World Wide Web led to the availability of many platforms for developing dynamic Web application and the problem of choosing the most appropriate platform that will be easy to use for undergraduate students of web applications development in tertiary institutions. Students beginning to learn web application development would not perform at their best capacity level if the platform chosen by their institution is difficult to use. This is important given the recurrent write-compile-test-recompile efforts that take place in a timed students’ practice session. As part of the framework for determining the most suitable platform(s) for teaching dynamic web applications development in tertiary institutions, this study adopted an interpretive research approach to establish a set of criteria from theory and practice for evaluating the ease of use of the platforms. These criteria were tested by evaluating four platforms namely Java Servlets, Java Server Pages (JSP), Active Server Pages (ASP) and PHP using various research methods including descriptive inquiry, document analysis and observations. While Java Servlet was found to be most suitable on applying the criteria, the significance of the study lies in the establishment of a comprehensive but specific set of criteria that can be used as a scientific basis for selection. Keywords: Web application development, programming, languages, platforms, usability, ease of use 1. INTRODUCTION enabled, and with processing capabilities) on the World Wide Web. According to Lim (2002) This study established part of a framework information systems/ computer science containing various criteria that can be used to departments need to reexamine their curricula in evaluate dynamic Web application development order to prepare students to face the challenge platforms in terms of their suitability for of being productive in a computing world teaching Web applications development in swamped with web technologies. We believe tertiary institutions. This part of the framework that the productivity of the students would be determines how to choose the platform that enhanced by the choice of a platform that is would be easiest to use by undergraduate easy to use in their web application development students. The aim of the study was not to efforts. The choice made may affect the speed persuade readers that one platform is better and efficiency with which students can develop than another, but to help readers make an the web applications. Web application informed decision on the ease use of the development students would not perform at platforms. their best capacity with a platform that is difficult to utilize. There are currently many platforms for developing dynamic application (that are A good way of teaching Web application interactive, back-end database enabled, session- development would be to teach using a platform ©2011 EDSIG (Education Special Interest Group of the AITP) Page 86 www.aitp-edsig.org /www.isedj.org Information Systems Education Journal (ISEDJ) 9 (5) October 2011 that is suitable for the students. The problem and tools are important but also difficult as however is how best to make a reasonable illustrated in the following statement: choice of platform from the various platforms. It is assumed that this would involve analysis and Comparisons across programming styles, or evaluation in terms of various factors in line with paradigms, are difficult to carry out, but are the idea put forward by Ashenfelter in the nevertheless important for understanding statement below: how different styles of programming affect the learning of novice programmers. Web development tools need to be analyzed (Wiedenbeck et al., 1999:105) in terms of its purpose (what it is designed to do), technology (ease of use, robustness, Apte et al. (2003) note that a study of existing scalability, security, performance, etc.), literature showed varying conclusions about the support (portability, cost, ISP support), and superiority of one dynamic Web platform over how well it works in the real world. another. Prechelt (2000) indicates that when it (Ashenfelter, 1999:109) comes to the advantages and disadvantages of various programming languages and Thus, by implication, ease of use is one of the development platforms, programmers and critical factors to be taken into consideration in computer scientists alike usually hold strong and choosing the platform to be used. The research different opinions. This is evident in the different question then is: How could one scientifically approaches to the comparisons and selections of determine the dynamic web application programming languages and platforms in the development platform that will be easy to use literature ranging from those based simply on for undergraduate students in tertiary intuition to those based on comprehensive institutions? This is in line with Ashenfelter’s criteria. (1999:105) assertion that before analyzing tools, it is worth discussing how to evaluate However, most of these studies did not use any them. explicit criterion as a basis for their comparisons, but are based on intuition rather The objectives of the study are therefore: than scientific facts. This study however believes 1. To establish criteria to investigate the that scientific evidence is required to support the ease of use of dynamic web application various assertions. Comparison should be based development platforms; on a variety of factors supported by scientific 2. To apply the established criteria to facts relevant literatures, experience and evaluate specific web application empirical observation results. This would involve development platforms. using specific factors or criteria in the comparisons as in the next section. The main benefit of the study will be the educative analysis and evaluation in choosing Towards incorporating various criteria in suitable dynamic web application development their comparisons platform to enhance the performance of Vinoski (2003) realizes that various comparisons learners, thereby increasing their potentials in of programming languages and platforms such a way that would lead to higher concentrate on performance comparisons. These productivity for the students. include Renaud et al (2003), Cooper (2001) as well as Marshak and Levy (2003). A suitable The rest of the paper is structured as follows. framework for comparison should involve other Section 2 discusses the literature review relevant factors. Vinoski (2003) therefore shows highlighting the uniqueness of the study. Section that, depending on the application, other 3 presents the research approach and qualities such as scalability, flexibility and methodology. The criteria were established in adaptability, ease of use, tool support, and section 4 and applied in section 5. Section 6 standards conformance could very well take concludes the study. precedence over performance. 2. LITERATURE REVIEW This study therefore proposes that the advantages and strengths of each platform Analyzing, evaluating and comparing should be examined in the light of certain programming languages, development platforms desired qualities relevant to the criteria of interest to a specific use. For example, the ease ©2011 EDSIG (Education Special Interest Group of the AITP) Page 87 www.aitp-edsig.org /www.isedj.org Information Systems Education Journal (ISEDJ) 9 (5) October 2011 of use of a platform would increase productivity possible usability measurement criteria adapted in institutions training middle-level workers than from Keller (1990:287) were listed, which the flexibility of the platform. It is on this note include percentage of task completed per unit that it is deemed necessary to focus on criteria time (speed metric); ratio of successes to of interest towards enhancing the ease of use of failures; time spent in errors; percentage of the platforms by undergraduates. This leads to competitors that do this better than current the review various studies on usability as product; number of commands/statements presented next. used; frequency of help or documentation use; time spent using help or documentation; Towards a framework for usability percentage of favorable or unfavorable estimation of web platforms comments; number of good and bad features The ease of use of platforms for teaching web recalled by user; number of available commands applications development is closely related to not invoked; number of times the user need to the concept of usability, except that here the work around a problem; number of times the focus is on knowing how usable the tools used to user expresses frustration or satisfaction etc. design the software products are, rather than the usability of a designed application software Wesson and Van Greunen (2002) summarized product. According to Preece et al. (2002) cited usability data as comprising the three aspects of in Singh and Kotze (2002), usability is generally the definition of usability: efficiency, regarded as ensuring that interactive effectiveness and user satisfaction: Effectiveness applications are easy to learn, effective to use, relates the goals of using the product to the enjoyable, and involve the
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages11 Page
-
File Size-