Browsing by Author "Muhammad Shoaib Farooq"
Now showing 1 - 4 of 4
Results Per Page
Sort Options
Item A strategy for the design of introductory computer programming course in high school.(Journal of Elementary Education., 2015) Adnan Abid; Muhammad Shoaib Farooq; Uzma FarooqThe ever increasing involvement of electronic and programmable devices in life invites people to learn computer programming as an essential skill. Mathematics and computer programming are two inter-related and inter-dependent subjects. Several different concepts of mathematics are introduced at high school level, and usually the students do not feel comfortable with this subject. In this article, we propose an approach for introducing computer programming at high school level. We have argued that the programming skills should be enhanced with the help of mathematical concepts learned by the students. We present the main idea, and pave the way for its materialization with the help of mapping the constructs of computer programming onto the concepts of mathematics. We also discuss as to how we should customize the programming languages to make it easier to teach and learn computer programming and mathematics with the help of one another. In order to emphasize on our proposed methodology we present a mapping of concepts of mathematics onto the constructs of a widely used introductory computer programming language C++. We further discuss the customization of C++ for teaching and learning computer programming in a more seamless manner by introducing relevant abstractions in the language. Lastly, we also highlight the need of developing new tools, defining syllabus, writing new books, and preparing interesting exercises and exams are the next steps to achieve this goal.Item A survey on search results diversification techniques(Neural Comput & Applic, 2015) Adnan Abid; Naveed Hussain; Kamran Abid; Farooq Ahmad; Muhammad Shoaib Farooq; Uzma Farooq; Sher Afzal Khan; Yaser Daanial Khan; Muhammad Azhar Naeem; Nabeel SabirThe quantity of information placed on the web has been greater than before and is increasing rapidly day by day. Searching through the huge amount of data and finding the most relevant and useful result set involves searching, ranking, and presenting the results. Most of the users probe into the top few results and neglect the rest. In order to increase user’s satisfaction, the presented result set should not only be relevant to the search topic, but should also present a variety of perspectives, that is, the results should be different from one another. The effectiveness of web search and the satisfaction of users can be enhanced through providing various results of a search query in a certain order of relevance and concern. The technique used to avoid presenting similar, though relevant, results to the user is known as a diversification of search results. This article presents a survey of the approaches used for search result diversification. To this end, this article not only provides a technical survey of existing diversification techniques, but also presents a taxonomy of diversification algorithms with respect to the types of search queries.Item A vision based approach for Pakistan sign language alphabets recognition(Pensee Journal, 2014) Nabeel Sabir Khan; Adnan Shahzada; Saleem Ata; Adnan Abid; Yaser Daanial khan; Muhammad Shoaib Farooq; Muhammad Tahir Mushtaq; Inayat KhanThere is a persistent communication barrierbetween the deaf and normal community becausea normal person has no or limited fluency with thesign language. A person with hear-impairment hasto express himself via interpreters or text writing.This inability to communicate effectively between thetwo groups affects their interpersonal relationships.There are about 0.24 million Pakistanis who are eitherdeaf or mute and they communicate through PakistanSign Language(PSL). In this research work a systemfor recognizing hand gestures for Pakistan Sign Languagealphabets in unimpeded environment is proposed. A digitalcamera is used to acquire PSL alphabet’s images withrandom background. These images are preprocessedfor hand detection using skin classification filter. Thesystem uses discrete wavelet transform (DWT) for featureextraction.Artificial neural network(ANN) withbackpropagation learning algorithm is employed torecognize the sign feature vectors. The dataset contains500 samples of Pakistan Sign Language alphabets withvarious background environments. The experimentsshow that the classification accuracy of the proposedsystem for the selected PSL alphabets is 86.40%.Item What should be taught about arrays in cs2?(Journal of Applied Environmental and Biological Sciences, 2014) Muhammad Shoaib Farooq; Sher Afzal Khan; Aqsa Ali; Adnan AbidIn this article we have presented a thorough discussion on an important topic, the array which is taught in the fundamental courses in computer programming. To this end, we have presented taxonomy of arrays based on the following four main topics: i) Memory representations; ii) Mapping Functions; iii) Subscript type; and iv) Abstract data types. We also suggest a flow of teaching these topics to the students. We believe that this effort will be useful for the instructors to plan their courses, and will be a good source of learning in general.