About
29
Publications
22,019
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
211
Citations
Publications
Publications (29)
Successful online auction platform depends on many factors. These factors amongst others include competent business models which can survive the world’s economic challenges, useful features to attract buyers and sellers, as well as intuitive and easy to learn interface to enhance user experience. The infamous eBay for example is considered the most...
Computer Science subject have been introduced as a new subject in the Secondary School Standard Curriculum (KSSM) to equip students with problem solving and computational thinking skills. This Computer Science subject consists of three modules, namely Computer Programming, Database, and Human and Computer Interaction modules. As a new subject, two...
The term "block" in Block-Based Software Development (BBSD) refers to a software component that has the characteristics of reusable, composition, customizable and configurable. Based on the principles of component-based software development and end-user development, the objective of BBSD is to allow non-programmer known as end-user to build a new a...
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...
Computer Science students are expected to acquire good programming skills. Both students and instructors accept that learning programming for first-year college students is fairly difficult. To assist students to achieve this goal, instructors will have to adopt a suitable design for programming courses. This paper reports on the design of a Comput...
Computer programming requires skills in designing algorithms, understanding syntax, writing programs, as well as the ability to correct errors in order to produce good programs. These skills can be developed through much practice on a continuous basis. The students' proficiency in programming is measured by the number of exercises that can be solve...
seMeja is an ongoing research to develop a desktop system for university environment. To support the development of this system, an Application Programming Interface (API) is needed to provide access to online university services such as course notes, course schedules and course registration interface. This paper proposes a research to create and d...
This paper presents an example of how principles of persuasive technology can be adopted into educational Object Oriented Programming (OOP) lab assignments and integrated with incremental, iterative and guided approaches which are expected to motivate students in learning OOP. This form of assignment makes students stay and commit in the task. An e...
Given the importance of cyber space for country development, different countries have conducted a lot of investment in cyber space application. Since, based on official documents, Afghanistan is in the process of integrating ICT into its critical information infrastructure, to this end, the country may face various challenges including cyber securi...
Block-based Programming approach is an software development approach that makes programming task easier by enabling end user programmers to develop applications by integrating software blocks. In order for block based programming approach to be successful, there is a need for a large number of blocks to be developed in various application domains....
The Block-Based Software Development (BBSD) is a software development approach that enables end users to develop applications by integrating blocks. In order for block based programming approach to be successful, there is a need for a large number of blocks to be developed in various application domains. The BBSD life cycle divided into two parts:...
Storytelling is a process of conveying events by words, images and sounds. It has been used in every culture as a means of entertainment, education or for instilling moral values. The power of stoiytelling is now being realized by computer science and software engineering community. It has been argued that storytelling will enable the actual requir...
Student Centered Learning Environment is a learning environment that describes thinking methods about learning and teaching that emphasizes student responsibility in learning activities such as planning, interacting with lecturers and other students, doing research and evaluating learning. This means that students play an important and active role...
Cloud computing is an emerging platform for e-learning in current and future learning management system. Many e-learning cloud computing models have been proposed to support e-Learning. However using e-Learning environment for teaching computer programming requires a platform equipped with special applications such as programming workbook, program...
An idea management system is where ideas are stored and then can be evaluated and analyzed. It provides the structure and the platform for users to contribute ideas for innovation and creativity. Designing and developing an idea management system is a complex task because it involves many users and lot of ideas. Some of the critical features for an...
Block Based Software Development is a software development approach that supports end-user software development. In this approach, end-users can develop applications by selecting, customizing and combining software blocks. In the current implementation, a block is developed by using the Java programming language and is packaged as a JAR file which...
In Computer Science Program run by Universiti Kebangsaan Malaysia, students are required to develop a software prototype and write a dissertation for their final year project. Preliminary observation has shown that for the last five years, an increasing number of students failed to complete prototype development within the allocated time. Current p...
Story telling is a process of conveying events by words, images and sounds. It has been used in every culture as a means of entertainment, education or for instilling moral values. The power of story telling has now been realized by computer science and software engineering community. It has been argued that story telling will enable the actual req...
E-commerce is a process of buying, selling, transferring or exchanging products or services via the Internet. It is expected that in the future, more and more business transactions will be carried out through e-commerce. The design of an e-commerce website plays a significant role in attracting potential customers to visit the site. It can also inf...
Currently, the Internet which provides a set of interconnected networks has made it possible for individuals and businesses to conduct business transactions electronically. Various internet-based business models have been realized including e-auction, e- shops, e-procurement, e-mall, virtual enterprises, and e- marketplaces, just to name a few. Ins...
The seMeja desktop system is a desktop environment designed for university students. The system needs to provide access to online university services such as course registration, and lecture notes through a variety of applications. In order to facilitate the creation of these applications, a special application programming language (API) for the sy...
seMeja desktop system is a desktop environment that is specifically designed for college students. Basically, the desktop is built on top of Linux operating system. The desktop will have its own GUI, application software and push technology. In order to have that, the architecture of the system should be solid enough to show the internal communicat...
This paper describes a proposed Student Mobile Organizer application to help university students in organizing their college and personal activities. The application is designed to run in a netbook with Linux Ubuntu operating system. The application will be integrated with a university server, which is a case study at Universiti Kebangsaan Malaysia...
The development of location based services (LBS) applications specifically on mobile devices requires research into various fields of studies which include cartography, map visualization techniques, mobile graphic engine and wireless network support. Mobile devices however pose limitations such as small screen size, low resolution, limited memory a...
CFlow is a flow chart software, it contains facilities to draw and evaluate a flow chart. A flow chart evaluation applies a simulation method to enable presentation of work flow in a flow chart solution. Flow chart simulation of CFlow is executed by manipulating the CFlow data file which is saved in a graphical vector format. These text-based data...