首页 > 最新文献

ACM Transactions on Computing Education最新文献

英文 中文
Evaluating ChatGPT-4 Vision on Brazil’s National Undergraduate Computer Science Exam 在巴西全国本科计算机科学考试中评估 ChatGPT-4 Vision
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-06-20 DOI: 10.1145/3674149
Nabor C. Mendonça

The recent integration of visual capabilities into Large Language Models (LLMs) has the potential to play a pivotal role in science and technology education, where visual elements such as diagrams, charts, and tables are commonly used to improve the learning experience. This study investigates the performance of ChatGPT-4 Vision, OpenAI’s most advanced visual model at the time the study was conducted, on the Bachelor in Computer Science section of Brazil’s 2021 National Undergraduate Exam (ENADE). By presenting the model with the exam’s open and multiple-choice questions in their original image format and allowing for reassessment in response to differing answer keys, we were able to evaluate the model’s reasoning and self-reflecting capabilities in a large-scale academic assessment involving textual and visual content. ChatGPT-4 Vision significantly outperformed the average exam participant, positioning itself within the top 10 best score percentile. While it excelled in questions that incorporated visual elements, it also encountered challenges with question interpretation, logical reasoning, and visual acuity. A positive correlation between the model’s performance in multiple-choice questions and the performance distribution of the human participants suggests multimodal LLMs can provide a useful tool for question testing and refinement. However, the involvement of an independent expert panel to review cases of disagreement between the model and the answer key revealed some poorly constructed questions containing vague or ambiguous statements, calling attention to the critical need for improved question design in future exams. Our findings suggest that while ChatGPT-4 Vision shows promise in multimodal academic evaluations, human oversight remains crucial for verifying the model’s accuracy and ensuring the fairness of high-stakes educational exams. The paper’s research materials are publicly available at https://github.com/nabormendonca/gpt-4v-enade-cs-2021.

最近,将视觉功能集成到大型语言模型(LLMs)中的做法有望在科技教育领域发挥关键作用,因为在科技教育中,图表和表格等视觉元素通常被用来改善学习体验。本研究调查了 ChatGPT-4 Vision(OpenAI 在本研究进行时最先进的视觉模型)在巴西 2021 年全国本科考试(ENADE)计算机科学本科部分的表现。通过以原始图像格式向模型展示考试的开放题和选择题,并允许根据不同的答案进行重新评估,我们得以评估模型在涉及文本和视觉内容的大规模学术评估中的推理和自我反思能力。ChatGPT-4 Vision 的表现明显优于普通考生,跻身最佳得分百分位数的前 10 名。虽然它在包含视觉元素的问题上表现出色,但在问题解释、逻辑推理和视觉敏锐度方面也遇到了挑战。该模型在多选题中的表现与人类参与者的表现分布之间存在正相关,这表明多模态 LLM 可以为问题测试和改进提供有用的工具。然而,在独立专家小组参与审查模型与答案密钥不一致的情况下,发现了一些包含含糊不清或模棱两可语句的拙劣试题,这提醒我们在未来的考试中亟需改进试题设计。我们的研究结果表明,虽然 ChatGPT-4 Vision 在多模态学业评价中大有可为,但人为监督对于验证模型的准确性和确保高风险教育考试的公平性仍然至关重要。本文的研究资料可在 https://github.com/nabormendonca/gpt-4v-enade-cs-2021 网站上公开获取。
{"title":"Evaluating ChatGPT-4 Vision on Brazil’s National Undergraduate Computer Science Exam","authors":"Nabor C. Mendonça","doi":"10.1145/3674149","DOIUrl":"https://doi.org/10.1145/3674149","url":null,"abstract":"<p>The recent integration of visual capabilities into Large Language Models (LLMs) has the potential to play a pivotal role in science and technology education, where visual elements such as diagrams, charts, and tables are commonly used to improve the learning experience. This study investigates the performance of ChatGPT-4 Vision, OpenAI’s most advanced visual model at the time the study was conducted, on the Bachelor in Computer Science section of Brazil’s 2021 National Undergraduate Exam (ENADE). By presenting the model with the exam’s open and multiple-choice questions in their original image format and allowing for reassessment in response to differing answer keys, we were able to evaluate the model’s reasoning and self-reflecting capabilities in a large-scale academic assessment involving textual and visual content. ChatGPT-4 Vision significantly outperformed the average exam participant, positioning itself within the top 10 best score percentile. While it excelled in questions that incorporated visual elements, it also encountered challenges with question interpretation, logical reasoning, and visual acuity. A positive correlation between the model’s performance in multiple-choice questions and the performance distribution of the human participants suggests multimodal LLMs can provide a useful tool for question testing and refinement. However, the involvement of an independent expert panel to review cases of disagreement between the model and the answer key revealed some poorly constructed questions containing vague or ambiguous statements, calling attention to the critical need for improved question design in future exams. Our findings suggest that while ChatGPT-4 Vision shows promise in multimodal academic evaluations, human oversight remains crucial for verifying the model’s accuracy and ensuring the fairness of high-stakes educational exams. The paper’s research materials are publicly available at https://github.com/nabormendonca/gpt-4v-enade-cs-2021.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"24 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141501605","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Understanding Informatics in Continuing Vocational Education and Training Data in Germany 了解德国继续职业教育和培训数据中的信息学
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-06-19 DOI: 10.1145/3665932
Jens Dörpinghaus, Johanna Binnewitt, David Samray, Kristine Hein

Objectives The purpose of this study is to reveal the importance of informatics in continuing vocational education in Germany. The labour market is a field with diverse data structures and multiple applications, for example connecting jobseekers and trainings or jobs. The labour market heavily relies on vocational education and training and advanced vocational qualification to meet challenges, e.g. digitalization.

Study Methods Since continuing vocational education and training (CVET) is a structurally important lever for the digital transformation of work, this article presents a methodological procedure for content analysis that provides information about the significance of computer science in unregulated continuing education offerings and in formal continuing education regulations.

Findings The question of the extent to which continuing education programs include informaticss topics is investigated, assuming that they can be found in continuing education as cross-cutting topics in a wide variety of thematic contexts. Our results indicating the need for training in computing education. At the same time, computing education offers the highest share of unregulated CVET programs. This could reflect the fact that training and further education regulations in Germany are designed open to technology.

Conclusions We present a novel and unique approach to analyze the importance of informatics and digitalization in CVET advertisements and official regulations for the same.

目的 本研究旨在揭示信息学在德国继续职业教育中的重要性。劳动力市场是一个拥有多样化数据结构和多种应用的领域,例如求职者与培训或工作岗位之间的联系。研究方法 由于职业继续教育与培训(CVET)在结构上是工作数字化转型的重要杠杆,本文介绍了一种内容分析方法,该方法提供了有关计算机科学在非规范继续教育课程和正规继续教育法规中的重要性的信息。研究结果 研究了继续教育课程在多大程度上包含信息学主题的问题,假定在各种主题背景下,信息学可以作为交叉主题出现在继续教育中。我们的研究结果表明,需要开展计算机教育培训。与此同时,计算机教育提供的非规范继续职业教育与培训项目所占比例最高。结论 我们提出了一种新颖独特的方法来分析信息学和数字化在继续职业教育与培训广告和官方法规中的重要性。
{"title":"Understanding Informatics in Continuing Vocational Education and Training Data in Germany","authors":"Jens Dörpinghaus, Johanna Binnewitt, David Samray, Kristine Hein","doi":"10.1145/3665932","DOIUrl":"https://doi.org/10.1145/3665932","url":null,"abstract":"<p><b>Objectives</b> The purpose of this study is to reveal the importance of informatics in continuing vocational education in Germany. The labour market is a field with diverse data structures and multiple applications, for example connecting jobseekers and trainings or jobs. The labour market heavily relies on vocational education and training and advanced vocational qualification to meet challenges, e.g. digitalization.</p><p><b>Study Methods</b> Since continuing vocational education and training (CVET) is a structurally important lever for the digital transformation of work, this article presents a methodological procedure for content analysis that provides information about the significance of computer science in unregulated continuing education offerings and in formal continuing education regulations.</p><p><b>Findings</b> The question of the extent to which continuing education programs include informaticss topics is investigated, assuming that they can be found in continuing education as cross-cutting topics in a wide variety of thematic contexts. Our results indicating the need for training in computing education. At the same time, computing education offers the highest share of unregulated CVET programs. This could reflect the fact that training and further education regulations in Germany are designed open to technology.</p><p><b>Conclusions</b> We present a novel and unique approach to analyze the importance of informatics and digitalization in CVET advertisements and official regulations for the same.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"47 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141501471","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Intent and Extent: Computer Science Concepts and Practices in Integrated Computing 意图和范围:综合计算中的计算机科学概念与实践
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-05-14 DOI: 10.1145/3664825
Lauren E. Margulieux, Yin-Chan Liao, Erin Anderson, Miranda C. Parker, Brendan D. Calandra

Integrated computing curricula combine learning objectives in computing with those in another discipline, like literacy, math, or science, to give all students experience with computing, typically before they must decide whether to take standalone CS courses. One goal of integrated computing curricula is to provide an accessible path to an introductory computing course by introducing computing concepts and practices in required courses. This study analyzed integrated computing curricula to determine which CS practices and concepts are taught, how extensively the curricula are taught, and, by extension, how they might prepare students for later computing courses. The authors conducted a content analysis to examine primary and lower secondary (i.e., K-8) curricula that are taught in non-CS classrooms, have explicit CS learning objectives (i.e., CS+X), and that took 5+ hours to complete. Lesson plans, descriptions, and resources were scored based on frameworks developed from the K-12 CS Framework, including programming concepts, non-programming CS concepts, and CS practices. The results found that curricula most extensively taught introductory concepts and practices, such as sequences, and rarely taught more advanced content, such as conditionals. Students who engage with most of these curricula would have no experience working with fundamental concepts, like variables, operators, data collection or storage, or abstraction in the context of a program. While this focus might be appropriate for integrated curricula, it has implications for the prior knowledge that students should be expected to have when starting standalone computing courses.

综合计算课程将计算学习目标与其他学科(如识字、数学或科学)的学习目标相结合,为所有学生提供计算方面的经验,通常是在他们必须决定是否选修独立的 CS 课程之前。综合计算课程的目标之一是通过在必修课程中介绍计算概念和实践,为学生提供通往计算入门课程的便捷途径。本研究对综合计算课程进行了分析,以确定教授了哪些 CS 实践和概念,课程教授的范围有多大,以及这些课程如何帮助学生为以后的计算课程做好准备。作者对小学和初中(即 K-8)课程进行了内容分析,这些课程在非计算机科学教室教授,具有明确的计算机科学学习目标(即 CS+X),并且需要 5 个多小时才能完成。课程计划、说明和资源根据 K-12 CS 框架(包括编程概念、非编程 CS 概念和 CS 实践)进行评分。结果发现,课程最广泛地教授了入门概念和实践,如序列,而很少教授更高级的内容,如条件。学习这些课程的学生大多没有在程序中使用变量、运算符、数据收集或存储或抽象等基本概念的经验。虽然这种侧重点可能适合综合课程,但它对学生在开始独立计算课程时应具备的先验知识有一定的影响。
{"title":"Intent and Extent: Computer Science Concepts and Practices in Integrated Computing","authors":"Lauren E. Margulieux, Yin-Chan Liao, Erin Anderson, Miranda C. Parker, Brendan D. Calandra","doi":"10.1145/3664825","DOIUrl":"https://doi.org/10.1145/3664825","url":null,"abstract":"<p>Integrated computing curricula combine learning objectives in computing with those in another discipline, like literacy, math, or science, to give all students experience with computing, typically before they must decide whether to take standalone CS courses. One goal of integrated computing curricula is to provide an accessible path to an introductory computing course by introducing computing concepts and practices in required courses. This study analyzed integrated computing curricula to determine which CS practices and concepts are taught, how extensively the curricula are taught, and, by extension, how they might prepare students for later computing courses. The authors conducted a content analysis to examine primary and lower secondary (i.e., K-8) curricula that are taught in non-CS classrooms, have explicit CS learning objectives (i.e., CS+X), and that took 5+ hours to complete. Lesson plans, descriptions, and resources were scored based on frameworks developed from the K-12 CS Framework, including programming concepts, non-programming CS concepts, and CS practices. The results found that curricula most extensively taught introductory concepts and practices, such as sequences, and rarely taught more advanced content, such as conditionals. Students who engage with most of these curricula would have no experience working with fundamental concepts, like variables, operators, data collection or storage, or abstraction in the context of a program. While this focus might be appropriate for integrated curricula, it has implications for the prior knowledge that students should be expected to have when starting standalone computing courses.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"18 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-05-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140928811","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Creating Apps for Community and Social Good: Preliminary Learning Outcomes from a Middle School Computer Science Curriculum 为社区和社会公益创建应用程序:初中计算机科学课程的初步学习成果
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-04-15 DOI: 10.1145/3658674
Lijun Ni, Gillian Bausch, Elizabeth Thomas-Cappello, Fred Martin, Bernardo Feliciano

This study examined student learning outcomes from a middle school computer science (CS) curriculum developed through a researcher-practitioner partnership (RPP) project. The curriculum is based on students creating mobile apps that serve community and social good. We collected two sets of data from 294 students in three urban districts: (1) pre- and post- survey responses on their learning experiences and attitudes toward learning CS and creating community-serving apps; (2) the apps created by those students. The analysis of student apps indicated that students were able to create basic apps that connected with their personal interests, life experiences, school community, and the larger society. Students were significantly more confident in coding and creating community-focused apps after completing the course, regardless of gender, race/ethnicity, and grade. However, their interest in solving coding problems and continuing to learn CS decreased afterward. Analyses of students’ attitudes by gender, grade, and race/ethnicity showed significant differences among students in some groups. Seventh grade students rated more positively on their attitudes than eighth graders. Students identifying with different race/ethnicity groups indicated significantly different attitudes, especially students identifying as Southeast Asian, Black/African American, and Hispanic/Latino. Self-identified male students also reported stronger interest and more positive attitudes overall than self-identified female students. Students also reported positive experiences in learning how to create real apps serving their community, while there were disparities in their experiences with coding in general and some of the instructional tools used in the class.

本研究考察了通过研究者与实践者合作(RPP)项目开发的初中计算机科学(CS)课程的学生学习成果。该课程以学生创建服务于社区和社会公益的移动应用程序为基础。我们从三个城市地区的 294 名学生那里收集了两组数据:(1) 关于他们学习 CS 和创建社区服务应用程序的学习经历和态度的前后调查反馈;(2) 这些学生创建的应用程序。对学生应用程序的分析表明,学生能够创建与个人兴趣、生活经历、学校社区和更广泛的社会相联系的基本应用程序。无论性别、种族/族裔和年级如何,学生在完成课程后,对编码和创建社区应用程序的信心明显增强。然而,他们对解决编码问题和继续学习 CS 的兴趣却在课程结束后有所下降。按性别、年级和种族/族裔对学生的态度进行的分析表明,某些组别的学生之间存在显著差异。七年级学生对自己态度的评价比八年级学生更积极。不同种族/族裔群体的学生,尤其是东南亚人、黑人/非洲裔美国人和西班牙裔/拉丁裔美国人,在态度上有明显差异。与自称为女生的学生相比,自称为男生的学生也表示出更浓厚的兴趣和更积极的态度。学生们还报告了在学习如何创建服务于社区的真实应用程序方面的积极体验,而他们在一般编码和课堂上使用的一些教学工具方面的体验则存在差异。
{"title":"Creating Apps for Community and Social Good: Preliminary Learning Outcomes from a Middle School Computer Science Curriculum","authors":"Lijun Ni, Gillian Bausch, Elizabeth Thomas-Cappello, Fred Martin, Bernardo Feliciano","doi":"10.1145/3658674","DOIUrl":"https://doi.org/10.1145/3658674","url":null,"abstract":"<p>This study examined student learning outcomes from a middle school computer science (CS) curriculum developed through a researcher-practitioner partnership (RPP) project. The curriculum is based on students creating mobile apps that serve community and social good. We collected two sets of data from 294 students in three urban districts: (1) pre- and post- survey responses on their learning experiences and attitudes toward learning CS and creating community-serving apps; (2) the apps created by those students. The analysis of student apps indicated that students were able to create basic apps that connected with their personal interests, life experiences, school community, and the larger society. Students were significantly more confident in coding and creating community-focused apps after completing the course, regardless of gender, race/ethnicity, and grade. However, their interest in solving coding problems and continuing to learn CS decreased afterward. Analyses of students’ attitudes by gender, grade, and race/ethnicity showed significant differences among students in some groups. Seventh grade students rated more positively on their attitudes than eighth graders. Students identifying with different race/ethnicity groups indicated significantly different attitudes, especially students identifying as Southeast Asian, Black/African American, and Hispanic/Latino. Self-identified male students also reported stronger interest and more positive attitudes overall than self-identified female students. Students also reported positive experiences in learning how to create real apps serving their community, while there were disparities in their experiences with coding in general and some of the instructional tools used in the class.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"48 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140586797","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Doing and Defining Interdisciplinarity in Undergraduate Computing 在本科生计算机学习中实践和定义跨学科性
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-04-04 DOI: 10.1145/3654676
Kaitlin N. S. Newhouse, Kathleen J. Lehman, Annie M. Wofford, Michelle Sendowski

Interdisciplinarity has been touted as a means to recruit more racially and gender diverse students to computing. In this explanatory sequential mixed-methods study, we investigated demographic characteristics among a sample of undergraduate students pursuing interdisciplinary computing major and minor combinations at 15 institutions in the United States who completed a survey at the end of their introductory course. Descriptive analyses of responses to this survey of introductory computing students revealed that enrollment in interdisciplinary combinations was limited and did not appear to disproportionately attract women or Black/African American, Latine, Indigenous, and Multiracial students. We then conducted a directed content analysis of departmental websites to examine the language and policies that may preclude or encourage students to pursue interdisciplinary computing major and minor combinations. Findings revealed that departmental offerings of such programs were limited, and, among those that did offer such programs, communication about their goals and requirements was often lacking. Implications for research and practice, especially as they pertain to efforts to broaden participation in computing, are discussed.

跨学科一直被吹捧为计算机专业招收更多种族和性别多元化学生的一种手段。在这项解释性顺序混合方法研究中,我们调查了美国 15 所院校中攻读跨学科计算机专业和辅修专业的本科生的人口统计学特征,这些学生在入门课程结束时填写了一份调查问卷。通过对计算机入门课程学生调查回复的描述性分析发现,跨学科组合的招生人数有限,而且似乎并没有过多地吸引女性或黑人/非洲裔美国人、拉丁裔、土著和多种族学生。然后,我们对院系网站进行了定向内容分析,以研究可能会阻碍或鼓励学生学习跨学科计算机主修和辅修课程的语言和政策。研究结果表明,各系提供的此类课程非常有限,而且在那些提供此类课程的系中,往往缺乏对其目标和要求的沟通。本文讨论了研究与实践的意义,特别是与扩大计算机专业参与度有关的意义。
{"title":"Doing and Defining Interdisciplinarity in Undergraduate Computing","authors":"Kaitlin N. S. Newhouse, Kathleen J. Lehman, Annie M. Wofford, Michelle Sendowski","doi":"10.1145/3654676","DOIUrl":"https://doi.org/10.1145/3654676","url":null,"abstract":"<p>Interdisciplinarity has been touted as a means to recruit more racially and gender diverse students to computing. In this explanatory sequential mixed-methods study, we investigated demographic characteristics among a sample of undergraduate students pursuing interdisciplinary computing major and minor combinations at 15 institutions in the United States who completed a survey at the end of their introductory course. Descriptive analyses of responses to this survey of introductory computing students revealed that enrollment in interdisciplinary combinations was limited and did not appear to disproportionately attract women or Black/African American, Latine, Indigenous, and Multiracial students. We then conducted a directed content analysis of departmental websites to examine the language and policies that may preclude or encourage students to pursue interdisciplinary computing major and minor combinations. Findings revealed that departmental offerings of such programs were limited, and, among those that did offer such programs, communication about their goals and requirements was often lacking. Implications for research and practice, especially as they pertain to efforts to broaden participation in computing, are discussed.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"58 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140586879","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
False Positives and Deceptive Errors in SQL Assessment: A Large-scale Analysis of Online Judge Systems SQL 评估中的假阳性和欺骗性错误:在线评判系统的大规模分析
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-03-28 DOI: 10.1145/3654677
Jinshui Wang, Shuguang Chen, Zhengyi Tang, Pengchen Lin, Yupeng Wang

Online Judge Systems (OJSs) play a crucial role in evaluating SQL programming skills. However, OJSs may not accurately evaluate students’ queries due to the error-detection capabilities of test sets are insufficient, resulting in false positives that can mislead students and hinder their learning. This study analyzes a large-scale OJS’s evaluation dataset and identifies more than 110,000 (1.94%) false positive queries. It also validates existing SQL error categorization and reveals a new type of logical error called deceptive error, which occurs when students construct queries that pass specific test cases but fail to solve the actual problem. This type of error has been overlooked in previous research and can provide new insights into how to improve OJSs by enhancing test cases and feedback. This study contributes to the understanding of assessment and evaluation practices and processes in programming education, particularly the contribution that OJSs make to student learning and to course, staff and institutional development. It also suggests error prevention and detection techniques that can improve the effectiveness and fairness of OJSs in programming education and competitions.

在线评判系统(OJS)在评估 SQL 编程技能方面发挥着至关重要的作用。然而,由于测试集的错误检测能力不足,OJS 可能无法准确评估学生的查询,从而导致误报,误导学生,阻碍他们的学习。本研究分析了大规模 OJS 的评估数据集,识别出超过 110,000 次(1.94%)误报查询。它还验证了现有的 SQL 错误分类,并揭示了一种新的逻辑错误类型,即欺骗性错误。这种类型的错误在以往的研究中被忽视了,它可以为如何通过增强测试用例和反馈来改进开放式在线学习系统提供新的见解。本研究有助于了解编程教育中的评估和评价实践与流程,特别是开放式在线学习系统对学生学习以及课程、员工和机构发展的贡献。本研究还提出了错误预防和检测技术,这些技术可以提高程序设计教育和竞赛中开放式联合测试的有效性和公平性。
{"title":"False Positives and Deceptive Errors in SQL Assessment: A Large-scale Analysis of Online Judge Systems","authors":"Jinshui Wang, Shuguang Chen, Zhengyi Tang, Pengchen Lin, Yupeng Wang","doi":"10.1145/3654677","DOIUrl":"https://doi.org/10.1145/3654677","url":null,"abstract":"<p>Online Judge Systems (OJSs) play a crucial role in evaluating SQL programming skills. However, OJSs may not accurately evaluate students’ queries due to the error-detection capabilities of test sets are insufficient, resulting in false positives that can mislead students and hinder their learning. This study analyzes a large-scale OJS’s evaluation dataset and identifies more than 110,000 (1.94%) false positive queries. It also validates existing SQL error categorization and reveals a new type of logical error called deceptive error, which occurs when students construct queries that pass specific test cases but fail to solve the actual problem. This type of error has been overlooked in previous research and can provide new insights into how to improve OJSs by enhancing test cases and feedback. This study contributes to the understanding of assessment and evaluation practices and processes in programming education, particularly the contribution that OJSs make to student learning and to course, staff and institutional development. It also suggests error prevention and detection techniques that can improve the effectiveness and fairness of OJSs in programming education and competitions.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"42 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140325335","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Introduction to the Special Issue on Situating the Intersectional Experiences of Black Girls and Women in Computing & Technology 黑人女孩和妇女在计算机与技术领域的交叉经历特刊简介
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-03-05 DOI: 10.1145/3648478
Jakita O. Thomas, Quincy K. Brown, Jamika Burge

This special issue builds on and expands Computing’s engagement with Black feminist epistemologies like Intersectionality and Black Feminist Thought, exploring the intersectional experiences of Black girls and women in computing, technology, and computing education and workforce. The set of articles examines, explores, and uncovers structural and systemic barriers in computing, CS education, and technology; the roles of social supports and social capital in ensuring Black women thrive; quantitative, qualitative, and mixed methods approaches that center Black girls and women instead of making them comparative groups to white or other people of color of all genders; and issues around equity and inclusivity in computing, CS education, and technology more broadly. Taken together, this collection serves as a model for centering one community often marginalized in computing, technology, and computing education: Black girls and women.

本特刊基于并扩展了《计算机》对黑人女权主义认识论(如交叉性和黑人女权主义思想)的参与,探讨了黑人女孩和妇女在计算机、技术、计算机教育和劳动力方面的交叉性经验。这组文章研究、探讨并揭示了计算机、CS 教育和技术中的结构性和系统性障碍;社会支持和社会资本在确保黑人女性茁壮成长中的作用;以黑人女孩和女性为中心的定量、定性和混合方法,而不是将她们作为与白人或其他有色人种的所有性别进行比较的群体;以及更广泛地围绕计算机、CS 教育和技术中的公平性和包容性的问题。总之,这本论文集是以一个在计算机、技术和计算机教育中经常被边缘化的群体为中心的典范:黑人女孩和妇女。
{"title":"Introduction to the Special Issue on Situating the Intersectional Experiences of Black Girls and Women in Computing & Technology","authors":"Jakita O. Thomas, Quincy K. Brown, Jamika Burge","doi":"10.1145/3648478","DOIUrl":"https://doi.org/10.1145/3648478","url":null,"abstract":"<p>This special issue builds on and expands Computing’s engagement with Black feminist epistemologies like Intersectionality and Black Feminist Thought, exploring the intersectional experiences of Black girls and women in computing, technology, and computing education and workforce. The set of articles examines, explores, and uncovers structural and systemic barriers in computing, CS education, and technology; the roles of social supports and social capital in ensuring Black women thrive; quantitative, qualitative, and mixed methods approaches that center Black girls and women instead of making them comparative groups to white or other people of color of all genders; and issues around equity and inclusivity in computing, CS education, and technology more broadly. Taken together, this collection serves as a model for centering one community often marginalized in computing, technology, and computing education: Black girls and women.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"119 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140057255","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening 调试路径:开放式差异注意、因果推理和干预
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-03-05 DOI: 10.1145/3650115
David DeLiema, Jeffrey K. Bye, Vijay Marupudi

Learning to respond to a computer program that is not working as intended is often characterized as finding a singular bug causing a singular problem. This framing underemphasizes the wide range of ways that students and teachers could notice discrepancies from their intention, propose causes of those discrepancies, and implement interventions. Weaving together a synthesis of the existing research literature with new multimodal interaction analyses of teacher-student conversations during coding, we propose a framework for debugging that foregrounds this open-endedness. We use the framework to structure an analysis of three naturalistic debugging situations (with U.S. 5th–10th graders) that range from solo debugging to collaborative discourse. We argue that a broken computer program is a polysemous object through which teachers and students actively and publicly notice, reason about, and negotiate different debugging pathways. We document students and teachers improvisationally altering a debugging pathway, justifying a particular pathway, and outwardly discussing competing pathways. This paper provides a framework for structuring debugging pedagogy to be less about scaffolding a student toward a specific pathway to a fix, and more about exploring multiple possible pathways and judging the (learning) value of various routes.

学习如何应对计算机程序不按预期运行的问题,通常被描述为发现一个导致单一问题的单一错误。这种观点没有充分强调学生和教师可以通过多种方式注意到与预期的偏差,提出偏差的原因,并实施干预措施。我们将现有的研究文献与对编码过程中师生对话的新的多模态交互分析相结合,提出了一个调试框架,强调这种开放性。我们利用该框架对三种自然调试情境(美国五至十年级学生)进行了分析,这些情境既有单独调试,也有协作对话。我们认为,被破解的计算机程序是一个多语义对象,教师和学生通过它积极、公开地注意、推理和协商不同的调试路径。我们记录了学生和教师即兴改变调试路径、为特定路径辩护以及公开讨论竞争路径的过程。本文为构建调试教学法提供了一个框架,使其不再是为学生提供特定的修复路径,而是更多地探索多种可能的路径,并判断各种路径的(学习)价值。
{"title":"Debugging Pathways: Open-Ended Discrepancy Noticing, Causal Reasoning, and Intervening","authors":"David DeLiema, Jeffrey K. Bye, Vijay Marupudi","doi":"10.1145/3650115","DOIUrl":"https://doi.org/10.1145/3650115","url":null,"abstract":"<p>Learning to respond to a computer program that is not working as intended is often characterized as finding a singular bug causing a singular problem. This framing underemphasizes the wide range of ways that students and teachers could notice discrepancies from their intention, propose causes of those discrepancies, and implement interventions. Weaving together a synthesis of the existing research literature with new multimodal interaction analyses of teacher-student conversations during coding, we propose a framework for debugging that foregrounds this open-endedness. We use the framework to structure an analysis of three naturalistic debugging situations (with U.S. 5th–10th graders) that range from solo debugging to collaborative discourse. We argue that a broken computer program is a polysemous object through which teachers and students actively and publicly notice, reason about, and negotiate different debugging pathways. We document students and teachers improvisationally altering a debugging pathway, justifying a particular pathway, and outwardly discussing competing pathways. This paper provides a framework for structuring debugging pedagogy to be less about scaffolding a student toward a specific pathway to a fix, and more about exploring multiple possible pathways and judging the (learning) value of various routes.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"86 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140045393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Professional Development in Computational Thinking: A Systematic Literature Review 计算思维的专业发展:系统文献综述
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-03-05 DOI: 10.1145/3648477
Alejandro Espinal, Camilo Vieira, Alejandra J. Magana

This paper presents a systematic literature review of professional development programs in Computational Thinking. Computational thinking (CT) has emerged as an essential set of skills that everyone should develop to participate in a global society. However, there were no pre-service or in-service teacher programs to integrate CT into the K-12 classrooms until very recently. Thus, it is important to identify how educators and researchers address the challenges to prepare the next generation of students and what gaps persist in the current literature. We review existing work in this field from two perspectives: First, we analyze the learning outcomes, assessment methods, pedagogical approaches, and pedagogical tools used in the Professional Development programs in CT. Second, we examine how these programs assess the teachers’ knowledge and skills as outcomes. We used the technological pedagogical and content knowledge (TPACK) framework to characterize existing literature and identify possible gaps in the preparation of pre-service and in-service teachers in CT. Our results suggest that: (1) existing evidence is limited to developed countries; (2) many studies are only focusing on teachers understanding the concepts but do not explore how the participants evaluate or create learning activities; (3) no studies look into classroom observations as part of the program, which limits our understanding to how these programs work; and (4) most programs use block-based programming languages as the tool to develop student computational thinking. While block-based programming languages are used for introductory training programs, students are often expected to transfer their learning to more professional programming languages.

本文对计算思维专业发展项目进行了系统的文献综述。计算思维(Computational Thinking,CT)已成为每个人参与全球社会所应掌握的一套基本技能。然而,直到最近才有职前或在职教师计划将计算思维融入 K-12 课堂。因此,确定教育工作者和研究人员如何应对挑战,为下一代学生做好准备,以及目前的文献中还存在哪些差距,是非常重要的。我们从两个方面回顾了这一领域的现有工作:首先,我们分析了 CT 职业发展项目中使用的学习成果、评估方法、教学方法和教学工具。其次,我们研究了这些项目如何评估教师的知识和技能成果。我们使用技术教学和内容知识(TPACK)框架来描述现有文献,并找出 CT 州职前和在职教师准备工作中可能存在的差距。我们的研究结果表明(1) 现有证据仅限于发达国家;(2) 许多研究只关注教师对概念的理解,但没有探讨参与者如何评价或创建学习活动;(3) 没有研究将课堂观察作为项目的一部分,这限制了我们对这些项目如何运作的理解;(4) 大多数项目使用基于块的编程语言作为开发学生计算思维的工具。虽然基于块的编程语言被用于入门培训课程,但学生往往被期望将所学知识迁移到更专业的编程语言中。
{"title":"Professional Development in Computational Thinking: A Systematic Literature Review","authors":"Alejandro Espinal, Camilo Vieira, Alejandra J. Magana","doi":"10.1145/3648477","DOIUrl":"https://doi.org/10.1145/3648477","url":null,"abstract":"<p>This paper presents a systematic literature review of professional development programs in Computational Thinking. Computational thinking (CT) has emerged as an essential set of skills that everyone should develop to participate in a global society. However, there were no pre-service or in-service teacher programs to integrate CT into the K-12 classrooms until very recently. Thus, it is important to identify how educators and researchers address the challenges to prepare the next generation of students and what gaps persist in the current literature. We review existing work in this field from two perspectives: First, we analyze the learning outcomes, assessment methods, pedagogical approaches, and pedagogical tools used in the Professional Development programs in CT. Second, we examine how these programs assess the teachers’ knowledge and skills as outcomes. We used the technological pedagogical and content knowledge (TPACK) framework to characterize existing literature and identify possible gaps in the preparation of pre-service and in-service teachers in CT. Our results suggest that: (1) existing evidence is limited to developed countries; (2) many studies are only focusing on teachers understanding the concepts but do not explore how the participants evaluate or create learning activities; (3) no studies look into classroom observations as part of the program, which limits our understanding to how these programs work; and (4) most programs use block-based programming languages as the tool to develop student computational thinking. While block-based programming languages are used for introductory training programs, students are often expected to transfer their learning to more professional programming languages.</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"2013 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140045631","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
How Do First-Year Engineering Students’ Emotions Change While Working on Programming Problems? 工程专业一年级学生在解决编程问题时的情绪如何变化?
IF 2.4 3区 工程技术 Q1 EDUCATION, SCIENTIFIC DISCIPLINES Pub Date : 2024-02-09 DOI: 10.1145/3643865
Zahra Atiq, Rakhi Batra

Emotions are a complex multi-faceted phenomenon. To assess the complexity of emotions from different facets, multi-modal approaches are necessary. However, multi-modal approaches are rarely used for assessing emotions, especially in the context of computer programming. This study adopts a multi-modal approach to understand the changes in students’ perception of emotions before and after working on programming problems. Understanding these changes in students’ perceptions may enable educators to devise interventions that help students adjust their perceptions and regulate their emotions as per their skills. We conducted a one-on-one programming session and retrospective think-aloud interview with seventeen students from an introductory programming course. During the programming session, students filled surveys and performed four programming tasks. While working on these tasks, students’ eye gaze, video of face and screen, and electrodermal activity data were also collected using a non-invasive device. The data collection for this study was multi-modal, with a mix of both qualitative and quantitative data collection methods. Data analysis was primarily qualitative, with additional triangulation of qualitative and biometric data for select exemplars. The findings of this study suggest that students experience changes in emotions because of many reasons, for instance, they encountered repeated errors, they set high standards for their performance, or they could not manage time. For some students, negative emotions changed to positive emotions when they solved errors without any external help or achieved more than what they expected going into the task. Moreover, the triangulation of qualitative and biometric data of two participants provides a fine-grained analysis of their emotions and behaviors and confirmed the change in the perception of their emotions while performing the programming tasks.

Emotions, Multi-modal data, and Programming

情绪是一种复杂的多层面现象。要从不同方面评估情绪的复杂性,必须采用多模态方法。然而,多模态方法很少用于评估情绪,尤其是在计算机编程方面。本研究采用多模态方法来了解学生在学习编程问题前后对情绪感知的变化。了解学生感知的这些变化可以帮助教育者设计干预措施,帮助学生调整感知,并根据自身技能调节情绪。我们对 17 名编程入门课程的学生进行了一对一编程课程和回顾性思考-朗读访谈。在编程过程中,学生们填写了调查问卷,并完成了四项编程任务。在完成这些任务的同时,还使用非侵入式设备收集了学生的目光、面部和屏幕视频以及皮电活动数据。本研究的数据收集采用了多种模式,混合使用了定性和定量数据收集方法。数据分析以定性分析为主,并对部分范例的定性和生物特征数据进行了三角测量。研究结果表明,学生情绪变化的原因有很多,例如,他们屡次出错、对自己的表现设定了高标准,或者他们无法掌控时间。对于一些学生来说,当他们在没有任何外部帮助的情况下解决了错误,或取得了超出任务预期的成绩时,消极情绪就会转变为积极情绪。此外,对两名参与者的定性数据和生物特征数据进行三角测量,对他们的情绪和行为进行了细致的分析,并证实了他们在执行编程任务时情绪感知的变化。
{"title":"How Do First-Year Engineering Students’ Emotions Change While Working on Programming Problems?","authors":"Zahra Atiq, Rakhi Batra","doi":"10.1145/3643865","DOIUrl":"https://doi.org/10.1145/3643865","url":null,"abstract":"<p>Emotions are a complex multi-faceted phenomenon. To assess the complexity of emotions from different facets, multi-modal approaches are necessary. However, multi-modal approaches are rarely used for assessing emotions, especially in the context of computer programming. This study adopts a multi-modal approach to understand the changes in students’ perception of emotions before and after working on programming problems. Understanding these changes in students’ perceptions may enable educators to devise interventions that help students adjust their perceptions and regulate their emotions as per their skills. We conducted a one-on-one programming session and retrospective think-aloud interview with seventeen students from an introductory programming course. During the programming session, students filled surveys and performed four programming tasks. While working on these tasks, students’ eye gaze, video of face and screen, and electrodermal activity data were also collected using a non-invasive device. The data collection for this study was multi-modal, with a mix of both qualitative and quantitative data collection methods. Data analysis was primarily qualitative, with additional triangulation of qualitative and biometric data for select exemplars. The findings of this study suggest that students experience changes in emotions because of many reasons, for instance, they encountered repeated errors, they set high standards for their performance, or they could not manage time. For some students, negative emotions changed to positive emotions when they solved errors without any external help or achieved more than what they expected going into the task. Moreover, the triangulation of qualitative and biometric data of two participants provides a fine-grained analysis of their emotions and behaviors and confirmed the change in the perception of their emotions while performing the programming tasks.</p><p>Emotions, Multi-modal data, and Programming</p>","PeriodicalId":48764,"journal":{"name":"ACM Transactions on Computing Education","volume":"94 1","pages":""},"PeriodicalIF":2.4,"publicationDate":"2024-02-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"139753444","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM Transactions on Computing 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