
Les compétences en programmation informatique sont devenues une compétence professionnelle également pour les utilisateurs finaux non qualifiés qui ont besoin de développer des logiciels dans leur pratique professionnelle. Les modèles d'évaluation de la qualité des produits développés par l'utilisateur final sont encore rares. Dans cet article, nous proposons une métrique qui exploite « Quand », une condition généralement trouvée dans les cadres de développement de logiciels basés sur des blocs. Nous avons évalué 80 projets Scratch collectant une métrique liée à la présence de la condition Quand et avons étudié les traits communs et la différenciation avec d'autres métriques déjà proposées dans la littérature. Nous avons constaté que, dans une évaluation par rapport aux conditions trouvées dans les projets Scratch, Quand fournit une approche distincte et complémentaire de la complexité des logiciels dans les produits développés à l'aide d'outils de développement de logiciels orientés blocs.
Las habilidades de programación informática han ido creciendo como competencia profesional también para los usuarios finales no calificados que necesitan desarrollar software en su práctica profesional. Los modelos de evaluación de calidad de los productos desarrollados por el usuario final aún son escasos. En este documento, proponemos una métrica que aprovecha "Cuándo", una condición que generalmente se encuentra en los marcos de desarrollo de software basados en bloques. Evaluamos 80 proyectos Scratch que recopilan una métrica relacionada con la presencia de la condición When e investigamos los rasgos comunes y la diferenciación con otras métricas ya propuestas en la literatura. Encontramos que, en una evaluación con respecto a las condiciones encontradas en los proyectos Scratch, When ofrece un enfoque distinto y complementario a la complejidad del software en productos desarrollados utilizando herramientas de desarrollo de software orientadas a bloques.
Computer programming skills have been growing as a professional competence also to unqualified end-users who need to develop software in their professional practice.Quality evaluation models of end-user-developed products are still scarce.In this paper, we propose a metric that leverages "When", a condition typically found in block-based software development frameworks.We evaluated 80 Scratch projects collecting a metric related to the presence of the When condition and investigated common traits and differentiation with other metrics already proposed in the literature.We found that, in an evaluation with respect to the conditionals found in Scratch projects, When delivers a distinct and complementary approach to software complexity in products developed using block-oriented software development tools.
تنمو مهارات برمجة الكمبيوتر ككفاءة مهنية أيضًا للمستخدمين النهائيين غير المؤهلين الذين يحتاجون إلى تطوير البرمجيات في ممارستهم المهنية. لا تزال نماذج تقييم الجودة للمنتجات المطورة من قبل المستخدم النهائي نادرة. في هذه الورقة، نقترح مقياسًا يستفيد من "متى"، وهو شرط موجود عادةً في أطر تطوير البرمجيات القائمة على الكتلة. قمنا بتقييم 80 مشروعًا من مشاريع Scratch لجمع مقياس يتعلق بوجود شرط متى والتحقيق في السمات المشتركة والتمايز مع المقاييس الأخرى المقترحة بالفعل في الأدبيات. وجدنا أنه، في تقييم فيما يتعلق بالشروط الموجودة في مشاريع Scratch، عندما يقدم نهجًا متميزًا ومتكاملًا لتعقيد البرمجيات في المنتجات التي تم تطويرها باستخدام أدوات تطوير البرمجيات الموجهة نحو الكتلة.
FOS: Computer and information sciences, Competence (human resources), Metric (unit), Software Defect Prediction, Software quality, Geometry, when, euse, Agile Software Development in Software Engineering, Software peer review, Social psychology, Mathematical analysis, Engineering, FOS: Mathematics, software metrics, Psychology, Product metric, block-based programming language, Source Code Analysis, Software construction, Software engineering, LC8-6691, end-user software engineering, Software development, Scratch, software quality, Special aspects of education, Computer science, Computer Science Applications, Programming language, FOS: Psychology, Software metric, Operations management, scratch, Computer Science, Physical Sciences, Innovation and Collaboration in Open Source Community, Metric space, complexity, Software, Block (permutation group theory), Mathematics, Information Systems, Empirical Studies in Software Engineering
FOS: Computer and information sciences, Competence (human resources), Metric (unit), Software Defect Prediction, Software quality, Geometry, when, euse, Agile Software Development in Software Engineering, Software peer review, Social psychology, Mathematical analysis, Engineering, FOS: Mathematics, software metrics, Psychology, Product metric, block-based programming language, Source Code Analysis, Software construction, Software engineering, LC8-6691, end-user software engineering, Software development, Scratch, software quality, Special aspects of education, Computer science, Computer Science Applications, Programming language, FOS: Psychology, Software metric, Operations management, scratch, Computer Science, Physical Sciences, Innovation and Collaboration in Open Source Community, Metric space, complexity, Software, Block (permutation group theory), Mathematics, Information Systems, Empirical Studies in Software Engineering
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 10 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
