Ibrahim Albluwi

Ibrahim Albluwi
Princess Sumaya University for Technology · King Hussein Faculty for Computing Sciences

PhD

About

18
Publications
15,598
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
405
Citations

Publications

Publications (18)
Conference Paper
This work attempts to understand how novices approach runtime analysis tasks, where the number of operations performed by a given program needs to be analyzed by looking at the code. Such tasks are commonly used by instructors in courses on data structures and algorithms. The focus of this work is on the difficulties faced by novices when approachi...
Article
Full-text available
Analyzing student coding data can help researchers understand how novice programmers learn and inform practitioners on how to best teach them. This work explores how using static analysis tools in programming assignments can provide insight into student behavior and performance. The use of three static analysis tools in the assignments of an introd...
Article
This article is a systematic review of work in the computing education literature on plagiarism. The goal of the review is to summarize the main results found in the literature and highlight areas that need further work. Despite the the large body of work on plagiarism, no systematic reviews have been published so far. The reviewed papers were cate...
Article
Full-text available
As computing becomes a mainstream discipline embedded in the school curriculum and acts as an enabler for an increasing range of academic disciplines in higher education, the literature on introductory programming is growing. Although there have been several reviews that focus on specific aspects of introductory programming,there has been no broad...
Conference Paper
Full-text available
A broad review of research on the teaching and learning of programming was conducted by Robins et al. in 2003. Since this work there have been several reviews of research concerned with the teaching and learning of programming, in particular introductory programming. However, these reviews have focused on highly specific aspects, such as student mi...
Article
Contribution: This paper shows how significantly computer science instructors can disagree when grading code writing questions in introductory computer science (CS1) exams. Certain solutions are considered "very good" by some instructors and "very bad" by others. The study identifies four factors as possible contributors to such differences between...
Article
Full-text available
This paper presents an approach to enhance conformational sampling of proteins employing stochastic algorithms such as Monte Carlo (MC) methods. The approach is based on a mechanistic representation of proteins and on the application of methods originating from robotics. We outline the general ideas of our approach and detail how it can be applied...
Article
Full-text available
Obtaining atomic-scale information about large-amplitude conformational transitions in proteins is a challenging problem for both experimental and computational methods. Such information is, however, important for understanding the mechanisms of interaction of many proteins. This paper presents a computationally efficient approach, combining method...
Article
Full-text available
Protein–ligand interactions taking place far away from the active site, during ligand binding or release, may determine molecular specificity and activity. However, obtaining information about these interactions with experimental or computational methods remains difficult. The computational tool presented in this article, MoMA-LigPath, is based on...
Conference Paper
This paper presents a method, inspired by robot motion planning algorithms, to model conformational transitions in proteins. The capacity of normal mode analysis to predict directions of collective large-amplitude motions is exploited to bias the conformational exploration. A coarse-grained elastic network model built on short fragments of three re...
Article
Full-text available
Proteins are biological macromolecules that play essential roles in living organisms. Furthermore, the study of proteins and their function is of interest in other fields in addition to biol-ogy, such as pharmacology and biotechnology. Understanding the relationship between protein structure, dynamics and func-tion is indispensable for advances in...
Article
Motion planning is a fundamental problem in robotics that has motivated research since more than three decades ago. A large variety of algorithms have been proposed to compute feasible motions of multi-body systems in constrained workspaces. In recent years, some of these algorithms have surpassed the frontiers of robotics, finding applications in...
Article
Full-text available
Finding Nearest Neighbors efficiently is crucial to the design of any nearest neighbor classifier. This paper shows how Layered Range Trees (LRT) could be utilized for efficient nearest neighbor classification. The presented algorithm is robust and finds the nearest neighbor in a logarithmic order. The proposed algorithm reports the nearest neighbo...
Conference Paper
This paper presents a novel approach for the problem of tracking a moving target in a global dynamic environment. The robot has to move such that it keeps the target visible for the longest time possible, and at the same time, avoid colliding with any of the moving obstacles. This paper presents a solution that is based on the idea of three interac...
Conference Paper
This paper presents a novel approach for the problem of tracking a moving target in a dynamic environment. The robot has to move such that it keeps the target visible for the longest time possible, and at the same time, avoid colliding with any of the moving obstacles. This paper presents a solution that is based on the idea of three interacting co...

Projects

Project (1)
Project
Computer science education research