5 research outputs found

    SQL pattern design, development & evaluation of its efficacy

    Get PDF
    Databases provide the foundation of most software systems. This means that system developers will inevitably need to write code to query these databases. The de facto language for querying is SQL and this, consequently, is the language primarily taught by higher education institutions. There is some evidence that learners find it hard to master SQL. These issues and concerns were confirmed by reviewing the literature and establishing the scope and context. The literature review allowed extraction of the common issues in impacting SQL acquisition. The identified issues were confirmed and justified by empirical evidence as reported here. A model of SQL learning was derived. This framework or model involves SQL learning taxonomy, a model of SQL problem solving and incorporates cross-cutting factors. The framework is used as map to the design of a proposed instructional design. The design employed pattern concepts and the related research to structure SQL knowledge as SQL patterns. Also presented are details on how SQL patterns could be organized and presented. A strong theoretical background (checklist, component-level design) was employed to organize, present and facilitated SQL pattern collection. The evaluation of the SQL patterns yielded new insight such as novice problem solving strategies and the types of errors students made in attempting to solve SQL problems. SQL patterns, as proposed as a result of this research, yielded statistically significant important in novice performance in writing SQL queries. A longitudinal field study with a large number of learners in a flexible environment should be conducted to confirm the findings of this research

    Empirical assessment of patterns and guidelines for web design.

    Get PDF
    The phenomenal and explosive growth of the internet makes the need for proven, dependable approaches to interaction and interface design more important. Efficient and effective design methods are needed, complete with appropriate techniques and tools that support designers in developing and delivering usable systems. Knowledge and experience significantly contribute to producing better design products. Traditionally, design knowledge and experience is conveyed in the form of guidelines. In recent years, there has been a growing interest in design patterns as an effective way of capturing and communicating design knowledge.This thesis contributes to the ongoing debate concerning the benefits of patterns, as they are contrasted to another form of design guidance in the field of web design. The thesis investigates the effect of patterns and guidelines in the development of skills of students acting as novice designers. The aim is to empirically test how patterns and guidelines affect novice designers in creating and evaluating a web site. Its motivation is to advance the understanding of how novices employ and value patterns and guidelines after being introduced to usability issues with the help of these tools. Moreover, this study also highlighted participants' attitudes and preferences towards patterns and guidelines.Three experiments were conducted for the purposes of this research. Each experiment contributed significantly to the understanding of how the next experiment should be carried out, and the findings and lessons learned at each stage have extensively influenced the next stage. Both quantitative and qualitative methods were used to collect and analyze data. Detailed descriptions of the experimental procedures are provided and give insights into the use of patterns and guidelines by novices. The results indicate that patterns and guidelines can successfully communicate usability principles and knowledge to novice designers and can affect the design and evaluation skills of participants.The difference in the overall scores in the design task between the two groups, using subjective and objective metrics, is statistically significant with the patterns group performing better. Results from the design task and the interviews suggest that compound patterns are inferior to simple patterns and do not create a clear picture of all the usability issues involved to novice designers. There is no significant difference between the performances of the two groups in the evaluation task. However, if a comparison is made using difficult to identify errors the patterns group perform significantly better than the guidelines group.The overwhelming preference for a particular format in presenting guidance is patterns even by the participants trained with guidelines. Links to other patterns within the pattern collection and pattern names are not appreciated by participants, although guideline titles are considered to provide useful information and guidance. Patterns are considered by participants as better tools to introduce design principles to novices while guidelines are perceived as tools for more experienced designers. At the same time patterns are suggested as a useful pedagogic tool for teaching.Overall the study represents an important fist step towards comparing patterns with another similar tool for providing guidance to designers. Development of original experimental designs was required since no similar studies have been conducted. The work of this thesis can serve as a starting point for more thorough assessment of design patterns and their potential benefits in designing more usable interfaces and in education as a tool for knowledge transfer and training
    corecore