programming process
Recently Published Documents


TOTAL DOCUMENTS

120
(FIVE YEARS 28)

H-INDEX

12
(FIVE YEARS 2)

2022 ◽  
pp. 073563312110622
Author(s):  
Sinan Hopcan ◽  
Elif Polat ◽  
Ebru Albayrak

The pair programming approach is used to overcome the difficulties of the programming process in education environments. In this study, the interaction sequences during the paired programming of preservice teachers was investigated. Lag sequential analysis were used to explore students’ behavioral patterns in pair programming. The participants of the study consist of 14 students, seven pairs enrolled in a Programming Languages course. The findings indicate that there are significant behavioral learning sequences. During the program development process, students hesitated to create an algorithm and to improve an existing one while proposing the next step. In addition, they constantly waited for approval. Collaborative behaviors such as giving and receiving feedback and helping other partners were less observed in females. In addition, significant sequential driver and navigator behaviors were presented. The findings of the study have important implications for instructors and designers when using a pair programming approach in teaching programming. In the future, programming instruction environments can be designed by considering the learner behaviors that are presented in this study.


2022 ◽  
pp. 1721-1736
Author(s):  
Idongesit Williams ◽  
Albert Gyamfi

Software programming is a task with high analyzability. However, knowledge sharing is an intricate part of the software programming process. Today, new media platforms have been adopted to enable knowledge sharing between virtual teams. Taking into consideration the high task analyzability and the task characteristics involved in software development, the question is if the media richness of the current media platform is effective in enabling knowledge sharing among these virtual teams? An exploratory research was conducted on a software company in Denmark. The data was gathered was analyzed qualitatively using narrative analysis. This paper concludes, based on the case being investigated, that rich media does not fit the task characteristics of a software programmer. It further concludes that Media richness does affect knowledge sharing in these virtual teams. This is because the current lean media actually enables knowledge sharing as it fits the core characteristics of the software programming process.


AKSEN ◽  
2021 ◽  
Vol 6 (1) ◽  
pp. 19-31
Author(s):  
Andrey Caesar Effendi ◽  
LMF Purwanto

The use of digital technology today can be said to be inseparable in our daily lives. Digital technology isslowly changing the way we communicate with others and the environment. Socialization that is usuallyface-to-face in the real world now can be done to not having to meet face-to-face in cyberspace. Thisliterature review aims to see a change in the way of obtaining data that is growing, with the use of digitaltechnology in ethnographic methods. The method used in this paper is to use descriptive qualitativeresearch methods by analyzing the existing literature. So it can be concluded that the use of digitalethnography in the architectural programming process can be a new way of searching for data at thearchitectural programming stage.


Author(s):  
N.E. Romanov ◽  
◽  
K.E. Izrailov ◽  
V.V. Pokussov

The article is devoted to the field of software development. The considered scientific contradiction lies in the fact that, on the one hand, the use of manual labor of a programmer is necessary in this area, and on the other hand, the presence of a human factor negatively affects the safety of the resulting code. To resolve the contradiction, it is proposed to use machine learning, which is traditionally used to solve the problem of classification, regression, search for anomalies, clustering, generalization and search for associations. It is shown that the majority of publications on this solution are of a private nature and do not cover the entire spectrum of possibilities. Various ways of automating the programming process using solutions for the specified machine learning problems are considered and substantiated. The demand for a system that combines such methods is indicated; Also, for the first time, its author’s definition is introduced: «Intelligent Programming Support System – a computer automated system based on artificial intelligence technologies, the purpose of which is to help developers of program code in the interests of reducing and simplifying manual labor, as well as increasing the safety of the final product». A comparative analysis of automation methods based on machine learning is given according to 8 criteria that this intelligent system must meet. The ways of further continuation of the research are indicated.


2021 ◽  
Vol 10 (2) ◽  
pp. 31-56
Author(s):  
Lubomir Popov ◽  
Lubomir Popov

This is the third paper in a trilogy of papers that started with developing the philosophical and theoretical foundations for the study of sociospatial interactions. In the second paper, we created a guiding framework for facilities programming information collection and decision making. In this paper, we use that guiding framework and develop a process model for the programming process. Our methodology involves systems theory, activity theory, and task analysis. We present a generic model of the data collection process in facilities programming. This model delineates process steps, their sequence, and their content. The intent of this model is to provide structure and content suggestions for developing project-specific facilities programing research designs for information collection, processing, and programmatic decision-making. It is a plan for action, articulated and explicated so that professional programmers can use it as a template for organizing their work. This process model is tentative and general, intended as a guide for creating customized process designs for each programming project, considering the specifics of the building type and the programming situation.


2021 ◽  
Author(s):  
Heidi Meier ◽  
Marina Lepp

In the new situation, where more and more final programming assignments are performed outside the classroom, it is necessary to pay more attention to the possibilities of understanding whether a student has created the solution on their own. To do this, it is possible to use a programming environment that logs user actions. One such environment is Thonny, which also allows the programming process to be replayed. The aim of this study is to identify style features of different learners, based on solution logs of introductory programming courses, and to explore how permanent these features are and can these indicate whether learners have solved the tasks without external aids. It can be said that non-programming style features, like the order of writing brackets or quotation marks, are more permanent and can be used to detect plagiarism. However, programming style features, such as the use of variable names or increment, are very variable between courses, and students participating in introductory courses do not have an established style. They are greatly influenced by the style features of teaching materials and solutions of sample tasks. Therefore, programming style features cannot be used to automatically check if a student has solved a task on their own.


Author(s):  
Alain Quilliot ◽  
Helene Toussaint ◽  
Eloise Mole ◽  
Fatiha Bendali ◽  
Jean Mailfert

Synchronizing heterogeneous processes remains a difficult issue in Scheduling area. Related ILP models are in trouble, because of large gaps induced by rational relaxation. We choose here to deal with it while emulating the interactions which take place between the various players of such heterogeneous processes, and propose a pipe-line decomposition of a dynamic programming process designed in order to schedule energy production and energy consumption.


Author(s):  
Felix Mora-Camino ◽  
Elena Capitanul Conea ◽  
Fabio Krykhtine ◽  
Walid Moudani ◽  
Carlos Alberto Nunes Cosenza

This chapter considers the use of fuzzy dual numbers to model and solve through dynamic programming process mathematical programming problems where uncertainty is present in the parameters of the objective function or of the associated constraints. It is only supposed that the values of the uncertain parameters remain in known real intervals and can be modelled with fuzzy dual numbers. The interest of adopting the fuzzy dual formalism to implement the sequential decision-making process of dynamic programming is discussed and compared with early fuzzy dynamic programming. Here, the comparison between two alternatives is made considering not only the cumulative performance but also the cumulative risk associated with previous steps in the dynamic process, displaying the traceability of the solution under construction as it is effectively the case with the classical deterministic dynamic programming process. The proposed approach is illustrated in the case of a long-term airport investment planning problem.


2021 ◽  
Vol 342 ◽  
pp. 05004
Author(s):  
Arun Fabian Panaite ◽  
Sebastian Rosca ◽  
Remus Sibişanu

The multitude of sensors, transducers and data acquisition systems used in the ever-increasing domains of today’s industry, were designed and created on a purpose-based agenda. Most of these technologies were rarely used for different purposes then the ones they were meant for. This research, explores the possibility of using those technologies for the purpose of motion capture. The results of the motion capture data acquisition can further be used for other purposes, itself. Because the motion capture data isn’t calculated, but only captured, the compression algorithms may result in mathematical formulas of motion, which can be the same formulas of calculating the motion synthetically. The same way the parameters and formulas are being calculated for a robot’s movement, motion can be captured, and the key position parameters can be selected, and implemented on the movement, while not only making the movement more natural, but saves time during the programming process.


Sign in / Sign up

Export Citation Format

Share Document