Programming is a skill of the future. However, decades of experience and research had indicated that the teaching and learning of programming are full of problems and challenges. As such educators and researchers are always on the look-out for suitable approaches and paradigms that can be adopted for the teaching and learning of programming. In this article, it is proposed that a visual output approach is suitable based on the current millennials affinities for graphics and visuals. The proposed VJava Module is developed via the application of two main learning theories, which are, the cognitive load theory and constructivism. There are two submodules which consist of eight chapters that cover the topics Introduction to Programming and Java, Object Using Turtle Graphics, Input and Output, Repetition Structure, Selection Structure, More Repetition Structures, Nested Loops and Arrays. To enable Java programs to produce graphical and animated outputs, the MJava library was developed and integrated into this module. The module is validated by three Java programming experts and an instructional design expert on the module content, design and usability aspects.
Buyers and sellers in e-commerce market such as e-auction form a virtual community. They use the feedback system to rate each other following a completed transaction and these ratings are used to build their reputation in the virtual community. Existing reputation systems can often be easily manipulated by forming cohesive group in giving fake user feedbacks to increase their respective reputation. This practice is a clear violation of Islamic business ethics. In addition, there is currently no realtime support for reputation system and this causes users to be misinformed on the reputation of a seller. To improve the reputation system this study developed a trust framework based on business Islamic ethics. In this paper, a trust model which evaluates conformance to nine Islamic business ethical codes is proposed to calculate users' initial trust value based on their ethical behavior. The trust model proposed the Islamic business ethics algorithm which calculates the user compliance to Islamic business ethics (IBE) score based on trading partner's feedbacks. Because of feedback frauds can still occur, this study introduces a cohesive group algorithm to track users who collaborate to give false feedbacks. The cohesive group algorithm applied k-core algorithms which is capable of determining the strength of the relationship of every user in the cohesive group. The cohesive group algorithm also proposed a cohesive score to determine the feedback reliability of every user's transaction based on the user's k-core and the highest k-core. In the group user reputation (trust score) is measured by considering the feedback reliability status for all transactions. A reputation prototype system for e-auction was developed as the test bed to validate the trust model through simulation of the set of initial experiments, showing the feasibility and benefit of the model.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.