Annual Conference on Innovation and Technology in Computer Science Education最新文献

筛选
英文 中文
Structuring software engineering learning within open source software participation 在开源软件参与中构建软件工程学习
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2602681
H. Ellis, G. Hislop
{"title":"Structuring software engineering learning within open source software participation","authors":"H. Ellis, G. Hislop","doi":"10.1145/2591708.2602681","DOIUrl":"https://doi.org/10.1145/2591708.2602681","url":null,"abstract":"Software engineering students need to understand the major phases of software development such as requirements elicitation, design, etc., as well as the documentation that supports these activities. Students also need to understand the critical need for excellent communication both within development teams as well as with customers, managers, and other stakeholders. Student participation in Free and Open Source Software (FOSS) projects provides an opportunity for students to gain a range of software engineering knowledge and skills via interaction with software professionals. However, many FOSS projects have minimal or incomplete documentation and frequently the documentation that does exist lacks organization. This presentation demonstrates the use of IEEE standard-based document templates within a FOSS project to scaffold student learning.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131900574","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
Why is programming so hard to learn? 为什么编程这么难学?
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2602675
Gillian M. Bain, I. Barnes
{"title":"Why is programming so hard to learn?","authors":"Gillian M. Bain, I. Barnes","doi":"10.1145/2591708.2602675","DOIUrl":"https://doi.org/10.1145/2591708.2602675","url":null,"abstract":"We present preliminary results of an ongoing study into the barriers to student learning in programming. Unlike similar studies, we look at students who have not previously been high achievers in the education system. The key barriers identified so far are poor problem solving strategies and emotional issues caused by previous educational experiences.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131150808","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}
引用次数: 16
Automated assessment of UML activity diagrams UML活动图的自动评估
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2602657
Michael Striewe, M. Goedicke
{"title":"Automated assessment of UML activity diagrams","authors":"Michael Striewe, M. Goedicke","doi":"10.1145/2591708.2602657","DOIUrl":"https://doi.org/10.1145/2591708.2602657","url":null,"abstract":"Current approaches to automated assessment of UML diagram mainly focus on static analysis. As this may be insufficient for behavioural diagrams, this contribution presents an approach to dynamic checks of UML Activity Diagrams. The approach makes use of trace generation and sequence alignment and shows fair results in preliminary experiments.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134312024","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}
引用次数: 14
Advanced data analytics education for students and companies 为学生和公司提供高级数据分析教育
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2591746
M. Marttila-Kontio, Mikko Kontio, Virpi Hotti
{"title":"Advanced data analytics education for students and companies","authors":"M. Marttila-Kontio, Mikko Kontio, Virpi Hotti","doi":"10.1145/2591708.2591746","DOIUrl":"https://doi.org/10.1145/2591708.2591746","url":null,"abstract":"In this paper we introduce a regional education project and a positive experience of quick implementation of a new training package enabled by public funding from the European Social Fund. The project focuses on advanced data analytics (ADA) in business management.\u0000 In the project, advanced data analytics is taught to both students at University of Eastern Finland and to their potential employers at the local organizations. The university teaching favors effective teaching techniques instead of conventional teaching methods, and the same topics are taught to participants from local organizations as shorter versions. The organizations also have an important role in calibrating the teaching via discussions and maturity reviews.\u0000 Even-though the project is regional there has been great nationwide interest in the project. This indicates the general need for improving know-how on ADA both at universities and in companies and organizations.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115670883","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
Code reading exercises using run time traces 使用运行时跟踪的代码阅读练习
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2602658
Michael Striewe, M. Goedicke
{"title":"Code reading exercises using run time traces","authors":"Michael Striewe, M. Goedicke","doi":"10.1145/2591708.2602658","DOIUrl":"https://doi.org/10.1145/2591708.2602658","url":null,"abstract":"Programming requires both to write code and to read code. In debugging tasks, students can use supporting tools that create additional artefacts like visualizations or traces, but these again need to be read and understood. This contribution presents a concept of code reading exercises that asks students to create the same artefacts for given code as they would use for debugging their own code.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122799968","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
Serious toys: three years of teaching computer science concepts in K-12 classrooms 严肃的玩具:在K-12课堂上教授三年计算机科学概念
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2591732
Yvon Feaster, F. Ali, Jiannan Zhai, J. Hallstrom
{"title":"Serious toys: three years of teaching computer science concepts in K-12 classrooms","authors":"Yvon Feaster, F. Ali, Jiannan Zhai, J. Hallstrom","doi":"10.1145/2591708.2591732","DOIUrl":"https://doi.org/10.1145/2591708.2591732","url":null,"abstract":"Computational thinking represents a collection of structured problem solving skills that cross-cut educational disciplines. There is significant future value in introducing these skills as early as practical in students' academic careers. Over the past three years, we have developed, piloted, and evaluated a series of K-12 outreach modules designed to introduce fundamental computing concepts. We piloted two modules with more than 340 students, and evaluation results show that the modules are having a positive impact. We combined the two previously piloted modules with a newly developed module and piloted the combined program with over 170 students. Evaluation results again show that the combination is having a positive impact. In this paper, we summarize the program, discuss our experiences piloting it, and summarize key evaluation results. Our hope is to engender discussion and adoption of the materials at other institutions.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131483392","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
Leveraging open source principles for flexible concept inventory development 利用开放源码原则进行灵活的概念清单开发
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2591722
Leo Porter, C. Taylor, Kevin C. Webb
{"title":"Leveraging open source principles for flexible concept inventory development","authors":"Leo Porter, C. Taylor, Kevin C. Webb","doi":"10.1145/2591708.2591722","DOIUrl":"https://doi.org/10.1145/2591708.2591722","url":null,"abstract":"Concept Inventory (CI) assessments, which target high-level learning goals, have proven highly valuable for higher education research. These assessments have helped to evaluate pedagogical practices among individual instructors, both within and across institutions, and have hence elevated the level of discourse on education within the community. The success of CIs in physics has inspired similar developments in computer science, with a few CIs now developed for computer science courses. However, the development of a CI typically follows a burdensome process, requiring a significant investment to produce a single CI that may be difficult to deploy due to institutional curricular differences. Furthermore, as our field continues to be shaped by technological advances, a path to faster, more modular CI development is critical.\u0000 This paper proposes an alternative CI development model and continues the discussion within the community about the need for, and path to, concept inventories throughout the computer science curriculum. Specifically, we explore the implications of an open collaboration system for CI development that would mimic the principles common to open source software communities, which have regularly demonstrated their ability to produce high-quality results.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126733822","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}
引用次数: 19
Responses to adaptive feedback for software testing 对软件测试的自适应反馈的响应
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2014-06-21 DOI: 10.1145/2591708.2591756
K. Buffardi, S. Edwards
{"title":"Responses to adaptive feedback for software testing","authors":"K. Buffardi, S. Edwards","doi":"10.1145/2591708.2591756","DOIUrl":"https://doi.org/10.1145/2591708.2591756","url":null,"abstract":"As students learn to program they also learn basic software development methods and techniques, but educators do not often directly assess students' development processes or evaluate their adherence to specific techniques. However, automated grading systems provide opportunities to evaluate students' programming and provide feedback while the student is still in the process of developing. Consequently, automated adaptive feedback may help reinforce effective techniques and processes.\u0000 This paper describes an adaptive feedback system that uses strategic reinforcement techniques to reward and encourage incremental software testing. By analyzing changes in students' code after they receive the system's reinforcement, we investigated students' responses to the presence and absence of rewards. We found that after receiving rewards, students respond with more test code in their subsequent submission.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"7 s2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-06-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113957582","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
Developing HFOSS projects using integrated teams across levels and institutions 使用跨级别和机构的集成团队开发HFOSS项目
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2013-07-01 DOI: 10.1145/2462476.2465613
H. Ellis, G. Hislop, J. Diggs
{"title":"Developing HFOSS projects using integrated teams across levels and institutions","authors":"H. Ellis, G. Hislop, J. Diggs","doi":"10.1145/2462476.2465613","DOIUrl":"https://doi.org/10.1145/2462476.2465613","url":null,"abstract":"Studies have shown that the \"near peer\" experience where students of various levels are jointly involved in co-learning activities can motivate students and support wide learning. This poster describes initial steps towards the development of a Humanitarian Free and Open Source Software project by a mixed team of students of various levels and from varying institutions.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"603 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123230137","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
Reducing novice C programmers' frustration through improved runtime error checking 通过改进运行时错误检查,减少C编程新手的挫败感
Annual Conference on Innovation and Technology in Computer Science Education Pub Date : 2013-07-01 DOI: 10.1145/2462476.2465578
Matthew Heinsen Egan, C. McDonald
{"title":"Reducing novice C programmers' frustration through improved runtime error checking","authors":"Matthew Heinsen Egan, C. McDonald","doi":"10.1145/2462476.2465578","DOIUrl":"https://doi.org/10.1145/2462476.2465578","url":null,"abstract":"We present SeeC, a novice-focused tool for the C programming language that records the execution of student programs, detects runtime errors, and enables students to review their programs' execution in a graphical environment.","PeriodicalId":334476,"journal":{"name":"Annual Conference on Innovation and Technology in Computer Science Education","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114483647","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
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学术官方微信