首页 > 最新文献

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

英文 中文
Computing Curriculum in Middle Schools: An Experience Report 中学计算机课程:经验报告
S. Sabbagh, Huda Gedawy, Hanan Alshikhabobakr, Saquib Razak
This paper explores the results of a piloting and field-testing of Alice in the Middle East (Alice ME), a computing curriculum for students in Middle Schools in Qatar. Alice ME is a project aimed at designing and delivering a Qatari context appropriate computing curriculum using Alice software. Curricular materials and professional development were created to help participating teachers deliver the course. An evaluation of the effectiveness of the implementation was carried out during all stages of the project. Results show that students who studied computing through Alice ME showed an improvement in their critical thinking and problem solving skills. Moreover, students and teachers became more motivated to learn programing as a result. This paper suggests best practices in teacher training and CS teaching in K-12 schools in Qatar in addition to sharing lessons learned from the process.
本文探讨了卡塔尔中学生计算机课程Alice in Middle East (Alice ME)的试点和实地测试结果。Alice ME是一个旨在使用Alice软件设计和提供适合卡塔尔上下文的计算课程的项目。课程材料和专业发展的创建是为了帮助参与的教师讲授课程。在项目的所有阶段都对实施的有效性进行了评估。结果显示,通过Alice ME学习计算机的学生在批判性思维和解决问题的能力上有了提高。此外,学生和老师也因此更有动力去学习编程。本文提出了卡塔尔K-12学校教师培训和计算机科学教学的最佳实践,并分享了从中吸取的经验教训。
{"title":"Computing Curriculum in Middle Schools: An Experience Report","authors":"S. Sabbagh, Huda Gedawy, Hanan Alshikhabobakr, Saquib Razak","doi":"10.1145/3059009.3059012","DOIUrl":"https://doi.org/10.1145/3059009.3059012","url":null,"abstract":"This paper explores the results of a piloting and field-testing of Alice in the Middle East (Alice ME), a computing curriculum for students in Middle Schools in Qatar. Alice ME is a project aimed at designing and delivering a Qatari context appropriate computing curriculum using Alice software. Curricular materials and professional development were created to help participating teachers deliver the course. An evaluation of the effectiveness of the implementation was carried out during all stages of the project. Results show that students who studied computing through Alice ME showed an improvement in their critical thinking and problem solving skills. Moreover, students and teachers became more motivated to learn programing as a result. This paper suggests best practices in teacher training and CS teaching in K-12 schools in Qatar in addition to sharing lessons learned from the process.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126553639","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}
引用次数: 42
A First Look at the Year in Computing 计算机年度回顾
S. Dziallas, S. Fincher, Colin G. Johnson, I. Utting
In this paper, we discuss students' expectations and experiences in the first term of the Year in Computing, a new programme for non-computing majors at the University of Kent, a public research university in the UK. We focus on the effect of students' home discipline on their experiences in the programme and situate this work within the context of wider efforts to make the study of computing accessible to a broader range of students.
在这篇论文中,我们讨论了学生在计算机学年第一学期的期望和经历,这是英国肯特大学一所公立研究型大学为非计算机专业开设的新课程。我们关注学生的家庭纪律对他们在课程中的经历的影响,并将这项工作置于更广泛的努力背景下,使更广泛的学生可以接触到计算机学习。
{"title":"A First Look at the Year in Computing","authors":"S. Dziallas, S. Fincher, Colin G. Johnson, I. Utting","doi":"10.1145/3059009.3059049","DOIUrl":"https://doi.org/10.1145/3059009.3059049","url":null,"abstract":"In this paper, we discuss students' expectations and experiences in the first term of the Year in Computing, a new programme for non-computing majors at the University of Kent, a public research university in the UK. We focus on the effect of students' home discipline on their experiences in the programme and situate this work within the context of wider efforts to make the study of computing accessible to a broader range of students.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124354419","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 Graph-based Approach to Analyze and Compare Computer Science Curricula for Primary and Lower Secondary Education 基于图的方法分析和比较中小学计算机科学课程
S. Pasterk, A. Bollin
A growing number of countries start to introduce computer science related topics in primary education, but their curricula or educational standards significantly differ in various aspects. This contribution introduces a way to analyze and compare curricula, education standards and competency models, using a graph-based representation form and several graph-theoretical metrics.
越来越多的国家开始在小学教育中引入计算机科学相关的主题,但他们的课程或教育标准在各个方面都有很大的不同。这篇文章介绍了一种分析和比较课程、教育标准和能力模型的方法,使用基于图形的表示形式和几个图形理论度量。
{"title":"A Graph-based Approach to Analyze and Compare Computer Science Curricula for Primary and Lower Secondary Education","authors":"S. Pasterk, A. Bollin","doi":"10.1145/3059009.3072985","DOIUrl":"https://doi.org/10.1145/3059009.3072985","url":null,"abstract":"A growing number of countries start to introduce computer science related topics in primary education, but their curricula or educational standards significantly differ in various aspects. This contribution introduces a way to analyze and compare curricula, education standards and competency models, using a graph-based representation form and several graph-theoretical metrics.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"287 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122211585","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
Computational Thinking in Italian Schools: Quantitative Data and Teachers' Sentiment Analysis after Two Years of "Programma il Futuro" 意大利学校的计算思维:两年“Programma il Futuro”项目后的定量数据和教师情绪分析
Isabella Corradini, Michael Lodi, Enrico Nardelli
In this paper the first two years of activities of "Programma il Futuro" project are described. Its goal is to disseminate among teachers in Italian primary and secondary schools a better awareness of informatics as the scientific basis of digital technologies. The project has adapted Code.org learning material and has introduced it to Italian schools with the support of a dedicated web site. Response has been enthusiastic in terms of participation: in two years more than one million students have been engaged and have completed a total of 10 million hours of informatics in schools. Almost all students found the material useful and were interested, teachers have reported. They have also declared to have experienced high satisfaction and a low level of difficulty. A detailed analysis of quantitative and qualitative data about the project is presented and areas for improvement are identified. One of the most interesting observations appears to corroborate the hypothesis that an exposure to informatics since the early age is important to attract students independently from their gender.
本文对“Programma il Futuro”项目头两年的活动进行了描述。其目标是在意大利中小学教师中传播信息学作为数字技术科学基础的更好意识。该项目改编了Code.org的学习材料,并在一个专门网站的支持下将其介绍给意大利的学校。在参与方面反应热烈:在两年内,有100多万学生参与其中,并在学校完成了总计1000万小时的信息学课程。老师们说,几乎所有的学生都觉得这些材料有用,而且很感兴趣。他们还声称体验到了高满意度和低难度。对项目的定量和定性数据进行了详细分析,并确定了需要改进的领域。一项最有趣的观察似乎证实了这一假设,即从小接触信息学对于吸引独立于性别的学生很重要。
{"title":"Computational Thinking in Italian Schools: Quantitative Data and Teachers' Sentiment Analysis after Two Years of \"Programma il Futuro\"","authors":"Isabella Corradini, Michael Lodi, Enrico Nardelli","doi":"10.1145/3059009.3059040","DOIUrl":"https://doi.org/10.1145/3059009.3059040","url":null,"abstract":"In this paper the first two years of activities of \"Programma il Futuro\" project are described. Its goal is to disseminate among teachers in Italian primary and secondary schools a better awareness of informatics as the scientific basis of digital technologies. The project has adapted Code.org learning material and has introduced it to Italian schools with the support of a dedicated web site. Response has been enthusiastic in terms of participation: in two years more than one million students have been engaged and have completed a total of 10 million hours of informatics in schools. Almost all students found the material useful and were interested, teachers have reported. They have also declared to have experienced high satisfaction and a low level of difficulty. A detailed analysis of quantitative and qualitative data about the project is presented and areas for improvement are identified. One of the most interesting observations appears to corroborate the hypothesis that an exposure to informatics since the early age is important to attract students independently from their gender.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126330429","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}
引用次数: 58
Students' Feedback in Using GitHub in a Project Development for a Software Engineering Course 学生在软件工程课程项目开发中使用GitHub的反馈
F. Fontana, C. Raibulet
GitHub is a platform used for the development of software projects. It provides a traceable project repository and a social meeting place for communities of practices. This poster presents the students' feedback on using GitHub as a development platform for software projects counting as an exam for a 3rd-year undergraduate software engineering course on software design. Students worked in teams and their feedback is positive overall.
GitHub是一个用于开发软件项目的平台。它为实践社区提供了一个可跟踪的项目存储库和社交会议场所。这张海报展示了学生们对使用GitHub作为软件项目开发平台的反馈,这些项目将作为本科三年级软件工程课程软件设计的考试。学生们在团队中工作,他们的反馈总体上是积极的。
{"title":"Students' Feedback in Using GitHub in a Project Development for a Software Engineering Course","authors":"F. Fontana, C. Raibulet","doi":"10.1145/3059009.3072984","DOIUrl":"https://doi.org/10.1145/3059009.3072984","url":null,"abstract":"GitHub is a platform used for the development of software projects. It provides a traceable project repository and a social meeting place for communities of practices. This poster presents the students' feedback on using GitHub as a development platform for software projects counting as an exam for a 3rd-year undergraduate software engineering course on software design. Students worked in teams and their feedback is positive overall.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122266238","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
Computing for Medicine: An Experience Report 医学计算机:经验报告
Jennifer Campbell, Michelle Craig, M. Law
We report our experience developing and teaching a computing elective course for students enrolled in a Doctor of Medicine (MD) program. Students participated in a series of workshops to learn and practice programming, and gained additional experience by completing programming assignments. Students then participated in a novel seminar series delivered by experts who each discussed one application of computing to medicine. Each seminar included a corresponding programming project where students worked with the ideas introduced in the seminar and practiced their newly-acquired programming skills. We found that by streaming the students into levels based on prior experience, carefully scaffolding project handouts, and having each seminar co-led by a faculty member, we are able to support students --- even beginners --- to succeed. Students report that the topics are relevant, they appreciate the medical context of the programming exercises, and they would recommend the program to others.
我们报告了我们为医学博士(MD)项目的学生开发和教授计算机选修课程的经验。学生们参加了一系列的研讨会来学习和实践编程,并通过完成编程作业获得了额外的经验。然后,学生们参加了一个由专家讲授的新颖系列研讨会,每位专家讨论了计算机在医学中的一个应用。每个研讨会都包括一个相应的编程项目,学生们在这个项目中使用研讨会上介绍的想法,并练习他们新获得的编程技能。我们发现,通过根据学生之前的经验将他们分成不同的级别,仔细地搭建项目讲义,并让每个研讨会由一名教员共同领导,我们能够支持学生——甚至是初学者——取得成功。学生报告说,这些主题是相关的,他们欣赏程序设计练习的医学背景,并且他们会向其他人推荐该程序。
{"title":"Computing for Medicine: An Experience Report","authors":"Jennifer Campbell, Michelle Craig, M. Law","doi":"10.1145/3059009.3059027","DOIUrl":"https://doi.org/10.1145/3059009.3059027","url":null,"abstract":"We report our experience developing and teaching a computing elective course for students enrolled in a Doctor of Medicine (MD) program. Students participated in a series of workshops to learn and practice programming, and gained additional experience by completing programming assignments. Students then participated in a novel seminar series delivered by experts who each discussed one application of computing to medicine. Each seminar included a corresponding programming project where students worked with the ideas introduced in the seminar and practiced their newly-acquired programming skills. We found that by streaming the students into levels based on prior experience, carefully scaffolding project handouts, and having each seminar co-led by a faculty member, we are able to support students --- even beginners --- to succeed. Students report that the topics are relevant, they appreciate the medical context of the programming exercises, and they would recommend the program to others.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134075171","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
High-Coverage Hint Generation for Massive Courses: Do Automated Hints Help CS1 Students? 大规模课程的高覆盖率提示生成:自动提示对CS1学生有帮助吗?
P. Phothilimthana, S. Sridhara
In massive programming courses, automated hint generation offers the promise of zero-cost, zero-latency assistance for students who are struggling to make progress on solving a program. While a more robust hint generation approach based on path construction requires tremendous engineering effort to build, another easier-to-build approach based on program mutations suffers from low coverage. This paper describes a robust hint generation system that extends the coverage of the mutation-based approach using two complementary techniques. A syntax checker detects common syntax misconception errors in individual sub-expressions to guide students to partial solutions that can be evaluated for the semantic correctness. A mutation-based approach is then used to generate hints for almost-correct programs. If the mutation-based approach fails, a case analyzer detects missing program branches to guide students to partial solutions with reasonable structures. After analyzing over 75,000 program submissions and 8,789 hint requests, we found that using all three techniques together could offer hints for any program, no matter how far it was from a correct solution. Furthermore, our analysis shows that hints contributed to students' progress while still encouraging the students to solve problems by themselves.
在大规模编程课程中,自动提示生成为那些努力解决程序的学生提供了零成本、零延迟的帮助。虽然基于路径构造的更健壮的提示生成方法需要大量的工程工作来构建,但另一种基于程序突变的更容易构建的方法覆盖率较低。本文描述了一个健壮的提示生成系统,该系统使用两种互补的技术扩展了基于突变的方法的覆盖范围。语法检查器检测各个子表达式中常见的语法误解错误,以指导学生找到可以评估语义正确性的部分解决方案。然后使用基于突变的方法为几乎正确的程序生成提示。如果基于突变的方法失败,则用例分析器检测缺失的程序分支,以指导学生使用结构合理的部分解决方案。在分析了超过75,000个程序提交和8,789个提示请求后,我们发现将这三种技术结合使用可以为任何程序提供提示,无论它离正确的解决方案有多远。此外,我们的分析表明,提示有助于学生的进步,同时也鼓励学生自己解决问题。
{"title":"High-Coverage Hint Generation for Massive Courses: Do Automated Hints Help CS1 Students?","authors":"P. Phothilimthana, S. Sridhara","doi":"10.1145/3059009.3059058","DOIUrl":"https://doi.org/10.1145/3059009.3059058","url":null,"abstract":"In massive programming courses, automated hint generation offers the promise of zero-cost, zero-latency assistance for students who are struggling to make progress on solving a program. While a more robust hint generation approach based on path construction requires tremendous engineering effort to build, another easier-to-build approach based on program mutations suffers from low coverage. This paper describes a robust hint generation system that extends the coverage of the mutation-based approach using two complementary techniques. A syntax checker detects common syntax misconception errors in individual sub-expressions to guide students to partial solutions that can be evaluated for the semantic correctness. A mutation-based approach is then used to generate hints for almost-correct programs. If the mutation-based approach fails, a case analyzer detects missing program branches to guide students to partial solutions with reasonable structures. After analyzing over 75,000 program submissions and 8,789 hint requests, we found that using all three techniques together could offer hints for any program, no matter how far it was from a correct solution. Furthermore, our analysis shows that hints contributed to students' progress while still encouraging the students to solve problems by themselves.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"30 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132617766","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
A 12 Week Full Stack Web Course in 2017 2017年12周的全栈网络课程
A. Rosenbloom, L. Zhang
Taught and continually evolved since 2001, we discuss the critical path through a full stack, single term web development course including a discussion of topics and academic content. Our course design addresses the challenge of selecting a small collection of topics, technologies and classroom examples that provide the best pedagogical value in the rapidly changing area of web development. With the solid understanding of the fundamental Web/CS concepts learned in this course, the students are able to adapt to the favorite web frameworks of their employers and solve problems on the web.
自2001年以来,我们一直在教授和不断发展,我们通过一个完整的堆栈,单学期的web开发课程,包括主题和学术内容的讨论,来讨论关键路径。我们的课程设计解决了在快速变化的web开发领域中选择提供最佳教学价值的主题,技术和课堂示例的小集合的挑战。通过对本课程所学的基本Web/CS概念的深刻理解,学生能够适应雇主最喜欢的Web框架并在Web上解决问题。
{"title":"A 12 Week Full Stack Web Course in 2017","authors":"A. Rosenbloom, L. Zhang","doi":"10.1145/3059009.3072977","DOIUrl":"https://doi.org/10.1145/3059009.3072977","url":null,"abstract":"Taught and continually evolved since 2001, we discuss the critical path through a full stack, single term web development course including a discussion of topics and academic content. Our course design addresses the challenge of selecting a small collection of topics, technologies and classroom examples that provide the best pedagogical value in the rapidly changing area of web development. With the solid understanding of the fundamental Web/CS concepts learned in this course, the students are able to adapt to the favorite web frameworks of their employers and solve problems on the web.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130250434","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
Developing a Holistic Understanding of Systems and Algorithms through Research Papers 通过研究论文发展对系统和算法的整体理解
Ali Erkan, J. Barr, T. Clear, C. Izu, C. L. D. Alamo, Hanan Mohammed, Mahadev Nadimpalli
Even though a computer science or computing-oriented degree is unavoidably broken into semesters and courses, we always hope that our students form a holistic picture of the discipline by the time they graduate. Yet we do not have too many opportunities to make this point in a convincing manner. The goal of this working group will be to address a well-defined portion of this problem: revealing the significant connections between algorithmic courses (such as Discrete Math, Data Structures, Algorithms) and systems oriented courses (such as Organization, Computer Networks, Operating Systems, and Hardware) that may be missed by students. In particular, we will explore how research papers can be used as the glue for this purpose. The objectives of this working group are to identify crucial systems topics, locate papers of the appropriate nature, and categorize algorithmic concepts necessary to master the papers. Most importantly, we will create a framework to design combined systems/algorithm courses that hinge on the selected papers. Consequently, instead of using papers in the conventional manner to expose students to research, we will focus on how papers can be used to express the holistic structure of a conventional computer science or computing-oriented degree.
尽管计算机科学或以计算机为导向的学位不可避免地被分成学期和课程,但我们总是希望我们的学生在毕业时对该学科有一个整体的了解。然而,我们没有太多机会以令人信服的方式说明这一点。这个工作组的目标是解决这个问题的一个明确定义的部分:揭示算法课程(如离散数学、数据结构、算法)和面向系统的课程(如组织、计算机网络、操作系统和硬件)之间可能被学生错过的重要联系。特别是,我们将探讨如何将研究论文用作这一目的的粘合剂。该工作组的目标是确定关键的系统主题,找到适当性质的论文,并对掌握论文所需的算法概念进行分类。最重要的是,我们将创建一个框架来设计结合系统/算法课程,这取决于所选的论文。因此,我们将不再以传统的方式使用论文来让学生接触研究,而是将重点放在如何使用论文来表达传统计算机科学或计算导向学位的整体结构。
{"title":"Developing a Holistic Understanding of Systems and Algorithms through Research Papers","authors":"Ali Erkan, J. Barr, T. Clear, C. Izu, C. L. D. Alamo, Hanan Mohammed, Mahadev Nadimpalli","doi":"10.1145/3059009.3081329","DOIUrl":"https://doi.org/10.1145/3059009.3081329","url":null,"abstract":"Even though a computer science or computing-oriented degree is unavoidably broken into semesters and courses, we always hope that our students form a holistic picture of the discipline by the time they graduate. Yet we do not have too many opportunities to make this point in a convincing manner. The goal of this working group will be to address a well-defined portion of this problem: revealing the significant connections between algorithmic courses (such as Discrete Math, Data Structures, Algorithms) and systems oriented courses (such as Organization, Computer Networks, Operating Systems, and Hardware) that may be missed by students. In particular, we will explore how research papers can be used as the glue for this purpose. The objectives of this working group are to identify crucial systems topics, locate papers of the appropriate nature, and categorize algorithmic concepts necessary to master the papers. Most importantly, we will create a framework to design combined systems/algorithm courses that hinge on the selected papers. Consequently, instead of using papers in the conventional manner to expose students to research, we will focus on how papers can be used to express the holistic structure of a conventional computer science or computing-oriented degree.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"79 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115044026","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
Initial Experiences with a CS + Law Introduction to Computer Science (CS 1) 计算机科学入门(cs1)
R. Sloan, C. Taylor, Richard Warner
We present the curriculum, pilot offering, and initial evaluation of a CS + Law based CS 1 course that was team taught by a Computer Science professor and a law school professor. Relevant legal topics were interwoven through the course. The results from this initial offering suggest that this sort of highly interdisciplinary offering can be successful both in computing education and in making students realize the relevance of Computer Science to the broader world beyond IT.
我们现在的课程,试点提供,和CS +法律为基础的CS 1课程的初步评估,是由计算机科学教授和法学院教授团队授课。相关的法律主题贯穿整个课程。这一初步课程的结果表明,这种高度跨学科的课程既可以在计算机教育方面取得成功,也可以使学生意识到计算机科学与IT以外的更广阔世界的相关性。
{"title":"Initial Experiences with a CS + Law Introduction to Computer Science (CS 1)","authors":"R. Sloan, C. Taylor, Richard Warner","doi":"10.1145/3059009.3059029","DOIUrl":"https://doi.org/10.1145/3059009.3059029","url":null,"abstract":"We present the curriculum, pilot offering, and initial evaluation of a CS + Law based CS 1 course that was team taught by a Computer Science professor and a law school professor. Relevant legal topics were interwoven through the course. The results from this initial offering suggest that this sort of highly interdisciplinary offering can be successful both in computing education and in making students realize the relevance of Computer Science to the broader world beyond IT.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133155446","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
期刊
Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education
全部 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