首页 > 最新文献

Computer Science Education最新文献

英文 中文
Nevertheless, They Persisted: Factors that Promote Persistence for Women and Racially/Ethnically Minoritized Students in Undergraduate Computing 然而,他们坚持:促进女性和种族/少数民族学生在本科计算机专业坚持的因素
IF 2.7 Q1 Social Sciences Pub Date : 2022-07-07 DOI: 10.1080/08993408.2022.2086401
Kathleen J. Lehman, Kaitlin N. S. Newhouse, S. Sundar, Linda J. Sax
ABSTRACT Background and Context As computing fields aim to both expand and diversify, narrowing representation gaps in undergraduate computing majors requires focus on retaining women and racially/ethnically minoritized students to the point of degree attainment. Objective This study addresses the factors that contribute to persistence in computing majors among undergraduate students who took introductory computing courses during the first two years of college. Method Student survey data from 15 research universities in the United States were used to explore differences in persistence patterns by students’ gender and racial/ethnic identities. Further, we used logistic regression to examine factors that promote persistence in computing majors, with attention to conditional effects by gender and race/ethnicity. Findings Results show that women are less likely than men to persist in computing majors two years following completion of the introductory CS course. Findings suggest that proximal socialization experiences, specifically those related to students’ self-confidence, sense of fit, and in-class experiences, are important to student persistence in computing fields. Implications: The results suggest that peer experiences in computing are central to student persistence in the major. Hence, computing departments can act on these findings by strengthening the community within their majors and fostering positive peer interactions among students.
背景和背景随着计算机领域的扩张和多样化,缩小本科计算机专业的代表性差距需要关注留住女性和少数种族/民族学生以获得学位。目的本研究旨在探讨大学前两年选修计算机入门课程的大学生对计算机专业坚持学习的影响因素。方法利用美国15所研究型大学的学生调查数据,探讨学生性别和种族/民族认同对持久性模式的影响。此外,我们使用逻辑回归来检验促进计算机专业持久性的因素,并注意性别和种族/民族的条件效应。研究结果显示,在完成计算机科学入门课程两年后,女性比男性更不可能坚持学习计算机专业。研究结果表明,近端社会化体验,特别是与学生自信、适应感和课堂体验相关的体验,对学生在计算机领域的持久性很重要。启示:结果表明,计算机方面的同伴经验是学生坚持专业的核心。因此,计算机系可以根据这些发现采取行动,加强专业内的社区,促进学生之间积极的同伴互动。
{"title":"Nevertheless, They Persisted: Factors that Promote Persistence for Women and Racially/Ethnically Minoritized Students in Undergraduate Computing","authors":"Kathleen J. Lehman, Kaitlin N. S. Newhouse, S. Sundar, Linda J. Sax","doi":"10.1080/08993408.2022.2086401","DOIUrl":"https://doi.org/10.1080/08993408.2022.2086401","url":null,"abstract":"ABSTRACT Background and Context As computing fields aim to both expand and diversify, narrowing representation gaps in undergraduate computing majors requires focus on retaining women and racially/ethnically minoritized students to the point of degree attainment. Objective This study addresses the factors that contribute to persistence in computing majors among undergraduate students who took introductory computing courses during the first two years of college. Method Student survey data from 15 research universities in the United States were used to explore differences in persistence patterns by students’ gender and racial/ethnic identities. Further, we used logistic regression to examine factors that promote persistence in computing majors, with attention to conditional effects by gender and race/ethnicity. Findings Results show that women are less likely than men to persist in computing majors two years following completion of the introductory CS course. Findings suggest that proximal socialization experiences, specifically those related to students’ self-confidence, sense of fit, and in-class experiences, are important to student persistence in computing fields. Implications: The results suggest that peer experiences in computing are central to student persistence in the major. Hence, computing departments can act on these findings by strengthening the community within their majors and fostering positive peer interactions among students.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-07-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43385489","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Computational thinking in the Ethiopian secondary school ICT curriculum 埃塞俄比亚中学ICT课程中的计算思维
IF 2.7 Q1 Social Sciences Pub Date : 2022-07-06 DOI: 10.1080/08993408.2022.2095594
Ermias Abebe Kassa, Enguday Ademe Mekonnen
ABSTRACT Background and Context Computational thinking (CT) is one of the 21st century skills required of graduates joining the workforce. Hence, countries have begun to incorporate CT into their curricula. Objective There is, however, a dearth of research coming from Africa showing the extent of CT’s integration in the science, technology, engineering, and mathematics (STEM) curriculum. The main objective of this study was to assess the extent to which CT was integrated into Ethiopia’s secondary school (Grades 9–12) information and communication technology (ICT) curriculum. Method The Ethiopian secondary school (ESS) ICT curriculum, as portrayed in the syllabi, textbooks, and teaching guides, served as the data source for the study. The data were then subjected to qualitative thematic analysis in the Atlas.ti environment. Findings Despite the emphasis on ICT literacy, the analysis revealed that CT was incorporated into the curriculum through the use of Logo, Excel, and multimedia projects. The integration could not however be described as “systematic”. Implications The research could provide practitioners and policymakers with evidence to chart a path for the planned integration of CT into the ESS ICT curriculum. Similar studies from K-12 to higher education levels could also benefit from the research.
背景与语境计算思维(CT)是21世纪毕业生加入职场所需的技能之一。因此,各国已开始将CT纳入其课程。目标然而,缺乏来自非洲的研究表明CT在科学、技术、工程和数学(STEM)课程中的整合程度。本研究的主要目的是评估CT在多大程度上被纳入埃塞俄比亚中学(9-12年级)的信息和通信技术(ICT)课程。方法教学大纲、教科书和教学指南中描述的埃塞俄比亚中学信息和通信技术课程是本研究的数据来源。然后在Atlas.ti环境中对数据进行定性专题分析。调查结果尽管强调信息和通信技术素养,但分析显示,CT是通过使用Logo、Excel和多媒体项目纳入课程的。然而,这种一体化不能说是“系统性的”。影响该研究可以为从业者和决策者提供证据,为计划将CT纳入ESS ICT课程制定路径。从K-12到高等教育水平的类似研究也可以从这项研究中受益。
{"title":"Computational thinking in the Ethiopian secondary school ICT curriculum","authors":"Ermias Abebe Kassa, Enguday Ademe Mekonnen","doi":"10.1080/08993408.2022.2095594","DOIUrl":"https://doi.org/10.1080/08993408.2022.2095594","url":null,"abstract":"ABSTRACT Background and Context Computational thinking (CT) is one of the 21st century skills required of graduates joining the workforce. Hence, countries have begun to incorporate CT into their curricula. Objective There is, however, a dearth of research coming from Africa showing the extent of CT’s integration in the science, technology, engineering, and mathematics (STEM) curriculum. The main objective of this study was to assess the extent to which CT was integrated into Ethiopia’s secondary school (Grades 9–12) information and communication technology (ICT) curriculum. Method The Ethiopian secondary school (ESS) ICT curriculum, as portrayed in the syllabi, textbooks, and teaching guides, served as the data source for the study. The data were then subjected to qualitative thematic analysis in the Atlas.ti environment. Findings Despite the emphasis on ICT literacy, the analysis revealed that CT was incorporated into the curriculum through the use of Logo, Excel, and multimedia projects. The integration could not however be described as “systematic”. Implications The research could provide practitioners and policymakers with evidence to chart a path for the planned integration of CT into the ESS ICT curriculum. Similar studies from K-12 to higher education levels could also benefit from the research.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45432330","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Engaging girls in computer science: gender differences in attitudes and beliefs about learning scratch and python 让女孩参与计算机科学:学习scratch和python的态度和信念的性别差异
IF 2.7 Q1 Social Sciences Pub Date : 2022-07-06 DOI: 10.1080/08993408.2022.2095593
Christina Zdawczyk, Keisha Varma
ABSTRACT Background and Context A continued gender disparity has driven a need for effective interventions for recruiting girls to computer science. Prior research has demonstrated that middle school girls hold beliefs and attitudes that keep them from learning computer science, which can be mitigated through classroom design. Objective This study investigated whether programming environment design has a similar effect, to assess the potential utility of block-based programming (Scratch) for recruiting girls to computer science compared to traditional text-based programming (Python). Method One hundred and eighty-seven upper elementary and middle school students were surveyed to understand stereotype concern, sense of belonging, interest, and self-efficacy at baseline and after being shown each programming environment. Findings Results indicated that stereotype concern was high for girls across all three conditions. Significantly more girls than boys showed interest in learning computer science in Scratch compared to Python. Belonging, interest, and self-efficacy were inter-correlated for both genders. Implications Although girls demonstrated low self-efficacy across all conditions, more girls showed interest in learning to program through Scratch. Additionally, both girls and boys demonstrated higher self-efficacy in Scratch than in Python. This suggests that using block-based programming languages may be effective for recruiting girls to study computer science.
{"title":"Engaging girls in computer science: gender differences in attitudes and beliefs about learning scratch and python","authors":"Christina Zdawczyk, Keisha Varma","doi":"10.1080/08993408.2022.2095593","DOIUrl":"https://doi.org/10.1080/08993408.2022.2095593","url":null,"abstract":"ABSTRACT Background and Context A continued gender disparity has driven a need for effective interventions for recruiting girls to computer science. Prior research has demonstrated that middle school girls hold beliefs and attitudes that keep them from learning computer science, which can be mitigated through classroom design. Objective This study investigated whether programming environment design has a similar effect, to assess the potential utility of block-based programming (Scratch) for recruiting girls to computer science compared to traditional text-based programming (Python). Method One hundred and eighty-seven upper elementary and middle school students were surveyed to understand stereotype concern, sense of belonging, interest, and self-efficacy at baseline and after being shown each programming environment. Findings Results indicated that stereotype concern was high for girls across all three conditions. Significantly more girls than boys showed interest in learning computer science in Scratch compared to Python. Belonging, interest, and self-efficacy were inter-correlated for both genders. Implications Although girls demonstrated low self-efficacy across all conditions, more girls showed interest in learning to program through Scratch. Additionally, both girls and boys demonstrated higher self-efficacy in Scratch than in Python. This suggests that using block-based programming languages may be effective for recruiting girls to study computer science.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49554475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Finnish teachers as adopters of educational innovation: perceptions of programming as a new part of the curriculum 芬兰教师是教育创新的采纳者:对编程作为课程新组成部分的看法
IF 2.7 Q1 Social Sciences Pub Date : 2022-07-03 DOI: 10.1080/08993408.2022.2095595
T. Korhonen, Laura Salo, Noora L. Laakso, Aino Seitamaa, Kati Sormunen, Minna Kukkonen, Heidi Forsström
ABSTRACT Background and context In 2016, programming was introduced as part of the revised National Core Curriculum for Basic Education in Finland. Over five years after implementation there has not been substantial increase in teacher or student competencies in programming. Objective This study explored the perceptions, attitudes, and emotions of Finnish pre-primary, primary and secondary school teachers regarding programming being integrated into the national curriculum at the time when it was first introduced. Method The perceptions of Finnish teachers were surveyed via a questionnaire (N =943) administered at the end of a one-day in-service training. The study used a mixed-methods approach, where responses were examined through content analysis and part of the data was quantified for quantitative analyses. Findings Teachers perceive programming as a new part of the curriculum based on the advantageousness, complexity and compatibility of the innovation and various internal and external factors. Their attitudes towards the integration of programming into the curriculum, which range from negative to positive, relate to their emotions. Implications We propose that it is vital, when planning supportive measures, to take into account the holistic and affective nature of educational change and teachers’ perceptions, various factors, and their dependencies that influence the adoption process.
摘要背景和背景2016年,编程作为修订后的芬兰基础教育国家核心课程的一部分被引入。在实施后的五年多里,教师或学生在编程方面的能力没有显著提高。目的本研究探讨了芬兰学前、小学和中学教师对编程首次引入国家课程的看法、态度和情绪。方法在为期一天的在职培训结束后,采用问卷调查(N=943)对芬兰教师的认知进行调查。该研究采用了混合方法,通过内容分析检查反应,并对部分数据进行量化以进行定量分析。研究结果基于创新的优势、复杂性和兼容性以及各种内部和外部因素,教师将编程视为课程的新组成部分。他们对将编程融入课程的态度,从消极到积极,都与他们的情绪有关。影响我们建议,在规划支持措施时,至关重要的是要考虑到教育变革的整体性和情感性,以及教师的看法、各种因素及其对收养过程的依赖性。
{"title":"Finnish teachers as adopters of educational innovation: perceptions of programming as a new part of the curriculum","authors":"T. Korhonen, Laura Salo, Noora L. Laakso, Aino Seitamaa, Kati Sormunen, Minna Kukkonen, Heidi Forsström","doi":"10.1080/08993408.2022.2095595","DOIUrl":"https://doi.org/10.1080/08993408.2022.2095595","url":null,"abstract":"ABSTRACT Background and context In 2016, programming was introduced as part of the revised National Core Curriculum for Basic Education in Finland. Over five years after implementation there has not been substantial increase in teacher or student competencies in programming. Objective This study explored the perceptions, attitudes, and emotions of Finnish pre-primary, primary and secondary school teachers regarding programming being integrated into the national curriculum at the time when it was first introduced. Method The perceptions of Finnish teachers were surveyed via a questionnaire (N =943) administered at the end of a one-day in-service training. The study used a mixed-methods approach, where responses were examined through content analysis and part of the data was quantified for quantitative analyses. Findings Teachers perceive programming as a new part of the curriculum based on the advantageousness, complexity and compatibility of the innovation and various internal and external factors. Their attitudes towards the integration of programming into the curriculum, which range from negative to positive, relate to their emotions. Implications We propose that it is vital, when planning supportive measures, to take into account the holistic and affective nature of educational change and teachers’ perceptions, various factors, and their dependencies that influence the adoption process.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46153680","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Student misconceptions of dynamic programming: a replication study 学生对动态编程的误解:一项复制研究
IF 2.7 Q1 Social Sciences Pub Date : 2022-06-19 DOI: 10.1080/08993408.2022.2079865
Michael Shindler, Natalia Pinpin, Mia Markovic, Frederick Reiber, Jee Hoon Kim, Giles Pierre Nunez Carlos, M. Dogucu, Mark, Hong, Michael Luu, Brian Anderson, Aaron Cote, Matthew, Ferland, Palak Jain, T. LaBonte, Leena Mathur, Ryan, Moreno, Ryan Sakuma
ABSTRACT Background and Context We replicated and expanded on previous work about how well students learn dynamic programming, a difficult topic for students in algorithms class. Their study interviewed a number of students at one university in a single term. We recruited a larger sample size of students, over several terms, in both large public and private universities as well as liberal arts colleges. Objective Our aim was to investigate whether the results of the previous work generalized to other universities and also to larger groups of students. Method We interviewed students who completed the relevant portions of their algorithms class, asking them to solve problems. We observed the students' problem solving process to glean insight into how students tackle these problems. Findings We found that students generally struggle in three ways, “technique selection,” ”recurrence building,” and “inefficient implementations.” We then explored these themes and specific misconceptions qualitatively. We observed that the misconceptions found by the previous work generalized to the larger sample of students. Implications Our findings demonstrate areas in which students struggle, paving way for better algorithms education by means of identifying areas of common weakness to draw the focus of instructors.
摘要背景和上下文我们复制并扩展了以前关于学生如何学习动态编程的工作,这是算法课上学生的一个难题。他们的研究在一个学期内采访了一所大学的一些学生。我们在大型公立和私立大学以及文科学院招募了更大样本量的学生,为期数个学期。目的我们的目的是调查先前工作的结果是否适用于其他大学以及更大的学生群体。方法我们采访了完成算法课相关部分的学生,要求他们解决问题。我们观察了学生解决问题的过程,以了解学生如何解决这些问题。研究结果我们发现,学生通常在三个方面挣扎,“技术选择”、“重复构建”和“低效实施”。然后,我们定性地探讨了这些主题和具体的误解。我们观察到,先前工作中发现的误解普遍存在于更大的学生样本中。启示我们的研究结果展示了学生们在哪些领域苦苦挣扎,通过识别共同弱点的领域来吸引导师的注意力,为更好的算法教育铺平了道路。
{"title":"Student misconceptions of dynamic programming: a replication study","authors":"Michael Shindler, Natalia Pinpin, Mia Markovic, Frederick Reiber, Jee Hoon Kim, Giles Pierre Nunez Carlos, M. Dogucu, Mark, Hong, Michael Luu, Brian Anderson, Aaron Cote, Matthew, Ferland, Palak Jain, T. LaBonte, Leena Mathur, Ryan, Moreno, Ryan Sakuma","doi":"10.1080/08993408.2022.2079865","DOIUrl":"https://doi.org/10.1080/08993408.2022.2079865","url":null,"abstract":"ABSTRACT Background and Context We replicated and expanded on previous work about how well students learn dynamic programming, a difficult topic for students in algorithms class. Their study interviewed a number of students at one university in a single term. We recruited a larger sample size of students, over several terms, in both large public and private universities as well as liberal arts colleges. Objective Our aim was to investigate whether the results of the previous work generalized to other universities and also to larger groups of students. Method We interviewed students who completed the relevant portions of their algorithms class, asking them to solve problems. We observed the students' problem solving process to glean insight into how students tackle these problems. Findings We found that students generally struggle in three ways, “technique selection,” ”recurrence building,” and “inefficient implementations.” We then explored these themes and specific misconceptions qualitatively. We observed that the misconceptions found by the previous work generalized to the larger sample of students. Implications Our findings demonstrate areas in which students struggle, paving way for better algorithms education by means of identifying areas of common weakness to draw the focus of instructors.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48820345","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study 在一项重复研究中重新评估CS1中解释、描摹和写作技能之间的关系
IF 2.7 Q1 Social Sciences Pub Date : 2022-06-10 DOI: 10.1080/08993408.2022.2079866
Max Fowler, David H. Smith IV, Mohammed Hassan, Seth Poulsen, Matthew West, C. Zilles
ABSTRACT Background and Context Lopez and Lister first presented evidence for a skill hierarchy of code reading, tracing, and writing for introductory programming students. Further support for this hierarchy could help computer science educators sequence course content to best build student programming skill. Objective This study aims to replicate a slightly simplified hierarchy of skills in CS1 using a larger body of students (600+ vs. 38) in a non-major introductory Python course with computer-based exams. We also explore the validity of other possible hierarchies. Method We collected student score data on 4 kinds of exam questions. Structural equation modeling was used to derive the hierarchy for each exam. Findings We find multiple best-fitting structural models. The original hierarchy does not appear among the “best” candidates, but similar models do. We also determined that our methods provide us with correlations between skills and do not answer a more fundamental question: what is the ideal teaching order for these skills? Implications This modeling work is valuable for understanding the possible correlations between fundamental code-related skills. However, analyzing student performance on these skills at a moment in time is not sufficient to determine teaching order. We present possible study designs for exploring this more actionable research question.
Lopez和Lister首先为编程入门学生提供了代码阅读、跟踪和编写技能层次的证据。对这种层次结构的进一步支持可以帮助计算机科学教育者对课程内容进行排序,以最好地培养学生的编程技能。本研究旨在复制CS1中稍微简化的技能层次,使用更多的学生(600+ vs. 38)在非主要的Python入门课程中进行计算机考试。我们还探讨了其他可能的层次结构的有效性。方法收集4种考试题目的学生成绩资料。使用结构方程建模来推导每个考试的层次结构。我们发现了多个最适合的结构模型。最初的等级制度不会出现在“最佳”候选者中,但类似的模型会出现。我们还确定,我们的方法为我们提供了技能之间的相关性,但没有回答一个更基本的问题:这些技能的理想教学顺序是什么?这个建模工作对于理解与代码相关的基本技能之间可能的相关性是有价值的。然而,在某一时刻分析学生在这些技能上的表现并不足以决定教学顺序。我们提出可能的研究设计来探索这个更具可操作性的研究问题。
{"title":"Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study","authors":"Max Fowler, David H. Smith IV, Mohammed Hassan, Seth Poulsen, Matthew West, C. Zilles","doi":"10.1080/08993408.2022.2079866","DOIUrl":"https://doi.org/10.1080/08993408.2022.2079866","url":null,"abstract":"ABSTRACT Background and Context Lopez and Lister first presented evidence for a skill hierarchy of code reading, tracing, and writing for introductory programming students. Further support for this hierarchy could help computer science educators sequence course content to best build student programming skill. Objective This study aims to replicate a slightly simplified hierarchy of skills in CS1 using a larger body of students (600+ vs. 38) in a non-major introductory Python course with computer-based exams. We also explore the validity of other possible hierarchies. Method We collected student score data on 4 kinds of exam questions. Structural equation modeling was used to derive the hierarchy for each exam. Findings We find multiple best-fitting structural models. The original hierarchy does not appear among the “best” candidates, but similar models do. We also determined that our methods provide us with correlations between skills and do not answer a more fundamental question: what is the ideal teaching order for these skills? Implications This modeling work is valuable for understanding the possible correlations between fundamental code-related skills. However, analyzing student performance on these skills at a moment in time is not sufficient to determine teaching order. We present possible study designs for exploring this more actionable research question.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42673638","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Student ability and difficulties with transfer from a block-based programming language into other programming languages: a case study in Colombia 学生从基于块的编程语言转换为其他编程语言的能力和困难:哥伦比亚的一个案例研究
IF 2.7 Q1 Social Sciences Pub Date : 2022-06-02 DOI: 10.1080/08993408.2022.2079867
Alejandro Espinal, Camilo Vieira, Valeria Guerrero-Bequis
ABSTRACT Background and context Transfer is a process where students apply their learning to different contexts. This process includes using their knowledge to solve problems with similar complexity, and in new contexts. In the context of programming, transfer also includes being able to understand and use different programming languages. Objective This study explores: (a) student ability to transfer from a block-based programming language into another block-based programming language; (b) student ability to transfer from a block-based programming language to a text-based programming language; (d) student ability to transfer their learning within the same programming language; and (d) the difficulties students had to transfer in these contexts. Method A group of students participating in a program called Coding For Kids explained three different programs in different programming languages during an interview protocol. The students used the programming language MakeCode, and worked on transfer activities in Scratch and Python. Findings The results suggest that while most students are able to transfer between block-based programming languages, most of them struggle to explain a program in a text-based programming language, and to solve a new coding challenge. Implications Instructional designers should consider different strategies to facilitate student transfer into professional programming languages, which is particularly difficult for non-English speakers.
{"title":"Student ability and difficulties with transfer from a block-based programming language into other programming languages: a case study in Colombia","authors":"Alejandro Espinal, Camilo Vieira, Valeria Guerrero-Bequis","doi":"10.1080/08993408.2022.2079867","DOIUrl":"https://doi.org/10.1080/08993408.2022.2079867","url":null,"abstract":"ABSTRACT Background and context Transfer is a process where students apply their learning to different contexts. This process includes using their knowledge to solve problems with similar complexity, and in new contexts. In the context of programming, transfer also includes being able to understand and use different programming languages. Objective This study explores: (a) student ability to transfer from a block-based programming language into another block-based programming language; (b) student ability to transfer from a block-based programming language to a text-based programming language; (d) student ability to transfer their learning within the same programming language; and (d) the difficulties students had to transfer in these contexts. Method A group of students participating in a program called Coding For Kids explained three different programs in different programming languages during an interview protocol. The students used the programming language MakeCode, and worked on transfer activities in Scratch and Python. Findings The results suggest that while most students are able to transfer between block-based programming languages, most of them struggle to explain a program in a text-based programming language, and to solve a new coding challenge. Implications Instructional designers should consider different strategies to facilitate student transfer into professional programming languages, which is particularly difficult for non-English speakers.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-06-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44490155","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Unravelling the numerical and spatial underpinnings of computational thinking: a pre-registered replication study 解开计算思维的数字和空间基础:一项预先注册的复制研究
IF 2.7 Q1 Social Sciences Pub Date : 2022-05-27 DOI: 10.1080/08993408.2022.2079864
Sabrina Finke, Ferenc Kemény, M. Sommer, Vesna Krnjic, M. Arendasy, W. Slany, K. Landerl
ABSTRACT Background Key to optimizing Computational Thinking (CT) instruction is a precise understanding of the underlying cognitive skills. Román-González et al. (2017) reported unique contributions of spatial abilities and reasoning, whereas arithmetic was not significantly related to CT. Disentangling the influence of spatial and numerical skills on CT is important, as neither should be viewed as monolithic traits. Objective This study aimed (1) to replicate the results of a previous study by Román-González et al. (Computers in Human Behaviour 72), and (2) to extend this research by investigating other theoretically relevant constructs. Specifying the contribution of reasoning (i.e. numerical, figural), numerical skills (i.e. arithmetic, algebra), and spatial skills (i.e. visualization, mental rotation, short-term memory) helps to better understand the cognitive mechanisms underlying CT. Method We investigated a sample of 132 students from Grades 7–8 (age range 12–15 years). Participants completed the Computational Thinking test, as well as a variety of psychometric assessments of reasoning, numerical, and spatial skills. To determine which cognitive skills are relevant for CT, we calculated bivariate correlations and performed a linear regression analysis. Findings Results confirmed unique contributions of figural reasoning and visualization. Additional variance was explained by algebraic skills. Implications We conclude that CT engages cognitive mechanisms extending beyond reasoning and spatial skills.
优化计算思维(CT)教学的关键是对潜在认知技能的准确理解。Román-González等人(2017)报道了空间能力和推理的独特贡献,而算术与CT没有显著相关。分离空间和数字技能对CT的影响是很重要的,因为两者都不应被视为单一的特征。本研究的目的是:(1)复制Román-González等人之前的研究结果(Computers in Human Behaviour 72),(2)通过研究其他理论相关结构来扩展本研究。具体说明推理(即数值、图形)、数值技能(即算术、代数)和空间技能(即可视化、心理旋转、短期记忆)的贡献有助于更好地理解CT背后的认知机制。方法对132名7-8年级(12-15岁)学生进行调查。参与者完成了计算思维测试,以及推理、数字和空间技能的各种心理测量评估。为了确定哪些认知技能与CT相关,我们计算了双变量相关性并进行了线性回归分析。结果证实了图形推理和可视化的独特贡献。额外的差异可以用代数技巧来解释。我们得出结论,CT涉及超越推理和空间技能的认知机制。
{"title":"Unravelling the numerical and spatial underpinnings of computational thinking: a pre-registered replication study","authors":"Sabrina Finke, Ferenc Kemény, M. Sommer, Vesna Krnjic, M. Arendasy, W. Slany, K. Landerl","doi":"10.1080/08993408.2022.2079864","DOIUrl":"https://doi.org/10.1080/08993408.2022.2079864","url":null,"abstract":"ABSTRACT Background Key to optimizing Computational Thinking (CT) instruction is a precise understanding of the underlying cognitive skills. Román-González et al. (2017) reported unique contributions of spatial abilities and reasoning, whereas arithmetic was not significantly related to CT. Disentangling the influence of spatial and numerical skills on CT is important, as neither should be viewed as monolithic traits. Objective This study aimed (1) to replicate the results of a previous study by Román-González et al. (Computers in Human Behaviour 72), and (2) to extend this research by investigating other theoretically relevant constructs. Specifying the contribution of reasoning (i.e. numerical, figural), numerical skills (i.e. arithmetic, algebra), and spatial skills (i.e. visualization, mental rotation, short-term memory) helps to better understand the cognitive mechanisms underlying CT. Method We investigated a sample of 132 students from Grades 7–8 (age range 12–15 years). Participants completed the Computational Thinking test, as well as a variety of psychometric assessments of reasoning, numerical, and spatial skills. To determine which cognitive skills are relevant for CT, we calculated bivariate correlations and performed a linear regression analysis. Findings Results confirmed unique contributions of figural reasoning and visualization. Additional variance was explained by algebraic skills. Implications We conclude that CT engages cognitive mechanisms extending beyond reasoning and spatial skills.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-05-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"46074262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Assessing individual contributions to software engineering projects: a replication study 评估个人对软件工程项目的贡献:一项复制研究
IF 2.7 Q1 Social Sciences Pub Date : 2022-05-17 DOI: 10.1080/08993408.2022.2071543
C. Hundhausen, Phill Conrad, A. S. Carter, Olusola O. Adesope
ABSTRACT Background and Context Assessing team members’ indivdiual contributions to software development projects poses a key problem for computing instructors. While instructors typically rely on subjective assessments, objective assessments could provide a more robust picture. To explore this possibility, In a 2020 paper, Buffardi presented a correlational analysis of objective metrics and subjective metrics in an advanced software engineering project course (n= 41 students and 10 teams), finding only two significant correlations. Objective To explore the robustness of Buffardi’s findings and gain further insight, we conducted a larger scale replication of the Buffardi study (n = 118 students and 25 teams) in three courses at three institutions. Method We collected the same data as in the Buffardi study and computed the same measures from those data. We replicated Buffardi’s exploratory, correlational and regression analyses of objective and subjective measures. Findings While replicating four of Buffardi’s five significant correlational findings and partially replicating the findings of Buffardi’s regression analyses, our results go beyond those of Buffardi by identifying eight additional significant correlations. Implications In contrast to Buffardi’s study, our larger scale study suggests that subjective and objective measures of individual performance in team software development projects can be fruitfully combined to provide consistent and complementary assessments of individual performance.
评估团队成员对软件开发项目的个人贡献是计算机教师面临的一个关键问题。虽然教师通常依赖于主观评估,但客观评估可以提供更可靠的画面。为了探索这种可能性,在2020年的一篇论文中,Buffardi在一门高级软件工程项目课程(n= 41名学生和10个团队)中对客观度量和主观度量进行了相关分析,发现只有两个显著的相关性。为了探索Buffardi研究结果的稳健性并获得进一步的见解,我们在三所院校的三门课程中对Buffardi研究进行了更大规模的复制(n = 118名学生和25个团队)。方法收集与Buffardi研究相同的数据,并根据这些数据计算相同的测量值。我们重复了Buffardi对客观和主观测量的探索性、相关性和回归分析。在重复了Buffardi的5个重要相关发现中的4个,部分重复了Buffardi的回归分析结果的同时,我们的结果超越了Buffardi的结果,确定了另外8个重要的相关性。与Buffardi的研究相反,我们更大规模的研究表明,团队软件开发项目中个人绩效的主观和客观度量可以有效地结合起来,以提供一致和互补的个人绩效评估。
{"title":"Assessing individual contributions to software engineering projects: a replication study","authors":"C. Hundhausen, Phill Conrad, A. S. Carter, Olusola O. Adesope","doi":"10.1080/08993408.2022.2071543","DOIUrl":"https://doi.org/10.1080/08993408.2022.2071543","url":null,"abstract":"ABSTRACT Background and Context Assessing team members’ indivdiual contributions to software development projects poses a key problem for computing instructors. While instructors typically rely on subjective assessments, objective assessments could provide a more robust picture. To explore this possibility, In a 2020 paper, Buffardi presented a correlational analysis of objective metrics and subjective metrics in an advanced software engineering project course (n= 41 students and 10 teams), finding only two significant correlations. Objective To explore the robustness of Buffardi’s findings and gain further insight, we conducted a larger scale replication of the Buffardi study (n = 118 students and 25 teams) in three courses at three institutions. Method We collected the same data as in the Buffardi study and computed the same measures from those data. We replicated Buffardi’s exploratory, correlational and regression analyses of objective and subjective measures. Findings While replicating four of Buffardi’s five significant correlational findings and partially replicating the findings of Buffardi’s regression analyses, our results go beyond those of Buffardi by identifying eight additional significant correlations. Implications In contrast to Buffardi’s study, our larger scale study suggests that subjective and objective measures of individual performance in team software development projects can be fruitfully combined to provide consistent and complementary assessments of individual performance.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43446829","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Identifying plagiarised programming assignments based on source code similarity scores 基于源代码相似度分数识别抄袭的编程作业
IF 2.7 Q1 Social Sciences Pub Date : 2022-04-19 DOI: 10.1080/08993408.2022.2060633
Hayden Cheers, Yuqing Lin
ABSTRACT Background and Context Source code plagiarism is a common occurrence in undergraduate computer science education. Many source code plagiarism detection tools have been proposed to address this problem. However, such tools do not identify plagiarism, nor suggest what assignment submissions are suspicious of plagiarism. Source code plagiarism detection tools simply evaluate and report the similarity of assignment submissions. Detecting plagiarism always requires additional human intervention. Objective This work presents an approach that enables the automated identification of suspicious assignment submissions by analysing similarity scores as reported by source code plagiarism detection tools. Method Density-based clustering is applied to a set of reported similarity scores. Clusters of scores are used to incrementally build an association graph. The process stops when there is an oversized component found in the association graph, representing a larger than expected number of students plagiarising. Thus, the constructed association graph represents groups of colluding students. Findings The approach was evaluated on data sets of real and simulated cases of plagiarism. Results indicate that the presented approach can accurately identify groups of suspicious assignment submissions, with a low error rate. Implications The approach has the potential to aid instructors in the identification of source code plagiarism, thus reducing the workload of manual reviewing.
{"title":"Identifying plagiarised programming assignments based on source code similarity scores","authors":"Hayden Cheers, Yuqing Lin","doi":"10.1080/08993408.2022.2060633","DOIUrl":"https://doi.org/10.1080/08993408.2022.2060633","url":null,"abstract":"ABSTRACT Background and Context Source code plagiarism is a common occurrence in undergraduate computer science education. Many source code plagiarism detection tools have been proposed to address this problem. However, such tools do not identify plagiarism, nor suggest what assignment submissions are suspicious of plagiarism. Source code plagiarism detection tools simply evaluate and report the similarity of assignment submissions. Detecting plagiarism always requires additional human intervention. Objective This work presents an approach that enables the automated identification of suspicious assignment submissions by analysing similarity scores as reported by source code plagiarism detection tools. Method Density-based clustering is applied to a set of reported similarity scores. Clusters of scores are used to incrementally build an association graph. The process stops when there is an oversized component found in the association graph, representing a larger than expected number of students plagiarising. Thus, the constructed association graph represents groups of colluding students. Findings The approach was evaluated on data sets of real and simulated cases of plagiarism. Results indicate that the presented approach can accurately identify groups of suspicious assignment submissions, with a low error rate. Implications The approach has the potential to aid instructors in the identification of source code plagiarism, thus reducing the workload of manual reviewing.","PeriodicalId":45844,"journal":{"name":"Computer Science Education","volume":null,"pages":null},"PeriodicalIF":2.7,"publicationDate":"2022-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47034347","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Computer Science Education
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1