IJMECS Vol. 9, No. 5, May. 2017
Cover page and Table of Contents: PDF (size: 171KB)
This descriptive study utilized a validated instrument to determine the factors that affect failing a programming skill examination. Through this finding, the study attempted to provide solutions to address the concerns of the students. The top three reasons why students failed the programming skill examination were the insufficient time dedicated to programming courses, self-inefficacy in programming, and unmatched question-time allotment. Overall, respondents attributed their failed mark in programming skill examination to question-related factors. This was confirmed through the use of regression analysis. Hence, it was concluded that students failed the programming skill examination because the perceived ability of the students in the programming skill examination did not correspond with the degree of difficulty of the programming skill examination questions. Further, the null hypothesis stating that student-related concerns do not predict the number of times the programming skill examination would be taken was partially rejected. Hence, it was recommended that the programming skill examination questions be calibrated based on the ability of the students. Future research directions were also presented.[...] Read more.
Although the philosophy of education of many universities began shifted gradually towards using computers and information and communication technologies to establish effective education environment, the traditional style of examinations (that suffering from real problems related to the type of using paper and pen) is still used in these technological environments. The current e-Exam systems that have been used in modern education environment are still suffering from many problems, but in spite they solved some traditional exam problems, the authors highlighted these issues and developed a new e-Exam platform to provide a better quality exam in terms of saving cost, time, effort and cheating probability.
The developed e-Exam was implemented upon client/server network architecture on three computer laboratories at the department of IT in LFU. This e-Exam is being used by 14 lecturers to make daily quizzes, midterm and final exams for 142 morning and evening students to replace most of the paper based examinations since October 2015. The developed e-Exam platform includes three main subsystems which are integrated and working together to generate e-Exam Packages and to deliver the e-Examinations. A special e-Exam Browser was implemented using C Sharp to establish the client/server model.
A usability test of e-Exam platform and questionnaires for both lecturers and students were carried out to assess satisfaction and effectiveness. Finally, the empirical outcomes were achieved and mentioned in this paper.
To the best of our knowledge based to review literature and our e-Exam adoption survey, the implemented platform represents the first official e-Exam platform in Kurdistan Region of Iraq.
Millennials have learned to seek information from the Internet whenever they need to know something and want to learn things. In this study, we present observations from several university courses with freely available online resources for the modern students. Ten different courses with video lectures were observed, often with positive outcomes and improved results compared to the previous course arrangements. Additionally, unlike in some previous literature, we observed that some issues such as the video length did not have a meaningful impact on the learning outcomes. Overall, the results indicate that videos offer excellent benefit-effort-ratio, and are an efficient way to reach the target audience: the students.[...] Read more.
To gain improved performance in multiple issue superscalar processors, the increment in instruction fetch and issue rate is pretty necessary. Evasion of control hazard is a primary source to get peak instruction level parallelism in superscalar processors. Conditional branch prediction can help in improving the performance of processors only when these predictors are equipped with algorithms to give higher accuracy. The Increment in single miss-prediction rate can cause wastage of more than 20% of the instructions cycles, which leads us to an exploration of new techniques and algorithms that increase the accuracy of branch prediction. Alloying is a way to exploit the local and global history of different predictors in the same structure and sometimes also called hybrid branch prediction. In this paper, we aim to design a more accurate and robust two-level alloyed predictor, whose behavior is more dynamic on changing branch direction.
[...] Read more.
Knapsack problem model is a general resource distribution model in which a solitary resource is allocated to various choices with the aim of amplifying the aggregate return. Knapsack problem has been broadly concentrated on in software engineering for a considerable length of time. There exist a few variations of the problem. The study was about how to select contending data/processes to be stacked to memory to enhance maximization of memory utilization and efficiency. The occurrence is demonstrated as 0 – 1 single knapsack problem. In this paper a Dynamic Programming (DP) algorithm is proposed for the 0/1 one dimensional knapsack problem. Problem-specific knowledge is integrated in the algorithm description and assessment of parameters, with a specific end goal to investigate the execution of finite-time implementation of Dynamic Programming.[...] Read more.
Many design patterns are available in the existing literature. Due to the availability of the enormous quantity of design patterns, it is extremely hard for a developer to find the suitable design pattern to address the problem. An experienced developer can even face problem to select the appropriate pattern for a specific problem and it is no man's land for junior developers. This paper proposes a novel framework that will generate problem-related questions to a developer to find suitable design pattern using a repository. The answers to these questions can guide developers to select the suitable design patterns. This paper uses the questionnaire as a data collection instrument to conclude the results. The results are found supportive indicating that the proposed framework will solve the problem in hand.[...] Read more.
Image de-noising is a procedure that used to upgrade the picture quality after corrupted by the noise. There are a few techniques have been proposed for picture de-noising. Noise lessening and reclamation of image is relied upon to enhance the subjective review of a picture and the execution criteria of quantitative picture examination systems Digital picture is slanted to an assortment of commotion which influences the nature of picture. The criteria of the commotion expulsion issue rely on upon the noise sort by which the picture is defiling. To diminish the image commotion a few sorts of direct and non strategies separating methods and de-noising calculation have been proposed. Straight channels are not ready to successfully take out motivation commotion as they tend to obscure the edges of a picture. Then again non straight channels are suited for managing drive commotion. Diverse methodologies for decrease of commotion and image upgrade have been viewed as, each of which has their own restriction and favorable circumstances.[...] Read more.