首页 > 最新文献

Proceedings of the 42nd ACM technical symposium on Computer science education最新文献

英文 中文
Session details: Teaching programming: non-traditional approaches 会议细节:教学编程:非传统方法
K. Stewart
{"title":"Session details: Teaching programming: non-traditional approaches","authors":"K. Stewart","doi":"10.1145/3258437","DOIUrl":"https://doi.org/10.1145/3258437","url":null,"abstract":"","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116911402","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
A cluster for CS education in the manycore era 多核时代的计算机科学教育集群
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953177
Joel C. Adams, Kathy Hoobeboom, Jonathan Walz
Traditional Beowulf clusters have been homogeneous platforms for distributed-memory MIMD parallelism. However, the shift to multicore architectures has made shared-memory MIMD parallelism increasingly important, and inexpensive manycore GPGPUs have revived SIMD parallelism. This paper presents a case study in designing and building a heterogeneous cluster as a learning platform for tera-scale distributed- and shared-memory MIMD parallelism, and GPGPU parallelism.
传统的Beowulf集群是分布式内存MIMD并行性的同构平台。然而,向多核体系结构的转变使得共享内存的MIMD并行性变得越来越重要,并且廉价的多核gpgpu已经恢复了SIMD并行性。本文介绍了一个设计和构建异构集群作为学习平台的案例研究,以实现超大规模分布式和共享内存的MIMD并行性和GPGPU并行性。
{"title":"A cluster for CS education in the manycore era","authors":"Joel C. Adams, Kathy Hoobeboom, Jonathan Walz","doi":"10.1145/1953163.1953177","DOIUrl":"https://doi.org/10.1145/1953163.1953177","url":null,"abstract":"Traditional Beowulf clusters have been homogeneous platforms for distributed-memory MIMD parallelism. However, the shift to multicore architectures has made shared-memory MIMD parallelism increasingly important, and inexpensive manycore GPGPUs have revived SIMD parallelism. This paper presents a case study in designing and building a heterogeneous cluster as a learning platform for tera-scale distributed- and shared-memory MIMD parallelism, and GPGPU parallelism.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116349814","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
CS principles: piloting a new course at national scale CS原则:在全国范围内试行新课程
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953281
O. Astrachan, T. Barnes, Daniel D. Garcia, J. Paul, B. Simon, L. Snyder
Since 2008, NSF and The College Board, have been developing a "Computer Science: Principles" curriculum to "introduce students to the central ideas of computing and CS, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing and CS change the world". We report on the initial pilot of the CS Principles curriculum at 5 universities in 2010/11. The instructors from the pilot schools will describe their classes, the piloting experience (teaching under a microscope), and successes and failures. Emphasis will be on: mapping the CS Principles curriculum to a college's specific needs, and how others can use or modify the existing materials for pilots at their schools.
自2008年以来,美国国家科学基金会和美国大学理事会一直在开发“计算机科学:原理”课程,“向学生介绍计算和计算机科学的核心思想,灌输计算思维的思想和实践,并让学生参与展示计算和计算机科学如何改变世界的活动”。我们报告了2010/11学年在5所大学初步试行的计算机科学原理课程。来自试点学校的教官将描述他们的课程,飞行经验(在显微镜下教学),以及成功和失败。重点将放在:将CS原则课程映射到大学的具体需求,以及其他人如何在他们的学校使用或修改现有的试点材料。
{"title":"CS principles: piloting a new course at national scale","authors":"O. Astrachan, T. Barnes, Daniel D. Garcia, J. Paul, B. Simon, L. Snyder","doi":"10.1145/1953163.1953281","DOIUrl":"https://doi.org/10.1145/1953163.1953281","url":null,"abstract":"Since 2008, NSF and The College Board, have been developing a \"Computer Science: Principles\" curriculum to \"introduce students to the central ideas of computing and CS, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing and CS change the world\". We report on the initial pilot of the CS Principles curriculum at 5 universities in 2010/11. The instructors from the pilot schools will describe their classes, the piloting experience (teaching under a microscope), and successes and failures. Emphasis will be on: mapping the CS Principles curriculum to a college's specific needs, and how others can use or modify the existing materials for pilots at their schools.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123243865","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}
引用次数: 38
TeachScheme! TeachScheme !
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953165
M. Felleisen
In 1995, my research team and I decided to create TeachScheme!, an educational outreach project, with the hope that our work on programming languages could effect a dramatic change in K-12 computer science. Specifically, we envisioned a virtuous cycle of two mutually reinforcing ideas. On the one hand, we would create a design-oriented curriculum path from middle school through college. On the other hand, our approach would help kids with learning school mathematics. Hence a course on programming would benefit every student, not just those who end up choosing computer science as a college major. At this point, we have a new design-oriented curriculum; a pedagogic program development environment to make it fun; and a series of matching programming languages. After focusing at the overlap between high schools and colleges at first, we now use after-school programs to move upstream, and we are working on two major downstream courses for the second semester in college: one on object-oriented design and another on logic in program design. My talk will focus on just one aspect of the project: the design-oriented curriculum and its smooth path from middle school to college. I will first demonstrate how to teach an intellectually interesting and fun course on programming with something that looks like plain school mathematics. For the rest of the talk, I will sketch the path from there through college.
1995年,我和我的研究团队决定创建“教育计划!”这是一个教育推广项目,希望我们在编程语言方面的工作能给K-12的计算机科学带来巨大的变化。具体来说,我们设想了两个相互加强的想法的良性循环。一方面,我们将创建一个以设计为导向的课程路径,从中学到大学。另一方面,我们的方法可以帮助孩子们学习学校数学。因此,编程课程将使每个学生受益,而不仅仅是那些最终选择计算机科学作为大学专业的学生。在这一点上,我们有一个新的设计为导向的课程;一个教学程序开发环境,使其有趣;以及一系列匹配的编程语言。在一开始专注于高中和大学之间的重叠之后,我们现在利用课后课程向上游移动,我们正在大学第二学期学习两门主要的下游课程:一门是面向对象的设计,另一门是程序设计中的逻辑。我的演讲将集中在这个项目的一个方面:以设计为导向的课程及其从中学到大学的顺利发展道路。我将首先演示如何用一些看起来像普通学校数学的东西来教授一门智力上有趣的编程课程。在接下来的演讲中,我将概述从那里到大学的道路。
{"title":"TeachScheme!","authors":"M. Felleisen","doi":"10.1145/1953163.1953165","DOIUrl":"https://doi.org/10.1145/1953163.1953165","url":null,"abstract":"In 1995, my research team and I decided to create TeachScheme!, an educational outreach project, with the hope that our work on programming languages could effect a dramatic change in K-12 computer science. Specifically, we envisioned a virtuous cycle of two mutually reinforcing ideas. On the one hand, we would create a design-oriented curriculum path from middle school through college. On the other hand, our approach would help kids with learning school mathematics. Hence a course on programming would benefit every student, not just those who end up choosing computer science as a college major. At this point, we have a new design-oriented curriculum; a pedagogic program development environment to make it fun; and a series of matching programming languages. After focusing at the overlap between high schools and colleges at first, we now use after-school programs to move upstream, and we are working on two major downstream courses for the second semester in college: one on object-oriented design and another on logic in program design. My talk will focus on just one aspect of the project: the design-oriented curriculum and its smooth path from middle school to college. I will first demonstrate how to teach an intellectually interesting and fun course on programming with something that looks like plain school mathematics. For the rest of the talk, I will sketch the path from there through college.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123968206","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
K-12 game programming course concept using textual programming K-12游戏编程课程概念采用文本编程
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953296
Ville Isomöttönen, Antti-Jussi Lakanen, V. Lappalainen
Several programming environments have been constructed to facilitate novice programming at K-12 and CS0/CS1 levels. The environments can be roughly divided into those using visual or textual programming. This paper presents a K-12 game programming course concept based on textual programming. The concept is based on an easy-to-use C# library, called Jypeli, built on top of Microsoft XNA Framework. The library tries to maintain advantages of visual programming and avoid challenges of textual programming. In particular, the library helps beginners to program their first games in a short period of time and without a heavy syntactic load. The course concept and an initial evaluation consisting of student feedback and a literature rationale are presented.
为了方便K-12和CS0/CS1级别的新手编程,已经构建了几个编程环境。环境可以大致分为使用可视化编程或文本编程的环境。本文提出了一种基于文本编程的中小学游戏程序设计课程概念。这个概念是基于一个易于使用的c#库Jypeli,它建立在Microsoft XNA框架之上。该库试图保持可视化编程的优点,并避免文本编程的挑战。特别是,该库可以帮助初学者在很短的时间内编写他们的第一个游戏,并且没有沉重的语法负担。课程概念和初步评估包括学生的反馈和文献的基本原理提出。
{"title":"K-12 game programming course concept using textual programming","authors":"Ville Isomöttönen, Antti-Jussi Lakanen, V. Lappalainen","doi":"10.1145/1953163.1953296","DOIUrl":"https://doi.org/10.1145/1953163.1953296","url":null,"abstract":"Several programming environments have been constructed to facilitate novice programming at K-12 and CS0/CS1 levels. The environments can be roughly divided into those using visual or textual programming. This paper presents a K-12 game programming course concept based on textual programming. The concept is based on an easy-to-use C# library, called Jypeli, built on top of Microsoft XNA Framework. The library tries to maintain advantages of visual programming and avoid challenges of textual programming. In particular, the library helps beginners to program their first games in a short period of time and without a heavy syntactic load. The course concept and an initial evaluation consisting of student feedback and a literature rationale are presented.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125464036","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}
引用次数: 23
Teaching tips we wish they'd told us before we started, small college class edition 我们希望他们在开始之前就告诉我们的教学技巧,大学小班版
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953257
Daniel D. Garcia, Z. Dodds, Timothy Huang, Samuel A. Rebelsky
Be an opener of doors for such as come after thee..." - Ralph Waldo Emerson, 1844. At the SIGCSE Symposium in 2007, we presented a panel in which seasoned teaching faculty from four large, PhD-granting universities shared the teaching tips we wished we'd known before starting our careers [1]. The difference from earlier "Teaching Tips" panels [6] was that our suggestions were meant to be hidden gems less often highlighted by our colleagues or by some of the best-known teaching resources [2, 3, 4, 8, 10, 11]. We clustered our tips into several categories: Lecturing, Office (hours), Staff (mentoring), Exams (authoring & administering), Labs (authoring & running), Section (TA-led discussion), Projects (and homework; authoring & supporting), and Meta (advice spanning categories). The session was received quite well, and the audience contributed many of their own teaching tips throughout the presentation. Since all of the presenters in 2007 regularly taught large, hundred-student classes, many of their suggestions (e.g., lecturing in a large venue or managing an army of teaching assistants) were not relevant to the experience of teaching small classes. Quite a few attendees suggested there be a follow-up session with presenters who could address the challenges specific to small college or university classes. To that end, we present the "Small College Class" edition, with seasoned educators who have expertise teaching smaller classes at their university or college. The position statements that follow offer a random sampling of two of these "hidden" pearls; presenters will share many more during the session, and time will be provided for audience participation. We'll endeavor to capture all the tips for an online collection. Complementing the categories above, we have added two more that capture the intimate setting of small classes: - Classroom (organization, interactions, and incentives) - Personal (fostering relationships).
为那些追随你的人开一扇门……”——拉尔夫·沃尔多·爱默生(1844年)在2007年的SIGCSE研讨会上,我们提出了一个小组,来自四所授予博士学位的大型大学的经验丰富的教师分享了我们希望在开始职业生涯之前就知道的教学技巧。与之前的“教学技巧”小组[6]的不同之处在于,我们的建议是隐藏的宝石,很少被我们的同事或一些最知名的教学资源强调[2,3,4,8,10,11]。我们将这些技巧分成几类:授课、办公(课时)、员工(指导)、考试(编写和管理)、实验(编写和运行)、分组(助教主导的讨论)、项目(和作业;创作和支持)和Meta(跨类别的建议)。这次会议反响很好,听众在整个演讲过程中贡献了许多自己的教学技巧。由于2007年所有的演讲者都经常教授数百名学生的大班,他们的许多建议(例如,在大型场地讲课或管理一大批助教)与教授小班的经验无关。相当多的与会者建议,应该有一个后续会议,由演讲者来解决学院或大学小班所面临的具体挑战。为此,我们推出了“大学小班”版,由经验丰富的教育工作者在他们的大学或学院教授小班课程。接下来的立场声明提供了这些“隐藏”珍珠中的两个随机抽样;主持人将在会议期间分享更多内容,并为观众参与提供时间。我们将努力捕捉所有的提示在线收集。作为上述类别的补充,我们又增加了两个捕捉小班亲密环境的类别:课堂(组织、互动和激励)和个人(培养关系)。
{"title":"Teaching tips we wish they'd told us before we started, small college class edition","authors":"Daniel D. Garcia, Z. Dodds, Timothy Huang, Samuel A. Rebelsky","doi":"10.1145/1953163.1953257","DOIUrl":"https://doi.org/10.1145/1953163.1953257","url":null,"abstract":"Be an opener of doors for such as come after thee...\" - Ralph Waldo Emerson, 1844. At the SIGCSE Symposium in 2007, we presented a panel in which seasoned teaching faculty from four large, PhD-granting universities shared the teaching tips we wished we'd known before starting our careers [1]. The difference from earlier \"Teaching Tips\" panels [6] was that our suggestions were meant to be hidden gems less often highlighted by our colleagues or by some of the best-known teaching resources [2, 3, 4, 8, 10, 11]. We clustered our tips into several categories: Lecturing, Office (hours), Staff (mentoring), Exams (authoring & administering), Labs (authoring & running), Section (TA-led discussion), Projects (and homework; authoring & supporting), and Meta (advice spanning categories). The session was received quite well, and the audience contributed many of their own teaching tips throughout the presentation. Since all of the presenters in 2007 regularly taught large, hundred-student classes, many of their suggestions (e.g., lecturing in a large venue or managing an army of teaching assistants) were not relevant to the experience of teaching small classes. Quite a few attendees suggested there be a follow-up session with presenters who could address the challenges specific to small college or university classes. To that end, we present the \"Small College Class\" edition, with seasoned educators who have expertise teaching smaller classes at their university or college. The position statements that follow offer a random sampling of two of these \"hidden\" pearls; presenters will share many more during the session, and time will be provided for audience participation. We'll endeavor to capture all the tips for an online collection. Complementing the categories above, we have added two more that capture the intimate setting of small classes: - Classroom (organization, interactions, and incentives) - Personal (fostering relationships).","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131019369","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
Nelson: a low-cost social robot for research and education Nelson:用于研究和教育的低成本社交机器人
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953230
Michael Ferguson, N. Webb, T. Strzalkowski
A social robot is a robotic platform that supports natural interaction with people in a human-scale environment. Such a platform allows interesting opportunities for both traditional Computer Science students and students from other disciplines, such as psychology, philosophy, design and communications. In this paper, we describe a new social robotic platform for educational uses that is equipped with a social face, arms for gesturing, advanced sensory, mobile base, and ROS integration. By using off-the-shelf and rapidly prototyped components, together with open source software, this platform is low-cost, easy to use, and easy to reproduce.
社交机器人是一种机器人平台,它支持在人类尺度的环境中与人进行自然互动。这样一个平台为传统的计算机科学学生和其他学科的学生提供了有趣的机会,如心理学、哲学、设计和通信。在本文中,我们描述了一种用于教育用途的新型社交机器人平台,该平台配备了社交脸、用于手势的手臂、先进的感官、移动基座和ROS集成。通过使用现成的和快速原型化的组件,加上开源软件,这个平台成本低,易于使用,并且易于复制。
{"title":"Nelson: a low-cost social robot for research and education","authors":"Michael Ferguson, N. Webb, T. Strzalkowski","doi":"10.1145/1953163.1953230","DOIUrl":"https://doi.org/10.1145/1953163.1953230","url":null,"abstract":"A social robot is a robotic platform that supports natural interaction with people in a human-scale environment. Such a platform allows interesting opportunities for both traditional Computer Science students and students from other disciplines, such as psychology, philosophy, design and communications. In this paper, we describe a new social robotic platform for educational uses that is equipped with a social face, arms for gesturing, advanced sensory, mobile base, and ROS integration. By using off-the-shelf and rapidly prototyped components, together with open source software, this platform is low-cost, easy to use, and easy to reproduce.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127890734","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
Using a student response system in CS1 and CS2 在CS1和CS2中使用学生响应系统
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953253
A. Chamillard
Professors are continually exploring ways to increase the engagement of their students, but are sometimes concerned that doing "fun" things in class could adversely affect student learning. Over the course of several semesters, we had the same professor teach several CS1 and CS2 courses for computer science and game development majors. As part of his classroom approach, the professor used a student response system to engage the students in the flow of the lecture. In this paper, we examine the relationships between student participation using the student response system and student performance in the course assessments. We also explore the relationship between each student's perceived mastery of course topics and their demonstrated mastery of those topics on the Final Exam. Finally, we explore several differences between the multiple courses included in the study.
教授们一直在探索提高学生参与度的方法,但有时也担心在课堂上做一些“有趣”的事情会对学生的学习产生不利影响。在几个学期的课程中,我们让同一位教授为计算机科学和游戏开发专业教授CS1和CS2课程。作为他课堂教学方法的一部分,教授使用了一个学生回应系统,让学生参与到讲课的流程中来。在本文中,我们研究了学生参与使用学生反应系统和学生在课程评估中的表现之间的关系。我们还探讨了每个学生对课程主题的感知掌握程度与他们在期末考试中对这些主题的实际掌握程度之间的关系。最后,我们探讨了研究中包含的多个课程之间的几个差异。
{"title":"Using a student response system in CS1 and CS2","authors":"A. Chamillard","doi":"10.1145/1953163.1953253","DOIUrl":"https://doi.org/10.1145/1953163.1953253","url":null,"abstract":"Professors are continually exploring ways to increase the engagement of their students, but are sometimes concerned that doing \"fun\" things in class could adversely affect student learning. Over the course of several semesters, we had the same professor teach several CS1 and CS2 courses for computer science and game development majors. As part of his classroom approach, the professor used a student response system to engage the students in the flow of the lecture. In this paper, we examine the relationships between student participation using the student response system and student performance in the course assessments. We also explore the relationship between each student's perceived mastery of course topics and their demonstrated mastery of those topics on the Final Exam. Finally, we explore several differences between the multiple courses included in the study.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"531 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125068665","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}
引用次数: 20
Hands-on networking labs with embedded routers 动手网络实验室与嵌入式路由器
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953283
Dennis Brylow, Kyle Thurow
We present extensions to the Embedded Xinu educational operating system that, when coupled with a target device like the Cisco-Linksys WRT54GL, provide for an extremely attractive hands-on laboratory platform in network courses. We present classroom and research lab evidence for the usefulness of this platform as a network education tool, and discuss its significance in the context of a wide spectrum of competitor systems. This project is part of a larger effort to bring cost-effective, hands-on embedded system laboratory experiences into systems courses throughout the undergraduate computer science core.
我们提供了对嵌入式Xinu教育操作系统的扩展,当与Cisco-Linksys WRT54GL等目标设备相结合时,可以在网络课程中提供极具吸引力的动手实验平台。我们展示了该平台作为网络教育工具的实用性的课堂和研究实验室证据,并讨论了其在广泛竞争对手系统背景下的意义。这个项目是一项更大的努力的一部分,目的是将具有成本效益的、实际操作的嵌入式系统实验室经验引入整个本科计算机科学核心的系统课程。
{"title":"Hands-on networking labs with embedded routers","authors":"Dennis Brylow, Kyle Thurow","doi":"10.1145/1953163.1953283","DOIUrl":"https://doi.org/10.1145/1953163.1953283","url":null,"abstract":"We present extensions to the Embedded Xinu educational operating system that, when coupled with a target device like the Cisco-Linksys WRT54GL, provide for an extremely attractive hands-on laboratory platform in network courses. We present classroom and research lab evidence for the usefulness of this platform as a network education tool, and discuss its significance in the context of a wide spectrum of competitor systems. This project is part of a larger effort to bring cost-effective, hands-on embedded system laboratory experiences into systems courses throughout the undergraduate computer science core.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125734499","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
Human computer interaction that reaches beyond desktop applications 超越桌面应用程序的人机交互
Pub Date : 2011-03-09 DOI: 10.1145/1953163.1953328
S. Loveland
Recently, several frameworks have been developed for writing mobile and web applications in Java, making the development of web and mobile applications accessible to HCI students with only a CS1 Java background. In this paper we describe using student projects based on the Google Android mobile platform and Google's Web Toolkit to provide students with experience designing and implementing user interfaces for mobile and web applications. Specific examples demonstrate how programming on these platforms reinforces standard HCI topics. As a result of being able to learn mobile device programming in the context of "cool" Google platforms, students expressed increased interest in studying HCI.
最近,已经开发了几个框架,用于在Java中编写移动和web应用程序,使得只有CS1 Java背景的HCI学生也可以开发web和移动应用程序。在本文中,我们描述了使用基于Google Android移动平台和Google Web Toolkit的学生项目,为学生提供设计和实现移动和Web应用程序用户界面的经验。具体示例演示了在这些平台上编程如何强化标准HCI主题。由于能够在“酷”的谷歌平台上学习移动设备编程,学生们对学习HCI的兴趣增加了。
{"title":"Human computer interaction that reaches beyond desktop applications","authors":"S. Loveland","doi":"10.1145/1953163.1953328","DOIUrl":"https://doi.org/10.1145/1953163.1953328","url":null,"abstract":"Recently, several frameworks have been developed for writing mobile and web applications in Java, making the development of web and mobile applications accessible to HCI students with only a CS1 Java background. In this paper we describe using student projects based on the Google Android mobile platform and Google's Web Toolkit to provide students with experience designing and implementing user interfaces for mobile and web applications. Specific examples demonstrate how programming on these platforms reinforces standard HCI topics. As a result of being able to learn mobile device programming in the context of \"cool\" Google platforms, students expressed increased interest in studying HCI.","PeriodicalId":137934,"journal":{"name":"Proceedings of the 42nd ACM technical symposium on Computer science education","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-03-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126051229","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}
引用次数: 23
期刊
Proceedings of the 42nd ACM technical symposium on 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1