A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry

Measuring and evaluating a learner’s learning ability is always the focus of every person whose aim is to develop strategies and plans for their learners to improve the learning process. For example, classroom assessments, self-assessment using computer systems such as Intelligent Tutoring Systems (...

Full description

Saved in:
Bibliographic Details
Main Authors: Imdad Ahmad Mian, null Ijaz-ul-Haq, Aamir Anwar, Roobaea Alroobaea, Syed Sajid Ullah, Fahad Almansour, Fazlullah Umar
Format: Article
Language:English
Published: Wiley 2022-01-01
Series:Complexity
Online Access:http://dx.doi.org/10.1155/2022/2631727
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849398050053685248
author Imdad Ahmad Mian
null Ijaz-ul-Haq
Aamir Anwar
Roobaea Alroobaea
Syed Sajid Ullah
Fahad Almansour
Fazlullah Umar
author_facet Imdad Ahmad Mian
null Ijaz-ul-Haq
Aamir Anwar
Roobaea Alroobaea
Syed Sajid Ullah
Fahad Almansour
Fazlullah Umar
author_sort Imdad Ahmad Mian
collection DOAJ
description Measuring and evaluating a learner’s learning ability is always the focus of every person whose aim is to develop strategies and plans for their learners to improve the learning process. For example, classroom assessments, self-assessment using computer systems such as Intelligent Tutoring Systems (ITS), and other approaches are available. Assessment of metacognition is one of these techniques. Having the ability to evaluate and monitor one’s learning is known as metacognition. An individual can then propose adjustments to their learning process based on this assessment. By monitoring, improving, and planning their activities, learners who can manage their cognitive skills are better able to manage their knowledge about a particular subject. It is common knowledge that students’ metacognitive and self-assessment skills and abilities have been extensively studied, but no research has been carried out on the mistakes that novice developers make because they do not use their self-assessment abilities enough. This study aims to assess the metacognitive skills and abilities of novice software developers working in the industry and to describe the consequences of awareness of metacognition on their performance. In the proposed study, we experimented with novice software developers and collected data using Devskiller and a self-assessment log to analyze their use of self-regulation skills. The proposed study showed that when developers are asked to reflect upon their work, they become more informed about their habitual mistakes, and using a self-assessment log helps them highlight their repetitive mistakes and experiences which allows them to improve their performance on future tasks.
format Article
id doaj-art-a2adfe2a871d4910948472510d50eed0
institution Kabale University
issn 1099-0526
language English
publishDate 2022-01-01
publisher Wiley
record_format Article
series Complexity
spelling doaj-art-a2adfe2a871d4910948472510d50eed02025-08-20T03:38:44ZengWileyComplexity1099-05262022-01-01202210.1155/2022/2631727A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development IndustryImdad Ahmad Mian0null Ijaz-ul-Haq1Aamir Anwar2Roobaea Alroobaea3Syed Sajid Ullah4Fahad Almansour5Fazlullah Umar6Department of ScienceFaculty of EducationSchool of Computing and EngineeringDepartment of Computer ScienceDepartment of Information and Communication TechnologyDepartment of Computer ScienceDepartment of Information TechnologyMeasuring and evaluating a learner’s learning ability is always the focus of every person whose aim is to develop strategies and plans for their learners to improve the learning process. For example, classroom assessments, self-assessment using computer systems such as Intelligent Tutoring Systems (ITS), and other approaches are available. Assessment of metacognition is one of these techniques. Having the ability to evaluate and monitor one’s learning is known as metacognition. An individual can then propose adjustments to their learning process based on this assessment. By monitoring, improving, and planning their activities, learners who can manage their cognitive skills are better able to manage their knowledge about a particular subject. It is common knowledge that students’ metacognitive and self-assessment skills and abilities have been extensively studied, but no research has been carried out on the mistakes that novice developers make because they do not use their self-assessment abilities enough. This study aims to assess the metacognitive skills and abilities of novice software developers working in the industry and to describe the consequences of awareness of metacognition on their performance. In the proposed study, we experimented with novice software developers and collected data using Devskiller and a self-assessment log to analyze their use of self-regulation skills. The proposed study showed that when developers are asked to reflect upon their work, they become more informed about their habitual mistakes, and using a self-assessment log helps them highlight their repetitive mistakes and experiences which allows them to improve their performance on future tasks.http://dx.doi.org/10.1155/2022/2631727
spellingShingle Imdad Ahmad Mian
null Ijaz-ul-Haq
Aamir Anwar
Roobaea Alroobaea
Syed Sajid Ullah
Fahad Almansour
Fazlullah Umar
A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry
Complexity
title A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry
title_full A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry
title_fullStr A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry
title_full_unstemmed A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry
title_short A Comprehensive Skills Analysis of Novice Software Developers Working in the Professional Software Development Industry
title_sort comprehensive skills analysis of novice software developers working in the professional software development industry
url http://dx.doi.org/10.1155/2022/2631727
work_keys_str_mv AT imdadahmadmian acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT nullijazulhaq acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT aamiranwar acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT roobaeaalroobaea acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT syedsajidullah acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT fahadalmansour acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT fazlullahumar acomprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT imdadahmadmian comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT nullijazulhaq comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT aamiranwar comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT roobaeaalroobaea comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT syedsajidullah comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT fahadalmansour comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry
AT fazlullahumar comprehensiveskillsanalysisofnovicesoftwaredevelopersworkingintheprofessionalsoftwaredevelopmentindustry