Proceedings of the 6th Computer Science Education Research Conference最新文献

筛选
英文 中文
Managing the Quality of Teaching in Computer Science Education 计算机科学教育教学质量的管理
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162097
E. Reçi, A. Bollin
{"title":"Managing the Quality of Teaching in Computer Science Education","authors":"E. Reçi, A. Bollin","doi":"10.1145/3162087.3162097","DOIUrl":"https://doi.org/10.1145/3162087.3162097","url":null,"abstract":"The quality of teaching plays a crucial role in informatics classes. Important elements that influence the quality are inter alia the teachers, the methodology and the environment, which can also be interpreted as elements of a teaching process. Consequently, it makes sense to take a closer look at the teaching process in informatics classes and to assess them in respect to quality. In a similar situation, the Software Engineering Institute (SEI) addressed the issue of quality, and it came up with a model called Capability Maturity Model Integration (CMMI) for monitoring and improving the processes for software development. Spurred by the CMMI model and the desire to improve the teaching quality of informatics classes, especially in primary and secondary schools, we propose a Teaching Maturity Model (TeaM). Within this paper, we introduce a draft version of our TeaM model, inspired by the collection of best practices from industry and informatics teachers.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"37 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129930750","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}
引用次数: 9
Enabling factors and self-efficacy: the case of Norwegian computer science teachers 赋能因素与自我效能:挪威计算机科学教师的案例
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162093
A. Mavroudi, M. Divitini
{"title":"Enabling factors and self-efficacy: the case of Norwegian computer science teachers","authors":"A. Mavroudi, M. Divitini","doi":"10.1145/3162087.3162093","DOIUrl":"https://doi.org/10.1145/3162087.3162093","url":null,"abstract":"Teacher self-efficacy can have an impact both on teaching practices and to student learning. The purpose of this case study was to gain a better understanding of the difficulties that computer science teachers face, focusing on resources allocation and other stakeholders' involvement in their activities. Thirty-two persons participated in this preliminary study. A questionnaire was disseminated to them which was inspired by the work of Bandura on teachers' self-efficacy. The modified version involved a 2x2 patern: two main factors (influence school resources and enlist community involvement) measured across two aspects (self-efficacy and perceived importance). The results indicate high levels of self-efficacy and perceived importance for both aspects: school resources and community involvement. Furthermore, in some cases, the results indicate moderate to high associations. Also, the findings indicate same levels of self-efficacy on both genders and across different prior experience groups. The results can be interpreted through the prism of the Norwegian computing education context, but also in comparison with the literature and have the potential to inform educational policy and research on the topic at stake.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"177 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124370775","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
A Structured Design Methodology for Concurrent Programming 并发程序设计的结构化设计方法
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162088
A. Bijlsma, C. Huizing, R. Kuiper, H. Passier, H. Pootjes, J.E.W. Smetsers
{"title":"A Structured Design Methodology for Concurrent Programming","authors":"A. Bijlsma, C. Huizing, R. Kuiper, H. Passier, H. Pootjes, J.E.W. Smetsers","doi":"10.1145/3162087.3162088","DOIUrl":"https://doi.org/10.1145/3162087.3162088","url":null,"abstract":"Learning how to design and implement a concurrent program is hard. Most textbooks on Java programming only treat concurrency in terms of syntax and examples. They pay little attention to systematically designing concurrent programs. As a result, design experience is to be acquired in a master-apprentice setup of supervised lab classes with immediate, personal feedback. In this paper, we describe a systematic design method in which the development of a concurrent program is divided into a sequence of explicit, manageable steps which scaffolds students' learning of concurrency concepts and their application. This methodology is intended to improve the procedural development skills of students, providing them with the necessary knowledge and self-efficacy to tackle the problem at hand. Furthermore, current education moves towards more independent learning. In distance education, for example, immediate feedback on how to proceed in case of problems is often absent. Additionally, enrollment in university courses increased steadily over the last decade which forces educators to spend less time on individual support: students often have to solve problems on their own. To make such independent learning feasible, also as regards providing feedback, a systematic approach is indispensable.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"271 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116935505","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
Pair Programming as a Learning Method Beyond the Context of Programming 结对编程作为一种超越编程背景的学习方法
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162098
Trudie Benadé, Janet Liebenberg
{"title":"Pair Programming as a Learning Method Beyond the Context of Programming","authors":"Trudie Benadé, Janet Liebenberg","doi":"10.1145/3162087.3162098","DOIUrl":"https://doi.org/10.1145/3162087.3162098","url":null,"abstract":"A copious amount of studies on pair programming exist, but the use of pair programming principles in Excel courses have not been explored in detail. The purpose of this paper is to use the Unified Theory of Acceptance and Use of Technology (UTAUT) as a lens to understand students' experiences with pair programming principles in an Excel Course. A mixed methods approach was used to conduct the research and for the quantitative part of the study a survey was used and the qualitative data was acquired through the comments of 335 survey respondents taking an Excel course. Both the qualitative and quantitative findings showed that the majority of students had a positive experience and the use of pair programming principles beyond the context of programming can therefore be recommended, even more so in large classes.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114697076","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
Competencies of High School Teachers and Training Needs for Computer Science Education 高中教师胜任力与计算机科学教育的培训需求
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162092
Yasemin Gülbahar, Filiz Kalelioğlu
{"title":"Competencies of High School Teachers and Training Needs for Computer Science Education","authors":"Yasemin Gülbahar, Filiz Kalelioğlu","doi":"10.1145/3162087.3162092","DOIUrl":"https://doi.org/10.1145/3162087.3162092","url":null,"abstract":"The computer science discipline is evolving with problems in both technological and pedagogical aspects almost worldwide. With the advent of new technologies and approaches for teaching programming at all ages, many countries including Turkey have revised their computer science curriculum. These revisions have resulted in serious training needs being highlighted for teachers with inadequate competencies to meet the expected learning outcomes. Hence, the purpose of this study was to explore; (a) the self-perceived competencies of teachers about the topics in the curriculum, (b) perceptions about programming, programming tools and approaches, and (c) contribution of university education to their teaching profession. The findings revealed that most teachers believe they are not sufficiently competent to be an effective computer science teacher. Related to this finding, most of them especially mentioned their training needs for programming, emerging tools and technologies. Plus more than half of the participants think that the higher education curriculum is inadequate to meet teacher expectations and to create competent teachers.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"392 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122990694","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
Learning through construction: a roller coaster ride of academic emotions? 建构式学习:学术情感的过山车?
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162090
L. Kolås, R. Munkvold
{"title":"Learning through construction: a roller coaster ride of academic emotions?","authors":"L. Kolås, R. Munkvold","doi":"10.1145/3162087.3162090","DOIUrl":"https://doi.org/10.1145/3162087.3162090","url":null,"abstract":"Learning through construction in higher IT education, where students design and develop IT-artifacts (software, apps, etc.) in project-based work, is a way of preparing students for the world outside, working in the intense industry of Media Technology. An active learning process, where students create software, also involves a variety of academic emotions. This paper presents the results of a survey done with 127 students following a bachelor course, focusing on the academic emotions experienced throughout the course period. The research question is \"Which emotions do students experience in an academic setting of learning through construction?\" The findings provide insights on academic emotions among students working in teams to create concepts for learning apps.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133859074","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Graph Tasks in Bebras Contest: What does it have to do with gender? Bebras竞赛中的图形任务:它与性别有什么关系?
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162102
Lucia Budinská, Karolína Mayerová
{"title":"Graph Tasks in Bebras Contest: What does it have to do with gender?","authors":"Lucia Budinská, Karolína Mayerová","doi":"10.1145/3162087.3162102","DOIUrl":"https://doi.org/10.1145/3162087.3162102","url":null,"abstract":"Bebras contest has been part of Slovak informatics in schools for 10 years, making contestants familiar with information technologies, computer science concepts and improving their digital skills and computational thinking. In this article we take a look at task group which connects computer science concepts with computational thinking - graph tasks (for example trees, graphs, square grids, graph algorithms...). We focused on the three lowest categories of the Slovak contest, which include pupils of the whole primary school (aged 8 to 15) and analysed the tasks of the last four years. We used both qualitative and quantitative data analysis research methods. Task were divided into subcategories which were further analysed, focusing on identification of the specifics of the tasks in which there were significant differences between boys and girls. Using comparative analysis, it was found that boys are better in tasks with simple (relatively abstract) representation of the structure which is described by a larger amount of text, but the main point of the task is to identify the problem and create or uncover a strategy for finding a solution. Girls' performance is better in tasks that have less text, relatively more complicated representation of the structure and are focused on simple operations at graphs or reading them.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126974306","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
From the project-based learning method towards the competence-based approach to education 从以项目为基础的学习方法走向以能力为基础的教育方法
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162099
Silvio Giaffredo, Luisa Mich, M. Ronchetti
{"title":"From the project-based learning method towards the competence-based approach to education","authors":"Silvio Giaffredo, Luisa Mich, M. Ronchetti","doi":"10.1145/3162087.3162099","DOIUrl":"https://doi.org/10.1145/3162087.3162099","url":null,"abstract":"The competence-based approach to education has been found to be effective for teaching. Introduced in Italian secondary schools in 2010 by the Ministry for Education, it has hardly had a real adoption. The paper illustrates the first part of a study which investigates how education in Italian secondary schools could be made more competence-based. The goal is to find effective ways to support the adoption of the competence-based approach in the Italian secondary schools. The study focuses on the computer science teachers, who often use the student projects. The paper describes the portion of the study which investigates if the project-based learning method helps to inductively embrace the competence-based approach. We interviewed a sample of computer science teachers, in order to understand how well they know the competence-based approach. Then we designed and realized an action-research course for teachers, in order to observe them implementing the project-based learning method. The preliminary results confirm a weak commitment of the teachers to the competence-based approach and suggest that the project-based learning method can drive towards the competence-based approach, provided the projects are carefully designed and subsequently managed.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125309806","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
XinuPi3: Teaching Multicore Concepts Using Embedded Xinu XinuPi3:使用嵌入式Xinu教授多核概念
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162091
Priyanka Bansal, Rade Latinovich, Tom Lazar, Pat McGee, Dennis Brylow
{"title":"XinuPi3: Teaching Multicore Concepts Using Embedded Xinu","authors":"Priyanka Bansal, Rade Latinovich, Tom Lazar, Pat McGee, Dennis Brylow","doi":"10.1145/3162087.3162091","DOIUrl":"https://doi.org/10.1145/3162087.3162091","url":null,"abstract":"As computer platforms become more advanced, the need to teach advanced computing concepts grows accordingly. This paper addresses one such need by presenting XinuPi3, a port of the lightweight instructional operating system Embedded Xinu to the Raspberry Pi 3. The Raspberry Pi 3 improves upon previous generations of inexpensive, credit card-sized computers by including a quad-core, ARM-based processor, opening the door for educators to demonstrate essential aspects of modern computing like inter-core communication and genuine concurrency. Embedded Xinu has proven to be an effective teaching tool for demonstrating low-level concepts on single-core platforms, and it is currently used to teach a range of systems courses at multiple universities. As of this writing, no other bare metal educational operating system supports multicore computing. XinuPi3 provides a suitable learning environment for beginners on genuinely concurrent hardware. This paper provides an overview of the key features of the XinuPi3 system, as well as the novel embedded system education experiences it makes possible.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"358 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115945941","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
A Quantitative Comparison of Program Plagiarism Detection Tools 程序抄袭检测工具的定量比较
Proceedings of the 6th Computer Science Education Research Conference Pub Date : 2017-11-14 DOI: 10.1145/3162087.3162101
D. Heres, Jurriaan Hage
{"title":"A Quantitative Comparison of Program Plagiarism Detection Tools","authors":"D. Heres, Jurriaan Hage","doi":"10.1145/3162087.3162101","DOIUrl":"https://doi.org/10.1145/3162087.3162101","url":null,"abstract":"In this work we compare a total of 9 different tools for the detection of source code plagiarism. We evaluated the plagiarism or copy detection tools CPD, JPlag, Sherlock, Marble, Moss, Plaggie and SIM and two baselines, one based on the Unix tool diff and one based on the difflib module from the Python Standard Library. We provide visualizations of the output of these tools and compare the performance of each tool when running it on different tasks by comparing both the F-measures and the area under the precision-recall-curve (AUC-PR). We compare the performance using these metrics on each task and identify the best performing tools.","PeriodicalId":329720,"journal":{"name":"Proceedings of the 6th Computer Science Education Research Conference","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133437509","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}
引用次数: 15
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学术官方微信
小红书