首页 > 最新文献

Proceedings of the seventh international workshop on Computing education research最新文献

英文 中文
Exploring programming assessment instruments: a classification scheme for examination questions 探索编程评估工具:考试问题的分类方案
Judithe Sheard, Simon, A. Carbone, Donald D. Chinn, M. Laakso, T. Clear, Michael de Raadt, Daryl J. D'Souza, James Harland, R. Lister, A. Philpott, G. Warburton
This paper describes the development of a classification scheme that can be used to investigate the characteristics of introductory programming examinations. We describe the process of developing the scheme, explain its categories, and present a taste of the results of a pilot analysis of a set of CS1 exam papers. This study is part of a project that aims to investigate the nature and composition of formal examination instruments used in the summative assessment of introductory programming students, and the pedagogical intentions of the educators who construct these instruments.
本文描述了一个分类方案的发展,该方案可用于调查程序设计入门考试的特点。我们描述了开发该方案的过程,解释了它的类别,并展示了对一组CS1试卷进行试点分析的结果。本研究是一个项目的一部分,该项目旨在调查用于介绍性编程学生总结性评估的正式考试工具的性质和组成,以及构建这些工具的教育者的教学意图。
{"title":"Exploring programming assessment instruments: a classification scheme for examination questions","authors":"Judithe Sheard, Simon, A. Carbone, Donald D. Chinn, M. Laakso, T. Clear, Michael de Raadt, Daryl J. D'Souza, James Harland, R. Lister, A. Philpott, G. Warburton","doi":"10.1145/2016911.2016920","DOIUrl":"https://doi.org/10.1145/2016911.2016920","url":null,"abstract":"This paper describes the development of a classification scheme that can be used to investigate the characteristics of introductory programming examinations. We describe the process of developing the scheme, explain its categories, and present a taste of the results of a pilot analysis of a set of CS1 exam papers. This study is part of a project that aims to investigate the nature and composition of formal examination instruments used in the summative assessment of introductory programming students, and the pedagogical intentions of the educators who construct these instruments.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125017983","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}
引用次数: 84
ScriptABLE: supporting informal learning with cases ScriptABLE:用案例支持非正式学习
Brian Dorn
Informal learning resources have the potential to reach millions of currently underserved learners teaching themselves about the basics of computing using the Web, example code, peer networks, books, and other materials. In this paper, we investigate the effectiveness of case-based learning aids (CBLAs) as a resource to scaffold informal education in scripting for web and graphic design. We present the design of a new CBLA called ScriptABLE and outline initial evaluation results with respect to its ability to foster both programming ability and more expert understanding of computing concepts.
非正式学习资源有潜力使数百万目前缺乏服务的学习者能够通过Web、示例代码、对等网络、书籍和其他材料自学计算的基础知识。在本文中,我们调查了基于案例的学习辅助工具(CBLAs)作为一种资源的有效性,以支撑网络和平面设计脚本的非正式教育。我们介绍了一种名为ScriptABLE的新CBLA的设计,并概述了有关其培养编程能力和更专业地理解计算概念的能力的初步评估结果。
{"title":"ScriptABLE: supporting informal learning with cases","authors":"Brian Dorn","doi":"10.1145/2016911.2016927","DOIUrl":"https://doi.org/10.1145/2016911.2016927","url":null,"abstract":"Informal learning resources have the potential to reach millions of currently underserved learners teaching themselves about the basics of computing using the Web, example code, peer networks, books, and other materials. In this paper, we investigate the effectiveness of case-based learning aids (CBLAs) as a resource to scaffold informal education in scripting for web and graphic design. We present the design of a new CBLA called ScriptABLE and outline initial evaluation results with respect to its ability to foster both programming ability and more expert understanding of computing concepts.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129863781","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}
引用次数: 18
How CS majors select a specialization 计算机科学专业的学生如何选择专业
Michael Hewner, M. Guzdial
As CS becomes a larger field, many undergraduate programs are giving students greater freedom in the classes that make up their degree. This study looks at the process by which students within the CS major choose to specialize in some area. In this study we interviewed student advisors, graduated CS students, and students currently in the undergraduate process about their view of CS and how they make decisions. The interviews were analyzed with grounded theory approach. The analysis presents four forces that affect student decision making. One, students often use the amount they enjoy individual classes as a sign of how well they fit with a particular specialization. Two, students often do not research, so they select specializations based on misconceptions. Three, students often rely on the curriculum to protect against poor educational choices. Four, students usually do not have a personal vision for what they hope to do with a Computer Science degree.
随着计算机科学成为一个更大的领域,许多本科课程在组成学位的课程中给予学生更大的自由。本研究着眼于计算机科学专业的学生选择专攻某一领域的过程。在这项研究中,我们采访了学生顾问、毕业的计算机科学学生和目前在本科阶段的学生,了解他们对计算机科学的看法以及他们如何做出决定。访谈采用扎根理论方法进行分析。分析提出了影响学生决策的四种力量。首先,学生们经常用他们喜欢的单门课的数量来衡量他们对某一专业的适应程度。第二,学生通常不做研究,所以他们根据误解来选择专业。第三,学生通常依靠课程来避免不良的教育选择。第四,学生通常对他们希望通过计算机科学学位做什么没有个人愿景。
{"title":"How CS majors select a specialization","authors":"Michael Hewner, M. Guzdial","doi":"10.1145/2016911.2016916","DOIUrl":"https://doi.org/10.1145/2016911.2016916","url":null,"abstract":"As CS becomes a larger field, many undergraduate programs are giving students greater freedom in the classes that make up their degree. This study looks at the process by which students within the CS major choose to specialize in some area. In this study we interviewed student advisors, graduated CS students, and students currently in the undergraduate process about their view of CS and how they make decisions. The interviews were analyzed with grounded theory approach. The analysis presents four forces that affect student decision making. One, students often use the amount they enjoy individual classes as a sign of how well they fit with a particular specialization. Two, students often do not research, so they select specializations based on misconceptions. Three, students often rely on the curriculum to protect against poor educational choices. Four, students usually do not have a personal vision for what they hope to do with a Computer Science degree.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116193622","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}
引用次数: 12
The scientific approach to teaching: research as a basis for course design 科学的教学方法:以研究为基础进行课程设计
E. Mazur
Discussions of teaching - even some publications - abound with anecdotal evidence. Our intuition often supplants a systematic, scientific approach to finding out what works and what doesn't work. Yet, research is increasingly demonstrating that our gut feelings about teaching are often wrong. In this talk I will discuss some research my group has done on gender issues in science courses and on the effectiveness of classroom demonstrations.
关于教学的讨论——甚至一些出版物——充斥着轶事证据。我们的直觉经常取代系统的、科学的方法来发现什么有效,什么无效。然而,越来越多的研究表明,我们对教学的直觉往往是错误的。在这次演讲中,我将讨论我们小组在科学课程中的性别问题以及课堂演示的有效性方面所做的一些研究。
{"title":"The scientific approach to teaching: research as a basis for course design","authors":"E. Mazur","doi":"10.1145/2016911.2016913","DOIUrl":"https://doi.org/10.1145/2016911.2016913","url":null,"abstract":"Discussions of teaching - even some publications - abound with anecdotal evidence. Our intuition often supplants a systematic, scientific approach to finding out what works and what doesn't work. Yet, research is increasingly demonstrating that our gut feelings about teaching are often wrong. In this talk I will discuss some research my group has done on gender issues in science courses and on the effectiveness of classroom demonstrations.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133616181","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}
引用次数: 10
Computing as the 4th "R": a general education approach to computing education 计算机作为第四个“R”:计算机教育的通识教育方法
Q. Cutts, Sarah Esper, B. Simon
Computing and computation are increasingly pervading our lives, careers, and societies - a change driving interest in computing education at the secondary level. But what should define a "general education" computing course at this level? That is, what would you want every person to know, assuming they never take another computing course? We identify possible outcomes for such a course through the experience of designing and implementing a general education university course utilizing best-practice pedagogies. Though we nominally taught programming, the design of the course led students to report gaining core, transferable skills and the confidence to employ them in their future. We discuss how various aspects of the course likely contributed to these gains. Finally, we encourage the community to embrace the challenge of teaching general education computing in contrast to and in conjunction with existing curricula designed primarily to interest students in the field.
计算和计算越来越多地渗透到我们的生活、职业和社会中——这一变化推动了中学阶段对计算机教育的兴趣。但是,在这个层次上,“通识教育”计算机课程应该如何定义呢?也就是说,你想让每个人都知道什么,假设他们从未上过另一门计算机课程?我们通过利用最佳实践教学法设计和实施通识教育大学课程的经验,确定此类课程的可能结果。虽然我们名义上是教编程,但课程的设计让学生们报告说,他们获得了核心的、可转移的技能,并有信心在未来运用这些技能。我们将讨论课程的各个方面是如何促成这些成果的。最后,我们鼓励社区接受普通教育计算教学的挑战,与现有的主要是为了让学生对该领域感兴趣而设计的课程形成对比,并与之结合。
{"title":"Computing as the 4th \"R\": a general education approach to computing education","authors":"Q. Cutts, Sarah Esper, B. Simon","doi":"10.1145/2016911.2016938","DOIUrl":"https://doi.org/10.1145/2016911.2016938","url":null,"abstract":"Computing and computation are increasingly pervading our lives, careers, and societies - a change driving interest in computing education at the secondary level. But what should define a \"general education\" computing course at this level? That is, what would you want every person to know, assuming they never take another computing course? We identify possible outcomes for such a course through the experience of designing and implementing a general education university course utilizing best-practice pedagogies. Though we nominally taught programming, the design of the course led students to report gaining core, transferable skills and the confidence to employ them in their future. We discuss how various aspects of the course likely contributed to these gains. Finally, we encourage the community to embrace the challenge of teaching general education computing in contrast to and in conjunction with existing curricula designed primarily to interest students in the field.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131539091","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}
引用次数: 29
Students' perceptions of the differences between formal and informal learning 学生对正式学习和非正式学习差异的认知
Jonas Boustedt, Anna Eckerdal, R. McCartney, Kate Sanders, L. Thomas, Carol Zander
Research has shown that most learning in the workplace takes place outside of formal training and, given the swiftly changing nature of the field, computer science graduates more than most workers, need to be able to learn computing topics outside of organized classes. In this paper we discuss students' perceptions of the difference between formal and informal learning of computing topics, based on three datasets: essays collected from a technical writing course at a single university; the results of a brainstorming exercise conducted in the same course; and semi-structured interviews conducted at six institutions in three countries. The students report strengths and weaknesses in informal learning. On the one hand, they are motivated, can choose their level of learning, can be more flexible about how they learn, and often retain the material better. On the other hand, they perceive that they may miss important aspects of a topic, learn in an ad hoc way, and have difficulty assessing their learning.
研究表明,工作场所的大多数学习都是在正规培训之外进行的,考虑到该领域迅速变化的性质,计算机科学毕业生比大多数工人更需要能够在有组织的课程之外学习计算机主题。在本文中,我们基于三个数据集讨论了学生对计算机主题的正式和非正式学习之间差异的看法:从一所大学的技术写作课程中收集的论文;在同一课程中进行的头脑风暴练习的结果;以及在三个国家的六个机构进行的半结构化访谈。学生们报告了在非正式学习中的优势和劣势。一方面,他们有动力,可以选择自己的学习水平,可以更灵活地选择学习方式,并且通常能更好地记住材料。另一方面,他们认为他们可能会错过一个主题的重要方面,以一种特殊的方式学习,并且很难评估他们的学习。
{"title":"Students' perceptions of the differences between formal and informal learning","authors":"Jonas Boustedt, Anna Eckerdal, R. McCartney, Kate Sanders, L. Thomas, Carol Zander","doi":"10.1145/2016911.2016926","DOIUrl":"https://doi.org/10.1145/2016911.2016926","url":null,"abstract":"Research has shown that most learning in the workplace takes place outside of formal training and, given the swiftly changing nature of the field, computer science graduates more than most workers, need to be able to learn computing topics outside of organized classes. In this paper we discuss students' perceptions of the difference between formal and informal learning of computing topics, based on three datasets: essays collected from a technical writing course at a single university; the results of a brainstorming exercise conducted in the same course; and semi-structured interviews conducted at six institutions in three countries. The students report strengths and weaknesses in informal learning. On the one hand, they are motivated, can choose their level of learning, can be more flexible about how they learn, and often retain the material better. On the other hand, they perceive that they may miss important aspects of a topic, learn in an ad hoc way, and have difficulty assessing their learning.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128648142","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}
引用次数: 57
Explaining program code: giving students the answer helps - but only just 解释程序代码:给学生答案是有帮助的——但仅仅是一点点
Simon, S. Snowdon
Of the students who pass introductory programming courses, many appear unable to explain the purpose of simple code fragments such as a loop to find the greatest element in an array. It has never been established whether this is because the students are unable to determine the purpose of the code or because they can determine the purpose but lack the ability to express that purpose. This study explores that question by comparing the answers of students in several offerings of an introductory programming course. In the earlier offerings students were asked to express the purpose in their own words; in the later offerings they were asked to choose the purpose from several options in a multiple-choice question. At an overseas campus, students performed significantly better on the multiple-choice version of the question; at a domestic campus, performance was better, but not significantly so. Many students were unable to identify the correct purpose of small fragments of code when given that purpose and some alternatives. The conclusion is that students' failure to perform well in code-explaining questions is not because they cannot express the purpose of the code, but because they are truly unable to determine the purpose of the code - or even to recognize it from a short list.
在通过编程入门课程的学生中,许多人似乎无法解释简单代码片段(如查找数组中最大元素的循环)的目的。这是因为学生无法确定代码的目的,还是因为他们可以确定目的,但缺乏表达目的的能力,这一点从未得到证实。本研究通过比较几门编程入门课程中学生的答案来探讨这个问题。在早期的课程中,学生们被要求用自己的话表达目的;在后来的实验中,他们被要求从多项选择题中的几个选项中选择目的。在海外大学,学生们在多项选择题上的表现明显更好;在国内的校园里,表现更好,但不是很明显。当给出一小段代码的目的和一些替代方法时,许多学生无法识别出代码的正确目的。结论是,学生在代码解释问题中表现不佳并不是因为他们无法表达代码的目的,而是因为他们确实无法确定代码的目的——甚至无法从一个简短的列表中识别它。
{"title":"Explaining program code: giving students the answer helps - but only just","authors":"Simon, S. Snowdon","doi":"10.1145/2016911.2016931","DOIUrl":"https://doi.org/10.1145/2016911.2016931","url":null,"abstract":"Of the students who pass introductory programming courses, many appear unable to explain the purpose of simple code fragments such as a loop to find the greatest element in an array. It has never been established whether this is because the students are unable to determine the purpose of the code or because they can determine the purpose but lack the ability to express that purpose. This study explores that question by comparing the answers of students in several offerings of an introductory programming course. In the earlier offerings students were asked to express the purpose in their own words; in the later offerings they were asked to choose the purpose from several options in a multiple-choice question. At an overseas campus, students performed significantly better on the multiple-choice version of the question; at a domestic campus, performance was better, but not significantly so. Many students were unable to identify the correct purpose of small fragments of code when given that purpose and some alternatives. The conclusion is that students' failure to perform well in code-explaining questions is not because they cannot express the purpose of the code, but because they are truly unable to determine the purpose of the code - or even to recognize it from a short list.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125498335","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}
引用次数: 25
Personifying programming tool feedback improves novice programmers' learning 拟人化编程工具反馈可以提高新手程序员的学习
M. Lee, Amy J. Ko
Many novice programmers view programming tools as all-knowing, infallible authorities about what is right and wrong about code. This misconception is particularly detrimental to beginners, who may view the cold, terse, and often judgmental errors from compilers as a sign of personal failure. It is possible, however, that attributing this failure to the computer, rather than the learner, may improve learners' motivation to program. To test this hypothesis, we present Gidget, a game where the eponymous robot protagonist is cast as a fallible character that blames itself for not being able to correctly write code to complete its missions. Players learn programming by working with Gidget to debug its problematic code. In a two-condition controlled experiment, we manipulated Gidget's level of personification in: communication style, sound effects, and image. We tested our game with 116 self-described novice programmers recruited on Amazon's Mechanical Turk and found that, when given the option to quit at any time, those in the experimental condition (with a personable Gidget) completed significantly more levels in a similar amount of time. Participants in the control and experimental groups played the game for an average time of 39.4 minutes (SD=34.3) and 50.1 minutes (SD=42.6) respectively. These finding suggest that how programming tool feedback is portrayed to learners can have a significant impact on motivation to program and learning success.
许多编程新手将编程工具视为无所不知、绝对可靠的权威,可以判断代码的对错。这种误解对初学者来说尤其有害,他们可能会将编译器的冷漠、简洁和经常是判断性的错误视为个人失败的标志。然而,将这种失败归咎于计算机而不是学习者可能会提高学习者编程的动机。为了验证这一假设,我们呈现了一款名为《Gidget》的游戏,在这款游戏中,同名机器人主角被塑造成一个易犯错的角色,因为不能正确地编写代码来完成任务而自责。玩家通过使用Gidget调试有问题的代码来学习编程。在一个双条件控制实验中,我们在沟通方式、声音效果和图像方面操纵了小吉特的拟人化水平。我们在亚马逊的Mechanical Turk上招募了116名自称新手的程序员,测试了我们的游戏,发现当他们可以选择随时退出时,那些在实验条件下(拥有一个可爱的小傻瓜)在相同的时间内完成了更多的关卡。对照组和实验组的参与者平均游戏时间分别为39.4分钟(SD=34.3)和50.1分钟(SD=42.6)。这些发现表明,如何向学习者描述编程工具反馈可以对编程动机和学习成功产生重大影响。
{"title":"Personifying programming tool feedback improves novice programmers' learning","authors":"M. Lee, Amy J. Ko","doi":"10.1145/2016911.2016934","DOIUrl":"https://doi.org/10.1145/2016911.2016934","url":null,"abstract":"Many novice programmers view programming tools as all-knowing, infallible authorities about what is right and wrong about code. This misconception is particularly detrimental to beginners, who may view the cold, terse, and often judgmental errors from compilers as a sign of personal failure. It is possible, however, that attributing this failure to the computer, rather than the learner, may improve learners' motivation to program. To test this hypothesis, we present Gidget, a game where the eponymous robot protagonist is cast as a fallible character that blames itself for not being able to correctly write code to complete its missions. Players learn programming by working with Gidget to debug its problematic code. In a two-condition controlled experiment, we manipulated Gidget's level of personification in: communication style, sound effects, and image. We tested our game with 116 self-described novice programmers recruited on Amazon's Mechanical Turk and found that, when given the option to quit at any time, those in the experimental condition (with a personable Gidget) completed significantly more levels in a similar amount of time. Participants in the control and experimental groups played the game for an average time of 39.4 minutes (SD=34.3) and 50.1 minutes (SD=42.6) respectively. These finding suggest that how programming tool feedback is portrayed to learners can have a significant impact on motivation to program and learning success.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115420542","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}
引用次数: 137
Student views on learning concurrency 学生对并行学习的看法
J. Moström
We interviewed eight students to better understand what kind of difficulties students have when learning concurrent programming. According to these interviews students does not consider concurrency to be radically more difficult than other Computer Science subjects - something that is in contrast to many research papers. Instead the students found concurrency to be an interesting and fun subject that they considered to be approximately equal in difficulty to other subjects. For some, the added complexity only acted as inspiring challenge.
我们采访了8名学生,以更好地了解学生在学习并发编程时遇到的困难。根据这些采访,学生们并不认为并发性比其他计算机科学学科更难——这与许多研究论文形成了对比。相反,学生们发现并发性是一门有趣的学科,他们认为它的难度与其他学科大致相当。对于一些人来说,增加的复杂性只会成为鼓舞人心的挑战。
{"title":"Student views on learning concurrency","authors":"J. Moström","doi":"10.1145/2016911.2016941","DOIUrl":"https://doi.org/10.1145/2016911.2016941","url":null,"abstract":"We interviewed eight students to better understand what kind of difficulties students have when learning concurrent programming. According to these interviews students does not consider concurrency to be radically more difficult than other Computer Science subjects - something that is in contrast to many research papers. Instead the students found concurrency to be an interesting and fun subject that they considered to be approximately equal in difficulty to other subjects. For some, the added complexity only acted as inspiring challenge.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122839340","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
Encouraging students to think of code as an algorithmic symphony: the effect of feedback regarding algorithmic abstraction during code production 鼓励学生将代码视为一首算法交响曲:在代码生成过程中,关于算法抽象的反馈的影响
Leigh Ann Sudol-DeLyser
Students' ability to reason and abstract about code is an important factor in the development of their expertise in producing code. The literature has primary focused on the correlation between measures of students' ability to abstract about code and other skills. The studies and proposed work in my thesis take a mixed methods approach to understanding the impact of feedback regarding algorithmic abstraction and application of contextual scaffolding to problems on the learner.
学生对代码进行推理和抽象的能力是培养他们编写代码的专业知识的重要因素。文献主要集中在学生抽象代码能力和其他技能之间的相关性。我论文中的研究和建议工作采用混合方法来理解关于算法抽象和上下文脚手架应用的反馈对学习者问题的影响。
{"title":"Encouraging students to think of code as an algorithmic symphony: the effect of feedback regarding algorithmic abstraction during code production","authors":"Leigh Ann Sudol-DeLyser","doi":"10.1145/2016911.2016944","DOIUrl":"https://doi.org/10.1145/2016911.2016944","url":null,"abstract":"Students' ability to reason and abstract about code is an important factor in the development of their expertise in producing code. The literature has primary focused on the correlation between measures of students' ability to abstract about code and other skills. The studies and proposed work in my thesis take a mixed methods approach to understanding the impact of feedback regarding algorithmic abstraction and application of contextual scaffolding to problems on the learner.","PeriodicalId":268925,"journal":{"name":"Proceedings of the seventh international workshop on Computing education research","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124429187","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
期刊
Proceedings of the seventh international workshop on Computing education research
全部 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