Visualizing Computer Programming in a Computer-based Simulated Environment

Abstract

This paper investigated the challenges presented by computer programming (sequential/traditional, concurrent and parallel) for novice programmers and developers. The researcher involved Higher Education in Computer Science students learning programming at multiple levels, as they could well represent beginning programmers, who would struggle in successfully achieving a running program due to the complexity of this theoretical process, which has no similar real-life representation. The paper explored the difficulties faced by students in understanding this challenging, yet fundamental, subject of all Computer Science/Computing degree programmes, and focused on the advantages of visualization techniques to facilitate the learning of computer programming, with recommendations on effective computer-based simulated platforms to achieve this visualization. The paper recommended the application of virtual world technologies, such as ‘Second Life’, to achieve the visualization required to facilitate the understanding and learning of computer programming. The paper demonstrated extensive evidence on the advantages of these technologies to achieve program visualization, and how they facilitated enhanced learning of the programming process. The paper also addressed the benefits of collaboration and experimentation, which are ideal for learning computer programming, and how these aspects are strongly supported in virtual worlds.

Authors and Affiliations

Dr. Belsam Attallah

Keywords

Related Articles

Development of a Vehicle for Driving with Convolutional Neural Network

The aim of this paper is the design, simulation, construction and programming of the autonomous vehicle, capable of obstacle avoidance, object tracking also image and video processing. The vehicle will use a built-in cam...

Timed-Arc Petri-Nets based Agent Communication for Real-Time Multi-Agent Systems

This research focuses on Timed-Arc Petri-nets-based agent communication in real-time multi-agent systems. The Agent Communication Language is a standard language for the agents to communicate. The objective is to combine...

QRishing: A User Perspective

QR Code offers more benefits and features than its predecessor, Barcode, which make it more popular. However, there is no doubt that behind the features and conveniences offered by QR Code, it turns that the QR Code can...

Optimal Path Planning using RRT* based Approaches: A Survey and Future Directions

Optimal path planning refers to find the collision free, shortest, and smooth route between start and goal positions. This task is essential in many robotic applications such as autonomous car, surveillance operations, a...

Application of the Hierarchy Analysis Method at the Foodstuffs Quality Evaluation

In Russia as well as in the other countries of the world national programs are implemented to improve the health of the population. An integral part of those programs are measures of improvement of food processes structu...

Download PDF file
  • EP ID EP260629
  • DOI 10.14569/IJACSA.2017.080848
  • Views 114
  • Downloads 0

How To Cite

Dr. Belsam Attallah (2017). Visualizing Computer Programming in a Computer-based Simulated Environment. International Journal of Advanced Computer Science & Applications, 8(8), 369-378. https://europub.co.uk/articles/-A-260629