首页 > 最新文献

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

英文 中文
TetrisOS and BreakoutOS: Assembly Language Projects for Computer Organization TetrisOS和BreakoutOS:计算机组织的汇编语言项目
M. Black
TetrisOS and BreakoutOS are projects developed for a sophomore-level computer organization course. Each project teaches a wide range of x86 assembly language topics, including iteration, function calls, data storage, segmentation, communication with devices, and polling-based and interrupt-based I/O. They run "bare-metal" and avoid system calls. Each game can run natively on any PC and boot from a USB stick. The projects were tested on six classes of students over three semesters at two universities, and though rigorous, had a high completion rate.
TetrisOS和BreakoutOS是为二年级计算机组织课程开发的项目。每个项目都教授广泛的x86汇编语言主题,包括迭代、函数调用、数据存储、分段、设备通信以及基于轮询和基于中断的I/O。它们运行“裸机”并避免系统调用。每个游戏都可以在任何PC上本机运行,并从USB棒启动。这些项目在两所大学的六个班的学生中进行了三个学期的测试,虽然严格,但完成率很高。
{"title":"TetrisOS and BreakoutOS: Assembly Language Projects for Computer Organization","authors":"M. Black","doi":"10.1145/3059009.3072976","DOIUrl":"https://doi.org/10.1145/3059009.3072976","url":null,"abstract":"TetrisOS and BreakoutOS are projects developed for a sophomore-level computer organization course. Each project teaches a wide range of x86 assembly language topics, including iteration, function calls, data storage, segmentation, communication with devices, and polling-based and interrupt-based I/O. They run \"bare-metal\" and avoid system calls. Each game can run natively on any PC and boot from a USB stick. The projects were tested on six classes of students over three semesters at two universities, and though rigorous, had a high completion rate.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"411 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":"122863247","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
Examining a Student-Generated Question Activity Using Random Topic Assignment 使用随机主题分配检查学生生成的问题活动
Paul Denny, E. Tempero, D. Garbett, Andrew Petersen
Students and instructors expend significant effort, respectively, preparing to be examined and preparing students for exams. This paper investigates question authoring, where students create practice questions as a preparation activity prior to an exam, in an introductory programming context. The key contribution of this study as compared to previous work is an improvement to the design of the experiment. Students were randomly assigned the topics that their questions should target, removing a selection bias that has been a limitation of earlier work. We conduct a large-scale between-subjects experiment (n = 700) and find that students exhibit superior performance on exam questions that relate to the topics they were assigned when compared to those students preparing questions on other assigned topics.
学生和教师分别为准备考试和为学生准备考试付出了巨大的努力。本文研究了在入门编程环境中,学生在考试前创建练习题作为准备活动的问题创作。与以前的工作相比,本研究的关键贡献是对实验设计的改进。学生们被随机分配了他们的问题应该针对的主题,消除了早期工作中存在的选择偏见。我们进行了一项大规模的受试者间实验(n = 700),发现学生在与他们被分配的主题相关的考试问题上的表现优于准备其他指定主题问题的学生。
{"title":"Examining a Student-Generated Question Activity Using Random Topic Assignment","authors":"Paul Denny, E. Tempero, D. Garbett, Andrew Petersen","doi":"10.1145/3059009.3059033","DOIUrl":"https://doi.org/10.1145/3059009.3059033","url":null,"abstract":"Students and instructors expend significant effort, respectively, preparing to be examined and preparing students for exams. This paper investigates question authoring, where students create practice questions as a preparation activity prior to an exam, in an introductory programming context. The key contribution of this study as compared to previous work is an improvement to the design of the experiment. Students were randomly assigned the topics that their questions should target, removing a selection bias that has been a limitation of earlier work. We conduct a large-scale between-subjects experiment (n = 700) and find that students exhibit superior performance on exam questions that relate to the topics they were assigned when compared to those students preparing questions on other assigned topics.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"18 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":"126389153","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}
引用次数: 17
Improved Mobile Robot Programming Performance through Real-time Program Assessment 通过实时程序评估改进移动机器人编程性能
Rémy Siegfried, Severin Klingler, M. Gross, R. Sumner, F. Mondada, Stéphane Magnenat
The strong interest children show for mobile robots makes these devices potentially powerful to teach programming. Moreover, the tangibility of physical objects and the sociability of interacting with them are added benefits. A key skill that novices in programming have to acquire is the ability to mentally trace program execution. However, because of their embodied and real-time nature, robots make the mental tracing of program execution difficult. To address this difficulty, in this paper we propose an automatic program evaluation framework based on a robot simulator. We describe a real-time implementation providing feedback and gamified hints to students. In a user study, we demonstrate that our hint system increases the percentage of students writing correct programs from 50% to 96%, and decreases the average time to write a correct program by 30%. However, we could not show any correlation between the use of the system and the performance of students on a questionnaire testing concept acquisition. This suggests that programming skills and concept understanding are different abilities. Overall, the clear performance gain shows the value of our approach for programming education using robots.
孩子们对移动机器人表现出的强烈兴趣使得这些设备在教授编程方面具有潜在的强大功能。此外,物理对象的有形性和与它们互动的社交性是额外的好处。编程新手必须掌握的一项关键技能是在头脑中跟踪程序执行的能力。然而,由于机器人的具身性和实时性,使得对程序执行的心理跟踪变得困难。为了解决这一难题,本文提出了一种基于机器人模拟器的自动程序评估框架。我们描述了一个实时实现,为学生提供反馈和游戏化提示。在一项用户研究中,我们证明了我们的提示系统将学生编写正确程序的百分比从50%提高到96%,并将编写正确程序的平均时间减少了30%。然而,我们无法显示系统的使用与学生在概念习得问卷测试中的表现之间的任何相关性。这表明编程技能和概念理解是不同的能力。总的来说,明显的性能增益显示了我们使用机器人编程教育方法的价值。
{"title":"Improved Mobile Robot Programming Performance through Real-time Program Assessment","authors":"Rémy Siegfried, Severin Klingler, M. Gross, R. Sumner, F. Mondada, Stéphane Magnenat","doi":"10.1145/3059009.3059044","DOIUrl":"https://doi.org/10.1145/3059009.3059044","url":null,"abstract":"The strong interest children show for mobile robots makes these devices potentially powerful to teach programming. Moreover, the tangibility of physical objects and the sociability of interacting with them are added benefits. A key skill that novices in programming have to acquire is the ability to mentally trace program execution. However, because of their embodied and real-time nature, robots make the mental tracing of program execution difficult. To address this difficulty, in this paper we propose an automatic program evaluation framework based on a robot simulator. We describe a real-time implementation providing feedback and gamified hints to students. In a user study, we demonstrate that our hint system increases the percentage of students writing correct programs from 50% to 96%, and decreases the average time to write a correct program by 30%. However, we could not show any correlation between the use of the system and the performance of students on a questionnaire testing concept acquisition. This suggests that programming skills and concept understanding are different abilities. Overall, the clear performance gain shows the value of our approach for programming education using robots.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"25 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":"124131671","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
A Hybrid Open/Closed Lab for CS 1 cs1的混合开/闭实验室
T. Urness
In this paper we introduce hybrid labs, an alternative to open or closed labs for CS 1, in which a set of written instructions, demonstration of techniques, and code examples are provided to students in lieu of a lecture. The hybrid lab also consists of several challenges which require students to write code or answer questions based off the concepts introduced in the document. Students are presented with the lab two days prior to a class period and are given an option of submitting solutions to the challenges on their own time (similar to an open lab) or attending the class in which an instructor is available to provide additional help as needed (similar to a closed lab). We compare a section of CS 1 that utilized a combination of hybrid labs and lectures against a section that utilized only lectures. We found no statistical significance between the abilities of the students of the two sections, but surveys show that students found the hybrid labs to be more engaging and preferred the hybrid labs over lectures as means of instruction. Furthermore, instructors found that the hybrid labs allowed for more tailored, individualized instruction for a variety of student abilities.
在本文中,我们介绍了混合实验室,这是cs1开放或封闭实验室的替代方案,其中向学生提供了一组书面说明,技术演示和代码示例,而不是讲座。混合实验还包括几个挑战,要求学生根据文档中介绍的概念编写代码或回答问题。在上课前两天,学生们可以选择在自己的时间提交挑战的解决方案(类似于开放实验室),也可以选择参加有老师提供额外帮助的课程(类似于封闭实验室)。我们比较了CS 1中使用混合实验室和讲座相结合的部分与仅使用讲座的部分。我们发现这两个部分的学生的能力之间没有统计学意义,但调查显示,学生发现混合实验室更有吸引力,并且更喜欢混合实验室而不是讲课作为教学手段。此外,教师们发现,混合实验室可以针对不同能力的学生提供更量身定制的个性化教学。
{"title":"A Hybrid Open/Closed Lab for CS 1","authors":"T. Urness","doi":"10.1145/3059009.3059014","DOIUrl":"https://doi.org/10.1145/3059009.3059014","url":null,"abstract":"In this paper we introduce hybrid labs, an alternative to open or closed labs for CS 1, in which a set of written instructions, demonstration of techniques, and code examples are provided to students in lieu of a lecture. The hybrid lab also consists of several challenges which require students to write code or answer questions based off the concepts introduced in the document. Students are presented with the lab two days prior to a class period and are given an option of submitting solutions to the challenges on their own time (similar to an open lab) or attending the class in which an instructor is available to provide additional help as needed (similar to a closed lab). We compare a section of CS 1 that utilized a combination of hybrid labs and lectures against a section that utilized only lectures. We found no statistical significance between the abilities of the students of the two sections, but surveys show that students found the hybrid labs to be more engaging and preferred the hybrid labs over lectures as means of instruction. Furthermore, instructors found that the hybrid labs allowed for more tailored, individualized instruction for a variety of student abilities.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"40 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":"128634377","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
Nailing the TA Interview: Using a Rubric to Hire Teaching Assistants 确定助教面试:用一个标准来雇佣助教
Dan Leyzberg, Jérémie O. Lumbroso, Christopher Moretti
Where would we be without them? Teaching assistants (TAs) make it possible for us to deliver high-quality large-scale computer science courses with relatively few faculty. Though their responsibilities vary by institution, TAs often play a crucial role in student learning. The use of teaching assistants in computer science courses is a common and longstanding practice and, yet, little has been published about how to choose the best TAs among those interested in the job. This paper describes the development of an interview rubric in use by faculty teaching a large introductory computer science course to score applicant responses in a formal in-person 30-minute interview. We describe the motivation behind developing such a rubric, the initial development process, its refinement based on feedback provided by students about their TAs, and the preliminary results of implementing this hiring system.
没有他们我们会在哪里?助教(助教)使我们能够以相对较少的教师提供高质量的大规模计算机科学课程。虽然他们的职责因学校而异,但助教通常在学生的学习中起着至关重要的作用。在计算机科学课程中使用助教是一种普遍而长期的做法,然而,关于如何在对这份工作感兴趣的人中选择最佳助教的文章却很少。本文描述了教师在教授大型计算机科学入门课程时使用的面试标准的开发,以在正式的30分钟面对面面试中对申请人的反应进行评分。我们描述了开发这样一个准则的动机、最初的开发过程、基于学生对助教反馈的改进,以及实施这个招聘系统的初步结果。
{"title":"Nailing the TA Interview: Using a Rubric to Hire Teaching Assistants","authors":"Dan Leyzberg, Jérémie O. Lumbroso, Christopher Moretti","doi":"10.1145/3059009.3059057","DOIUrl":"https://doi.org/10.1145/3059009.3059057","url":null,"abstract":"Where would we be without them? Teaching assistants (TAs) make it possible for us to deliver high-quality large-scale computer science courses with relatively few faculty. Though their responsibilities vary by institution, TAs often play a crucial role in student learning. The use of teaching assistants in computer science courses is a common and longstanding practice and, yet, little has been published about how to choose the best TAs among those interested in the job. This paper describes the development of an interview rubric in use by faculty teaching a large introductory computer science course to score applicant responses in a formal in-person 30-minute interview. We describe the motivation behind developing such a rubric, the initial development process, its refinement based on feedback provided by students about their TAs, and the preliminary results of implementing this hiring system.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"44 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":"125607447","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}
引用次数: 11
Automatic Grading and Feedback using Program Repair for Introductory Programming Courses 自动评分和反馈使用程序修复入门程序设计课程
Sagar Parihar, Ziyaan Dadachanji, P. Singh, Rajdeep Das, Amey Karkare, Arnab Bhattacharya
We present GradeIT, a system that combines the dual objectives of automated grading and program repairing for introductory programming courses (CS1). Syntax errors pose a significant challenge for testcase-based grading as it is difficult to differentiate between a submission that is almost correct and has some minor syntax errors and another submission that is completely off-the-mark. GradeIT also uses program repair to help in grading submissions that do not compile. This enables running testcases on submissions containing minor syntax errors, thereby awarding partial marks for these submissions (which, without repair, do not compile successfully and, hence, do not pass any testcase). Our experiments on 15613 submissions show that GradeIT results are comparable to manual grading by teaching assistants (TAs), and do not suffer from unintentional variability that happens when multiple TAs grade the same assignment. The repairs performed by GradeIT enabled successful compilation of 56% of the submissions having compilation errors, and resulted in an improvement in marks for 11% of these submissions.
我们提出了GradeIT,一个结合了自动评分和程序修复的双重目标的系统,用于编程入门课程(CS1)。语法错误对基于测试用例的评分构成了重大挑战,因为很难区分一个几乎正确但有一些小语法错误的提交和另一个完全错误的提交。GradeIT还使用程序修复来帮助对未编译的提交进行评分。这允许在包含轻微语法错误的提交上运行测试用例,从而为这些提交授予部分分数(如果没有修复,这些提交不会成功编译,因此不会通过任何测试用例)。我们对15613份提交的材料进行的实验表明,GradeIT的结果与助教(助教)的人工评分相当,并且不会受到多个助教对同一份作业进行评分时发生的意外变化的影响。由GradeIT执行的修复使56%的有编译错误的提交能够成功编译,并导致11%的这些提交的分数得到改善。
{"title":"Automatic Grading and Feedback using Program Repair for Introductory Programming Courses","authors":"Sagar Parihar, Ziyaan Dadachanji, P. Singh, Rajdeep Das, Amey Karkare, Arnab Bhattacharya","doi":"10.1145/3059009.3059026","DOIUrl":"https://doi.org/10.1145/3059009.3059026","url":null,"abstract":"We present GradeIT, a system that combines the dual objectives of automated grading and program repairing for introductory programming courses (CS1). Syntax errors pose a significant challenge for testcase-based grading as it is difficult to differentiate between a submission that is almost correct and has some minor syntax errors and another submission that is completely off-the-mark. GradeIT also uses program repair to help in grading submissions that do not compile. This enables running testcases on submissions containing minor syntax errors, thereby awarding partial marks for these submissions (which, without repair, do not compile successfully and, hence, do not pass any testcase). Our experiments on 15613 submissions show that GradeIT results are comparable to manual grading by teaching assistants (TAs), and do not suffer from unintentional variability that happens when multiple TAs grade the same assignment. The repairs performed by GradeIT enabled successful compilation of 56% of the submissions having compilation errors, and resulted in an improvement in marks for 11% of these submissions.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"115 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":"132568357","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}
引用次数: 66
A Comparison of Online and Hybrid Professional Development for CS Principles Teachers 计算机科学原理教师在线与混合专业发展的比较
J. Rosato, Chery Lucarelli, C. Beckworth, R. Morelli
The College of St. Scholastica, in partnership with Trinity College, adapted the Mobile Computer Science Principles (CSP) curriculum and professional development (PD) for delivery online to reach high school teachers unable to attend traditional face-to-face PD. The Mobile CSP curriculum and PD were designed to increase the number of schools offering computer science (CS) courses and to broaden the participation of traditionally underrepresented students such as females and minorities. A deliberate and intentional process was used that incorporates evidence-based practices for the online environment and professional development. A comparison of student and teacher results suggests that online PD can be a successful strategy for scaling computer science professional development. This paper will discuss not only these results but also challenges from the first year of the project and how they are being addressed in subsequent years. This report focuses primarily on the activities and accomplishments of the online PD, although data and accomplishments are provided for the Mobile CSP project as a whole where appropriate.
圣斯考拉斯蒂卡学院与三一学院合作,改编了移动计算机科学原理(CSP)课程和专业发展(PD),将其在线交付给无法参加传统面对面PD培训的高中教师。移动CSP课程和个人发展计划旨在增加提供计算机科学课程的学校数量,并扩大传统上代表性不足的学生(如女性和少数民族)的参与。我们采用了一个经过深思熟虑和有意的过程,将基于证据的实践纳入在线环境和专业发展。学生和教师结果的比较表明,在线PD可以成为扩展计算机科学专业发展的成功策略。本文不仅将讨论这些结果,还将讨论项目第一年的挑战以及如何在随后的几年中解决这些挑战。本报告主要关注在线PD的活动和成就,尽管在适当的情况下为整个移动CSP项目提供了数据和成就。
{"title":"A Comparison of Online and Hybrid Professional Development for CS Principles Teachers","authors":"J. Rosato, Chery Lucarelli, C. Beckworth, R. Morelli","doi":"10.1145/3059009.3059060","DOIUrl":"https://doi.org/10.1145/3059009.3059060","url":null,"abstract":"The College of St. Scholastica, in partnership with Trinity College, adapted the Mobile Computer Science Principles (CSP) curriculum and professional development (PD) for delivery online to reach high school teachers unable to attend traditional face-to-face PD. The Mobile CSP curriculum and PD were designed to increase the number of schools offering computer science (CS) courses and to broaden the participation of traditionally underrepresented students such as females and minorities. A deliberate and intentional process was used that incorporates evidence-based practices for the online environment and professional development. A comparison of student and teacher results suggests that online PD can be a successful strategy for scaling computer science professional development. This paper will discuss not only these results but also challenges from the first year of the project and how they are being addressed in subsequent years. This report focuses primarily on the activities and accomplishments of the online PD, although data and accomplishments are provided for the Mobile CSP project as a whole where appropriate.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"10 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131575313","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}
引用次数: 12
Teaching Computational Thinking to 8-Year-Olds through ScratchJr 通过ScratchJr教8岁儿童计算思维
Hylke H. Faber, J. V. D. Ven, M. Wierdsma
This synopsis presents the preliminary results of a larger study that aims to uncover design principles for teaching computational thinking to primary school children. This research focuses on teaching computational thinking to 8-year-olds through ScratchJr. By engaging in a cyclic process in which we create lesson materials and use evaluation data to improve them, we formulate design principles and provide teachers with sample course materials.
本文概述了一项大型研究的初步结果,该研究旨在揭示向小学生教授计算思维的设计原则。本研究的重点是通过ScratchJr向8岁儿童教授计算思维。通过创建课程材料并使用评估数据进行改进的循环过程,我们制定了设计原则,并为教师提供了样本课程材料。
{"title":"Teaching Computational Thinking to 8-Year-Olds through ScratchJr","authors":"Hylke H. Faber, J. V. D. Ven, M. Wierdsma","doi":"10.1145/3059009.3072986","DOIUrl":"https://doi.org/10.1145/3059009.3072986","url":null,"abstract":"This synopsis presents the preliminary results of a larger study that aims to uncover design principles for teaching computational thinking to primary school children. This research focuses on teaching computational thinking to 8-year-olds through ScratchJr. By engaging in a cyclic process in which we create lesson materials and use evaluation data to improve them, we formulate design principles and provide teachers with sample course materials.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"9 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":"132778054","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
Build Your Future: Guiding Student Employability 打造你的未来:引导学生就业能力
B. Scharlau
Students need to be told how to make the most of their time at university to best aid their future career. We need to remind them that the "degree" is more than the sum of the diverse classes they take as part of their degree curriculum. We developed a guide for students to contextualize their degree, and "build their future" to develop their university time to suit their career aspirations.
学生需要被告知如何充分利用他们在大学的时间,以最好地帮助他们未来的职业生涯。我们需要提醒他们,“学位”不仅仅是他们在学位课程中所参加的各种课程的总和。我们为学生制定了一份指南,让他们将自己的学位背景化,并“构建自己的未来”,以开发他们的大学时间,以适应他们的职业抱负。
{"title":"Build Your Future: Guiding Student Employability","authors":"B. Scharlau","doi":"10.1145/3059009.3072993","DOIUrl":"https://doi.org/10.1145/3059009.3072993","url":null,"abstract":"Students need to be told how to make the most of their time at university to best aid their future career. We need to remind them that the \"degree\" is more than the sum of the diverse classes they take as part of their degree curriculum. We developed a guide for students to contextualize their degree, and \"build their future\" to develop their university time to suit their career aspirations.","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":"133464959","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
Addressing the Paradox of Fun and Rigor in Learning Programming 解决编程学习中乐趣与严谨的矛盾
Mohsen Dorodchi, Nasrin Dehbozorgi
Course withdrawal and failure rates are known problems in introductory computer science programming courses (CS1). In turn, these problematic performance rates contribute to declines in retention rates between introductory programming courses and subsequent CS courses. In a bit of a twist, however, retention rates are also influenced by successful student performance. Some students frequently leave the computer science major due to unpleasant experiences and lack of satisfaction, despite earning good grades [1]. These competing retention factors create a paradox to provide a fun learning experience that makes students want to stay in the CS major while simultaneously emphasizing the rigor and discipline needed to advance in the CS major.
退课和不合格率是计算机科学编程入门课程(CS1)中已知的问题。反过来,这些有问题的表现率导致编程入门课程和后续CS课程之间的留存率下降。然而,有点奇怪的是,学生的成功表现也会影响留校率。一些学生经常因为不愉快的经历和缺乏满足感而离开计算机科学专业,尽管他们取得了很好的成绩[1]。这些相互竞争的保留因素创造了一个悖论,提供一个有趣的学习体验,使学生想要留在计算机科学专业,同时强调在计算机科学专业进步所需的严谨性和纪律性。
{"title":"Addressing the Paradox of Fun and Rigor in Learning Programming","authors":"Mohsen Dorodchi, Nasrin Dehbozorgi","doi":"10.1145/3059009.3073004","DOIUrl":"https://doi.org/10.1145/3059009.3073004","url":null,"abstract":"Course withdrawal and failure rates are known problems in introductory computer science programming courses (CS1). In turn, these problematic performance rates contribute to declines in retention rates between introductory programming courses and subsequent CS courses. In a bit of a twist, however, retention rates are also influenced by successful student performance. Some students frequently leave the computer science major due to unpleasant experiences and lack of satisfaction, despite earning good grades [1]. These competing retention factors create a paradox to provide a fun learning experience that makes students want to stay in the CS major while simultaneously emphasizing the rigor and discipline needed to advance in the CS major.","PeriodicalId":174429,"journal":{"name":"Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education","volume":"5 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":"131146559","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
期刊
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