Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education最新文献

筛选
英文 中文
Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course 在本科课程中运用结对编程实践提高软件设计技能
H. Quintana, Billy Grados
{"title":"Applying Pair Programming Practice in the Improvement of Software Design Skills, in an Undergraduate Course","authors":"H. Quintana, Billy Grados","doi":"10.1145/3341525.3393985","DOIUrl":"https://doi.org/10.1145/3341525.3393985","url":null,"abstract":"Teaching design patterns has proved to be a complicated topic in software engineering courses. Practitioners require mastering this technique in order to develop higher-quality programs. As part of the experiment, we used pair programming practice to solve this problem in an undergraduate classroom activity, aiming that finding the best pair configuration based on previous programming skills and character affinity, would lead us to better results. The experiment was divided into five rounds, increasing the complexity every each exercise. Afterward, we compared the score obtained by the students in the mid-term exam with last semester scores, resulting in an improvement of 0.37 points with the previous semester, which was 12.3% of the highest score (3 points).","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"472 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116873862","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
Creative Choice in Fifth Grade Computing Curriculum 五年级计算机课程的创造性选择
Kirsten Mork, J. Wilcox, Zoë J. Wood
{"title":"Creative Choice in Fifth Grade Computing Curriculum","authors":"Kirsten Mork, J. Wilcox, Zoë J. Wood","doi":"10.1145/3341525.3387405","DOIUrl":"https://doi.org/10.1145/3341525.3387405","url":null,"abstract":"We examine the effects of creative choice in fifth grade computer science curriculum on students' engagement/preferences, performance, and self-efficacy (n=107). This work is rooted in evaluating creativity as a tool to increase engagement in elementary school computer science education by studying a group of one hundred fifth grade students at a public charter school in California. The work occurred within a year long computing curriculum focused on introducing students to programming. To experimentally evaluate creative choice over a six week period, we created several instances of two variants of worksheets for the students - creative worksheets and more rigid worksheets, alternating control and experimental groupings. After the treatment, surveys and quizzes were used to evaluate students' experiences and learning. We found that students benefit from a blend of creative and structured instructions and can feel a sense of ownership with even limited versions of creative choice. In addition, student performance was not affected by our different treatments.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129515047","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
Automated Assessment of Android Exercises with Cloud-native Technologies Android练习与云原生技术的自动评估
Daniel Bruzual, Maria L. Montoya Freire, M. D. Francesco
{"title":"Automated Assessment of Android Exercises with Cloud-native Technologies","authors":"Daniel Bruzual, Maria L. Montoya Freire, M. D. Francesco","doi":"10.1145/3341525.3387430","DOIUrl":"https://doi.org/10.1145/3341525.3387430","url":null,"abstract":"Mobile applications are very challenging to test as they usually have a complex graphical user interface and advanced functionality that involves interacting with remote services. Due to these features, student assessment in courses about mobile application development usually relies on assignments or projects that are manually checked by teaching assistants for grading. This approach clearly does not scale to large classrooms, especially for online courses. This article presents a novel system for automated assessment of Android exercises with cloud-native technologies. Different from the state of the art, the proposed solution leverages a mobile app testing framework that is largely used in the industry instead of custom libraries. Furthermore, the devised system employs software containers and scales with the availability of resources in a data center, which is essential for massive open online courses. The system design and implementation is detailed, together with the results from a deployment within a master-level course with 120 students. The received feedback demonstrates that the proposed solution was effective, as it provided insightful feedback and supported independent learning of mobile application development.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"120 4","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132462928","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}
引用次数: 7
Problem Solving and Creativity: Complementing Programming Education with Robotics 解决问题和创造力:用机器人技术补充编程教育
D. Komm, Adrian Regez, Urs Hauser, M. Gassner, Pascal Lütscher, Rico Puchegger, Tobias Kohn
{"title":"Problem Solving and Creativity: Complementing Programming Education with Robotics","authors":"D. Komm, Adrian Regez, Urs Hauser, M. Gassner, Pascal Lütscher, Rico Puchegger, Tobias Kohn","doi":"10.1145/3341525.3387420","DOIUrl":"https://doi.org/10.1145/3341525.3387420","url":null,"abstract":"With its direct feedback and the tangible machine, robotics is a strong motivator for engaging students in STEM fields, as evidenced by the popularity of competitions and events such as FIRST and Robo Games. However, in the context of K-12 computer science education, the potential of robotics seems as yet hardly tapped into. In an attempt to bridge the gap, we designed a Python library for robotics with Lego's EV3 robots to complement programming classes. We employed our library to teach secondary school students as part of an outreach activity. Our approach is built around open-ended tasks instead of narrow exercise statements. Although our activity was based on the EV3 Space Challenge Set, we encouraged the students at any time to pursue their own ideas and even their own challenges. While students had little problems in using Python to program their robots, we still found a series of misconceptions and observed that female students were more interested in following their own creative projects than in solving given challenges.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134211172","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}
引用次数: 5
The Use of DJing Tasks as a Pedagogical Bridge to Learning Data Structures 使用DJing任务作为学习数据结构的教学桥梁
David James
{"title":"The Use of DJing Tasks as a Pedagogical Bridge to Learning Data Structures","authors":"David James","doi":"10.1145/3341525.3387427","DOIUrl":"https://doi.org/10.1145/3341525.3387427","url":null,"abstract":"Computing is a field that needs to make more strides to have workforce that matches the racial and ethnic diversity found in the population of the United States. The author of the study aims to address this problem, by using course materials that incorporate the culture of students taking computer science courses. Geneva Gay [5] mentions in her theory of culturally responsive pedagogy that it's critical for instructors to embed the students' culture in their course materials, so students can use their own experiences to understand concepts. The study explores how DJing tasks (such as creating, editing and iterating through playlists) can be used to teach students about data structures. Participants in the study were drawn from a convenience sample in a 15-week sophomore course in data structures at a small liberal arts college. 16 of the 24 students fully participated in the study, and all of the respondents were Black women pursuing a major or a minor in computer science. The students were taught with examples that used Black music as a context throughout the course, and were tasked with creating software for a drum machine or a DJ controller as a final project. Study participants were asked via a web survey to compare example problems presented in a music based context to examples they had seen in the course text. Students were also asked to reflect on the experiences they had engaging in the final project.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134614953","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
Towards Self-motivated Learning in Computer Science Education: Results of a Questionnaire Study 计算机科学教育中自我激励学习:一项问卷调查的结果
C. Werner, Boris Girnat
{"title":"Towards Self-motivated Learning in Computer Science Education: Results of a Questionnaire Study","authors":"C. Werner, Boris Girnat","doi":"10.1145/3341525.3387397","DOIUrl":"https://doi.org/10.1145/3341525.3387397","url":null,"abstract":"Self-motivation is known to be a strong predictor for academic achievements over time and therefore it is important to investigate what aspects of computer science foster self-motivated learning. This paper presents a questionnaire study among students of grade 10 and 11 (n = 874) in which their overall interest in computer science studies is related to their intrinsic motivation in practical, theoretical, and technical aspects of this subject. The data analysis shows that the practical aspect is connected to the highest amount of intrinsic motivation. A deeper investigation using linear models, however, reveals that the technical aspect is the core factor influencing the interest in working towards a career as a computer science professional. The theoretical aspect has a lower influence, and the influence of the practical aspect is even negative, when being combined with the two other aspects. Our interpretation of these surprising results is that the technical aspects of computer science are crucial to attract highly self-motivated students for a professional computer science career. However, to address a broader audience of students, it may be advisable to focus on practical aspects in the beginning. Additionally, the authors found significant differences between female and male students and between students that had or had not attended a voluntary computer science course before.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133985118","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
Assessing CS1 Design Skills with a String Manipulation Task 用字符串操作任务评估CS1设计技能
C. Izu, A. Weerasinghe
{"title":"Assessing CS1 Design Skills with a String Manipulation Task","authors":"C. Izu, A. Weerasinghe","doi":"10.1145/3341525.3387382","DOIUrl":"https://doi.org/10.1145/3341525.3387382","url":null,"abstract":"This study explores novice programmers' abilities to design and code a string manipulation task in C after one semester of tertiary instruction. String manipulation is an important skill for novice programmers to master as most applications deal with text and/or interact with the user. The analysis shows most novice programmers (88%) were able to sketch their own programming plan to print a word in pyramid style. 53% of students chose to control the printing letter by letter (character level) and 32% updated and printed the word as a whole (string level). However only 6% used string functions, apart from strlen() and strcmp(), to implement their plan. This indicated a low level of transfer from their most recent class activity which focused on the C string library. As expected, not all succeeded to correctly implement their plan: 56% were correct at character level and 63% at string level, resulting in 49% of the whole cohort completing the task. Their code has been thoroughly analysed to identify implementation issues, and logical, syntax and plan errors are reported and discussed.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129275410","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
From a Black Art to a School Subject: Computing Education's Search for Status 从一门黑色艺术到一门学校学科:计算机教育对地位的追求
M. Tedre
{"title":"From a Black Art to a School Subject: Computing Education's Search for Status","authors":"M. Tedre","doi":"10.1145/3341525.3394983","DOIUrl":"https://doi.org/10.1145/3341525.3394983","url":null,"abstract":"Computing education, in the sense we know it today, was born in the first half of the 1950s with the advent of mass-produced storedprogram computers [15]. Programming, using a vocabulary of a few dozen machine language commands in octal code, was not considered especially time-consuming to learn: In the first conference on training personnel for the computing machine field in 1954, the spokesperson for Remington Rand stated that \"one manufacturer indicated that programmers may be trained in two weeks, while another requires twelve\", depending on the computer and problem types [4]. After the birth of high-level languages, a 1960 conference of university computing center directors stated that programming is \"now simple enough so that an undergraduate . . . can begin to use a particular machine after a few hours of instruction\" [12].","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129267131","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}
引用次数: 5
Teaching Lab: Training Novice Computer Science Teachers 教学实验室:培养计算机科学新手教师
Martin Ukrop, Valdemar Švábenský, Imrich Nagy
{"title":"Teaching Lab: Training Novice Computer Science Teachers","authors":"Martin Ukrop, Valdemar Švábenský, Imrich Nagy","doi":"10.1145/3341525.3393967","DOIUrl":"https://doi.org/10.1145/3341525.3393967","url":null,"abstract":"Student teaching assistants are not uncommon in computer science. However, their pedagogical training is often only superficial. This poster presents the Teaching Lab - a mature and fully developed training course for novice teachers (mostly undergraduate teaching assistants), its core principles, content and unique features as it evolved over five years. Our experience can be helpful to others intending to create or adjust a training program for novice teachers.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"30 16","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120932450","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}
引用次数: 4
Twenty-Four Years of ITiCSE Authors 24年的icticse作者
Simon
{"title":"Twenty-Four Years of ITiCSE Authors","authors":"Simon","doi":"10.1145/3341525.3387387","DOIUrl":"https://doi.org/10.1145/3341525.3387387","url":null,"abstract":"The 25th ITiCSE might be considered an appropriate occasion for reflection on the history of the conference. In the 24 years since it began, ITiCSE has published more than 1400 full papers and working group reports. This paper presents an analysis of the authors of these papers and reports: who they are, where they come from, the numbers of authors per paper, and more. We highlight ITiCSE's most prolific authors, and note those with the greatest number of co-authors in ITiCSE publications. We apply Lotka's law to the population of authors: notwithstanding the handful of authors who have contributed to many ITiCSE papers, we find that the return rate for authors is not as high as Lotka's inverse-square law would suggest. We analyse the level of collaboration evident in papers with more than one author, and find a high level of collaboration between countries, presumably as a consequence of the nature of ITiCSE's working groups.","PeriodicalId":422384,"journal":{"name":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127894855","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}
引用次数: 4
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信