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

筛选
英文 中文
Teaching Data Structures through Group Based Collaborative Peer Interactions 通过基于小组的协同同伴互动来教授数据结构
Proceedings of the 8th Computer Science Education Research Conference Pub Date : 2019-11-18 DOI: 10.1145/3375258.3375270
S. Nazir, Stephen Naicken, James H. Paterson
{"title":"Teaching Data Structures through Group Based Collaborative Peer Interactions","authors":"S. Nazir, Stephen Naicken, James H. Paterson","doi":"10.1145/3375258.3375270","DOIUrl":"https://doi.org/10.1145/3375258.3375270","url":null,"abstract":"Data structures and algorithms is an important subject in Computer Science curriculum and builds upon the programming concepts learned by the students in their earlier courses. However, the abstract nature of the concepts can often be difficult for students to grasp. This problem becomes aggravated in an international setting with students from diverse academic backgrounds, resulting in some students losing interest and failing to follow along. This paper describes our novel approach to teach data structures for Computing undergraduates from 30 African countries at African Leadership College (ALC) in Mauritius in partnership with Glasgow Caledonian University, UK. The blended learning program uses a student led \"flipped classroom\" approach, requiring students to view lecture and supporting material online prior to engaging in on-campus seminar session with the tutor. Peer instruction is a key component of the flipped approach. In seminars, students worked on group based problem-solving activities in data structures supported by the tutor. The students devised their solutions on white boards taking ownership of the problem, became motivated to discuss their ideas freely, and to select a group solution. The group solutions were then shared with the other groups and peer reviewed, led by the tutor. This collaborative learning environment was observed to facilitate discussions, and students' contributions and performance in later assessments offered evidence of understanding of core subject concepts.","PeriodicalId":120434,"journal":{"name":"Proceedings of the 8th Computer Science Education Research Conference","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124143563","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
Design decisions under object-oriented approach: A thematic analysis from the abstraction point of view 面向对象方法下的设计决策:从抽象的角度进行专题分析
Proceedings of the 8th Computer Science Education Research Conference Pub Date : 2019-11-18 DOI: 10.1145/3375258.3375269
Pamela Flores, Jenny G. Torres, Rigoberto Fonseca
{"title":"Design decisions under object-oriented approach: A thematic analysis from the abstraction point of view","authors":"Pamela Flores, Jenny G. Torres, Rigoberto Fonseca","doi":"10.1145/3375258.3375269","DOIUrl":"https://doi.org/10.1145/3375258.3375269","url":null,"abstract":"Many authors consider abstraction as one of the key principles in objected-oriented approach, but the ability to abstract is very difficult to achieve. Specifically, during the software design stage, abstraction allows in a software architecture decrease the complexity and achieve a more efficient decomposition. However, despite its importance and difficulty, there is a lack of theoretical or empirical research that explores how to enhance such ability. In this paper, we report the results of a research that was undertaken in order to address this gap in the body of knowledge. Particularly, we conducted a qualitative study through a thematic analysis to explore how students apply abstraction during the object-oriented software design. Our results reveal that during the modeling of the problem domain in Unified Modeling Language (UML), students express a deficiency of abstraction, being the possible causes: strict copy of reality to software, influence of structured approach, tendency to simplification, and lack of understanding of the concepts of object-oriented approach.","PeriodicalId":120434,"journal":{"name":"Proceedings of the 8th Computer Science Education Research Conference","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134022978","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
Design of a programming course for teachers supporting flexible learning trajectories 为教师设计一个支持灵活学习轨迹的编程课程
Proceedings of the 8th Computer Science Education Research Conference Pub Date : 2019-11-18 DOI: 10.1145/3375258.3375263
Majid Rouhani, M. Divitini, Vojislav Vujošević, Sondre Stai, Hege Annette Olstad
{"title":"Design of a programming course for teachers supporting flexible learning trajectories","authors":"Majid Rouhani, M. Divitini, Vojislav Vujošević, Sondre Stai, Hege Annette Olstad","doi":"10.1145/3375258.3375263","DOIUrl":"https://doi.org/10.1145/3375258.3375263","url":null,"abstract":"How to design an online flexible learning trajectory course where students are in-service teachers with varied level of programming knowledge, interests, and different application need? This paper presents the design of such a course for teachers on applied programming. The main learning objective of the course is to provide in-service teachers with insight into how programming can be used to create digital solutions. The course is practically directed and emphasizes programming as a constructive and creative tool. The course is aimed at teachers in secondary schools. The paper describes the main design choices of the course. Based on the experience with the course, the paper reflects on the challenges to design courses that do not support a single learning path for all the students, but rather aims at providing a context where students can identify and follow the learning path that is best fitting for their competencies, interests, and needs of the local practices.","PeriodicalId":120434,"journal":{"name":"Proceedings of the 8th Computer Science Education Research Conference","volume":"27 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132285434","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}
引用次数: 6
Autism: Implications for Inclusive Education with respect to Software Engineering 自闭症:关于软件工程的全纳教育的启示
Proceedings of the 8th Computer Science Education Research Conference Pub Date : 2019-11-18 DOI: 10.1145/3375258.3375261
Sylvia Stuurman, H. Passier, Frédérique Geven, E. Barendsen
{"title":"Autism: Implications for Inclusive Education with respect to Software Engineering","authors":"Sylvia Stuurman, H. Passier, Frédérique Geven, E. Barendsen","doi":"10.1145/3375258.3375261","DOIUrl":"https://doi.org/10.1145/3375258.3375261","url":null,"abstract":"Within Computer science and Software engineering, the prevalence of students with a diagnosis of autism spectrum disorder is relatively high. Ideally, education should be inclusive, with which we mean that education must be given in such a way that additional support is needed as little as possible. In this paper, we present an overview on what is known about the cognitive style of autistic individuals and compare that cognitive thinking style with computational thinking, thinking as an engineer, and with academic thinking. We illustrate the cognitive style of autistic students with anecdotes from our students. From the comparison, we derive a set of guidelines for inclusive education, and we present ideas for future work.","PeriodicalId":120434,"journal":{"name":"Proceedings of the 8th Computer Science Education Research Conference","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129549783","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
A class project to prepare software engineering students for their capstone projects 为软件工程学生准备毕业项目的课程项目
Proceedings of the 8th Computer Science Education Research Conference Pub Date : 2019-11-18 DOI: 10.1145/3375258.3375267
J. Posthuma, V. Pieterse, S. Baror
{"title":"A class project to prepare software engineering students for their capstone projects","authors":"J. Posthuma, V. Pieterse, S. Baror","doi":"10.1145/3375258.3375267","DOIUrl":"https://doi.org/10.1145/3375258.3375267","url":null,"abstract":"We discuss the design of a class project which we have introduced to improve our Software Engineering course presented on the third-year graduate level at our institution. For this project, the whole class collaborate to design and implement a single, reasonably large software system. We believe that the class project has the potential to provide an intensive learning experience for our students and may have several educational benefits. We investigate the impact of the class project on student academic achievement and project success in terms of the quality of the code of the developed system. We gauge the impact of the class project by analysing differences the academic performance of the students in the course. Further, we analyzed the differences in assessment marks assigned to projects. We also evaluate the code quality by observing variations in selected software code metrics of the source code of the software systems delivered by the students. Although the results are inconclusive, we feel the class project provides a unique opportunity for students to get hands-on experience in the development of real-world software for industry.","PeriodicalId":120434,"journal":{"name":"Proceedings of the 8th Computer Science Education Research Conference","volume":"191 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131582208","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
Peer Assessment by Ranks 按职级进行同业评估
Proceedings of the 8th Computer Science Education Research Conference Pub Date : 2019-11-18 DOI: 10.1145/3375258.3375262
D. Moffat, O. Shabalina
{"title":"Peer Assessment by Ranks","authors":"D. Moffat, O. Shabalina","doi":"10.1145/3375258.3375262","DOIUrl":"https://doi.org/10.1145/3375258.3375262","url":null,"abstract":"Peer assessment is a teaching technique in which students assess each other's work. It can help students to learn and engage with the quality criteria of their subject, and to see their own work as others see it. However, they may have numerous anxieties about fairness, about any extra work involved, about their abilities to assess fellow students, and to be assessed by them. Twenty-one students were assigned a task to rank some designs from a previous class. They put the designs in order of value so that they only had to judge the designs in comparison to each other, and not to some imagined universal standard that they hardly know. The assignment allowed students to give their answers both formally, as a ranked order; and textually, so they could explain and justify their rankings. This mix permits automatic marking schemes to be applied, and we tested two. One is a standard, used quite commonly in multi-choice tests because it is simple. The second refines it, intending to give more accurate results for ranked questions. Results confirm this ranking task is shown to be viable. It gets over some of the problems with peer assessment, and gives students a new learning experience with its own set of advantages.","PeriodicalId":120434,"journal":{"name":"Proceedings of the 8th Computer Science Education Research Conference","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126453652","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
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学术官方微信