首页 > 最新文献

ACM SE '10最新文献

英文 中文
Finger tracking and gesture interfacing using the Nintendo® wiimote 手指跟踪和手势接口使用任天堂®wiimote
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900025
Ross C. Williams
Nintendo's wiimote is a revolution in gaming technology, being able to detect motion as it is moved around as well as infrared sensors linking it to the Wii console to show what the user is pointing at. Other gaming enthusiasts have been able to use the wiimote for more than just a controller for the Wii by connecting it to a computer through its Bluetooth connectivity and turning it into a receiver for infrared signals to create "finger-tracking". This new type of gesture interface could prove to be a very useful tool, not only for gaming but for anyone who wants to make a presentation more interactive rather than using the traditional mouse and keyboard.
任天堂的wiimote是游戏技术的一次革命,它能够在移动时检测到运动,并通过红外传感器将其与Wii控制台连接起来,显示用户指着的是什么。其他游戏爱好者已经能够使用wiimote,而不仅仅是Wii的控制器,通过蓝牙连接将其连接到电脑上,并将其转换为红外信号接收器,以创建“手指跟踪”。这种新型手势界面将被证明是一种非常有用的工具,不仅适用于游戏,也适用于任何想让演示更具互动性而不是使用传统鼠标和键盘的人。
{"title":"Finger tracking and gesture interfacing using the Nintendo® wiimote","authors":"Ross C. Williams","doi":"10.1145/1900008.1900025","DOIUrl":"https://doi.org/10.1145/1900008.1900025","url":null,"abstract":"Nintendo's wiimote is a revolution in gaming technology, being able to detect motion as it is moved around as well as infrared sensors linking it to the Wii console to show what the user is pointing at. Other gaming enthusiasts have been able to use the wiimote for more than just a controller for the Wii by connecting it to a computer through its Bluetooth connectivity and turning it into a receiver for infrared signals to create \"finger-tracking\". This new type of gesture interface could prove to be a very useful tool, not only for gaming but for anyone who wants to make a presentation more interactive rather than using the traditional mouse and keyboard.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123138726","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Optimizing XML-to-SQL query translation for analytical databases using intelligent path derivation 使用智能路径派生优化分析数据库的XML-to-SQL查询转换
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900050
Mustafa Atay, P. Fisher
We introduce the idea of an XML-to-SQL translation scheme applicable to relatively stable databases in this paper. This approach utilizes a subordinate data structure which we call a Path Prefix Tree (PPT). The PPT is updated for each instance of the XML document, and then used to build efficient SQL queries that are nearly optimal in terms of efficiency. The mapping of XML path expressions into SQL queries is shown to operate in O(n) time. Moreover, our proposed XML-to-SQL translation scheme efficiently maps the recursive path queries to SQL queries in the presence of recursive schemas using the PPT.
本文介绍了一种适用于相对稳定的数据库的XML-to-SQL转换方案。这种方法利用了一种从属数据结构,我们称之为路径前缀树(PPT)。针对XML文档的每个实例更新PPT,然后使用它构建在效率方面近乎最佳的高效SQL查询。将XML路径表达式映射到SQL查询的操作时间为O(n)。此外,我们提出的XML-to-SQL转换方案使用PPT有效地将递归路径查询映射到存在递归模式的SQL查询。
{"title":"Optimizing XML-to-SQL query translation for analytical databases using intelligent path derivation","authors":"Mustafa Atay, P. Fisher","doi":"10.1145/1900008.1900050","DOIUrl":"https://doi.org/10.1145/1900008.1900050","url":null,"abstract":"We introduce the idea of an XML-to-SQL translation scheme applicable to relatively stable databases in this paper. This approach utilizes a subordinate data structure which we call a Path Prefix Tree (PPT). The PPT is updated for each instance of the XML document, and then used to build efficient SQL queries that are nearly optimal in terms of efficiency. The mapping of XML path expressions into SQL queries is shown to operate in O(n) time. Moreover, our proposed XML-to-SQL translation scheme efficiently maps the recursive path queries to SQL queries in the presence of recursive schemas using the PPT.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117346406","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 teaching problem solving to computing freshmen (using robots) 教计算机新生解决问题的初步经验(使用机器人)
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900144
Davide W. Middleton
Several Computing Departments have described using robots to illuminate concepts and motivate students in introductory programming courses. We describe an ongoing effort to teach concepts of problem solving to computing freshmen, prior to their initial programming experience.
几个计算机系描述了在入门编程课程中使用机器人来阐明概念和激励学生。我们描述了一种正在进行的努力,即在计算机新生有最初的编程经验之前,向他们教授解决问题的概念。
{"title":"Initial experiences teaching problem solving to computing freshmen (using robots)","authors":"Davide W. Middleton","doi":"10.1145/1900008.1900144","DOIUrl":"https://doi.org/10.1145/1900008.1900144","url":null,"abstract":"Several Computing Departments have described using robots to illuminate concepts and motivate students in introductory programming courses. We describe an ongoing effort to teach concepts of problem solving to computing freshmen, prior to their initial programming experience.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"142 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123222506","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
Code template inference using language models 使用语言模型进行代码模板推理
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900143
Ferosh Jacob, Robert Tairas
This paper investigates the use of a natural language processing technique that automatically detects project-specific code templates (i.e., frequently used code blocks), which can be made available to software developers within an integrated development environment. During software development, programmers often and in some cases unknowingly rewrite the same code block that represents some functionality. These frequently used code blocks can inform the existence and possible use of code templates. Many existing code editors support code templates, but programmers are expected to manually define these templates and subsequently add them as templates in the editor. Furthermore, the support of editors to provide templates based on the editing context is still limited. The use of n-gram language models within the context of software development is described and evaluated to overcome these restrictions. The technique can search for project-specific code templates and present these templates to the programmer based on the current editing context.
本文研究了一种自然语言处理技术的使用,这种技术可以自动检测特定于项目的代码模板(即,经常使用的代码块),它可以在集成开发环境中提供给软件开发人员。在软件开发过程中,程序员经常在不知情的情况下重写代表某些功能的相同代码块。这些经常使用的代码块可以告知代码模板的存在和可能的使用。许多现有的代码编辑器都支持代码模板,但是程序员需要手动定义这些模板,然后在编辑器中将它们作为模板添加。此外,编辑器基于编辑上下文提供模板的支持仍然有限。本文描述并评估了软件开发环境中n-gram语言模型的使用,以克服这些限制。该技术可以搜索特定于项目的代码模板,并根据当前的编辑上下文将这些模板呈现给程序员。
{"title":"Code template inference using language models","authors":"Ferosh Jacob, Robert Tairas","doi":"10.1145/1900008.1900143","DOIUrl":"https://doi.org/10.1145/1900008.1900143","url":null,"abstract":"This paper investigates the use of a natural language processing technique that automatically detects project-specific code templates (i.e., frequently used code blocks), which can be made available to software developers within an integrated development environment. During software development, programmers often and in some cases unknowingly rewrite the same code block that represents some functionality. These frequently used code blocks can inform the existence and possible use of code templates. Many existing code editors support code templates, but programmers are expected to manually define these templates and subsequently add them as templates in the editor. Furthermore, the support of editors to provide templates based on the editing context is still limited. The use of n-gram language models within the context of software development is described and evaluated to overcome these restrictions. The technique can search for project-specific code templates and present these templates to the programmer based on the current editing context.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122963318","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}
引用次数: 24
Java nano patterns: a set of reusable objects Java纳米模式:一组可重用对象
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900089
Feras A. Batarseh
Software patterns are used in many applications and domains. They reduce time, effort and cost as they increase reliability, reusability and testability when used for developing software systems. Although they have been criticized for their high level of abstraction, design patterns are the most commonplace patterns used. Furthermore, micro patterns are introduced in the literature. They have a lower level of abstraction and deal with Java software programs at the level of a class while design patterns describe the system design in general. In this paper, I am introducing a lower level of abstraction for Java patterns. Nano patterns are a group of reusable methods that are frequently used in Java software development. Sixteen nano patterns are defined into five groups, according to their privileges, nature and functionality. Additionally, I provide experimentation and initial results and conclude that nano patterns reduce more time, effort and cost for a Java-based software project.
软件模式在许多应用程序和领域中使用。当用于开发软件系统时,它们增加了可靠性、可重用性和可测试性,从而减少了时间、精力和成本。尽管设计模式因其高度抽象而受到批评,但设计模式是最常用的模式。此外,文献中还介绍了微模式。它们具有较低的抽象层次,并在类的层次上处理Java软件程序,而设计模式一般描述系统设计。在本文中,我将为Java模式引入一个较低层次的抽象。纳米模式是一组在Java软件开发中经常使用的可重用方法。16种纳米图案根据其特权、性质和功能被定义为五组。此外,我还提供了实验和初步结果,并得出结论:纳米模式为基于java的软件项目减少了更多的时间、精力和成本。
{"title":"Java nano patterns: a set of reusable objects","authors":"Feras A. Batarseh","doi":"10.1145/1900008.1900089","DOIUrl":"https://doi.org/10.1145/1900008.1900089","url":null,"abstract":"Software patterns are used in many applications and domains. They reduce time, effort and cost as they increase reliability, reusability and testability when used for developing software systems. Although they have been criticized for their high level of abstraction, design patterns are the most commonplace patterns used. Furthermore, micro patterns are introduced in the literature. They have a lower level of abstraction and deal with Java software programs at the level of a class while design patterns describe the system design in general. In this paper, I am introducing a lower level of abstraction for Java patterns. Nano patterns are a group of reusable methods that are frequently used in Java software development. Sixteen nano patterns are defined into five groups, according to their privileges, nature and functionality. Additionally, I provide experimentation and initial results and conclude that nano patterns reduce more time, effort and cost for a Java-based software project.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114275003","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
Improving the static real-time scheduling on multicore processors by reducing worst-case inter-thread cache interferences 通过减少最坏情况下线程间缓存干扰,改进多核处理器上的静态实时调度
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900148
Yiqiang Ding, Wei Zhang
As well known, knowing the worst-case execution time (WCET) of real-time tasks is crucial for schedulability analysis in a real-time system. In a multicore computing environment, however, the inter-thread interferences in the shared resources such as the shared cache can significantly affect the WCET of each real-time task, making the actual (i.e runtime) WCET quite different from the statically estimated WCET obtained before scheduling. In this paper, we present a novel static real-time scheduling approach on multicore platforms based on the WCET of target real-time tasks provided by considering the worst case inter-thread interferences in the shared L2 cache. Furthermore a greedy algorithm is integrated into the static scheduling approaches to generate safe schedules while minimizing the worst-case inter-thread cache interferences and WCET.
众所周知,了解实时任务的最坏情况执行时间(WCET)对于实时系统中的可调度性分析至关重要。然而,在多核计算环境中,共享资源(如共享缓存)中的线程间干扰会显著影响每个实时任务的WCET,使得实际(即运行时)的WCET与调度前静态估计的WCET相差很大。在本文中,我们提出了一种基于目标实时任务的WCET的多核平台静态实时调度方法,该方法考虑了共享L2缓存中线程间干扰的最坏情况。此外,在静态调度方法中引入贪婪算法,在最小化最坏情况下线程间缓存干扰和WCET的同时生成安全调度。
{"title":"Improving the static real-time scheduling on multicore processors by reducing worst-case inter-thread cache interferences","authors":"Yiqiang Ding, Wei Zhang","doi":"10.1145/1900008.1900148","DOIUrl":"https://doi.org/10.1145/1900008.1900148","url":null,"abstract":"As well known, knowing the worst-case execution time (WCET) of real-time tasks is crucial for schedulability analysis in a real-time system. In a multicore computing environment, however, the inter-thread interferences in the shared resources such as the shared cache can significantly affect the WCET of each real-time task, making the actual (i.e runtime) WCET quite different from the statically estimated WCET obtained before scheduling. In this paper, we present a novel static real-time scheduling approach on multicore platforms based on the WCET of target real-time tasks provided by considering the worst case inter-thread interferences in the shared L2 cache. Furthermore a greedy algorithm is integrated into the static scheduling approaches to generate safe schedules while minimizing the worst-case inter-thread cache interferences and WCET.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130624334","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
Learning to rank using 1-norm regularization and convex hull reduction 学习使用1范数正则化和凸包约简进行排序
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900052
Xiaofei Nan, Yixin Chen, Xin Dang, D. Wilkins
The ranking problem appears in many areas of study such as customer rating, social science, economics, and information retrieval. Ranking can be formulated as a classification problem when pair-wise data is considered. However this approach increases the problem complexity from linear to quadratic in terms of sample size. We present in this paper a convex hull reduction method to reduce this impact. We also propose a 1-norm regularization approach to simultaneously find a linear ranking function and to perform feature subset selection. The proposed method is formulated as a linear program. We present experimental results on artificial data and two real data sets, concrete compressive strength data set and Abalone data set.
排序问题出现在许多研究领域,如顾客评价、社会科学、经济学和信息检索。当考虑成对数据时,排名可以被表述为一个分类问题。然而,这种方法增加了问题的复杂性,从线性到二次的样本量。在本文中,我们提出了一种减少凸包的方法来减少这种影响。我们还提出了一种1范数正则化方法来同时寻找线性排序函数和执行特征子集选择。所提出的方法是一个线性规划。本文给出了在人工数据和两个真实数据集(混凝土抗压强度数据集和鲍鱼数据集)上的实验结果。
{"title":"Learning to rank using 1-norm regularization and convex hull reduction","authors":"Xiaofei Nan, Yixin Chen, Xin Dang, D. Wilkins","doi":"10.1145/1900008.1900052","DOIUrl":"https://doi.org/10.1145/1900008.1900052","url":null,"abstract":"The ranking problem appears in many areas of study such as customer rating, social science, economics, and information retrieval. Ranking can be formulated as a classification problem when pair-wise data is considered. However this approach increases the problem complexity from linear to quadratic in terms of sample size. We present in this paper a convex hull reduction method to reduce this impact. We also propose a 1-norm regularization approach to simultaneously find a linear ranking function and to perform feature subset selection. The proposed method is formulated as a linear program. We present experimental results on artificial data and two real data sets, concrete compressive strength data set and Abalone data set.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125610536","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A domain-specific modeling language for scientific data composition and interoperability 用于科学数据组合和互操作性的领域特定的建模语言
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900146
Hyun Cho, J. Gray
Domain-Specific Modeling Languages (DSMLs) can offer assistance to domain experts, who may not be computer scientists, by providing notations and semantic constructs that align with abstractions from a particular domain. In this paper, we describe our design and application of a DSML in the area of data composition and interoperability. In particular, we introduce our recent effort to design a DSML to assist with interoperability issues across scientific software applications (e.g., composing scientific data in different file structures and integrating scientific data with data gathering devices). Currently, several different scientific data file specifications have been proposed (e.g., CID, netCDF, and HDF). Each file specification is optimized to manage a specific data type efficiently. Thus, each file specification has evolved with slightly different notions and implementation technologies. These differences led to the need for an environment that provides interoperability among the different specification formats. In this paper, we introduce our framework, supported by a DSML, that provides functionality to visually model the data composition and integration concepts independent from a particular data file specification.
特定于领域的建模语言(domain - specific Modeling Languages, dsml)可以通过提供与特定领域的抽象相一致的符号和语义结构,为领域专家(可能不是计算机科学家)提供帮助。在本文中,我们描述了我们在数据组成和互操作性方面的DSML的设计和应用。特别地,我们介绍了我们最近的努力,设计了一个DSML来帮助解决跨科学软件应用程序的互操作性问题(例如,以不同的文件结构组合科学数据,并将科学数据与数据收集设备集成)。目前,已经提出了几种不同的科学数据文件规范(如CID、netCDF和HDF)。每个文件规范都经过优化,以有效地管理特定的数据类型。因此,每个文件规范都有略微不同的概念和实现技术。这些差异导致需要在不同规范格式之间提供互操作性的环境。在本文中,我们介绍了由DSML支持的框架,该框架提供了独立于特定数据文件规范的可视化建模数据组合和集成概念的功能。
{"title":"A domain-specific modeling language for scientific data composition and interoperability","authors":"Hyun Cho, J. Gray","doi":"10.1145/1900008.1900146","DOIUrl":"https://doi.org/10.1145/1900008.1900146","url":null,"abstract":"Domain-Specific Modeling Languages (DSMLs) can offer assistance to domain experts, who may not be computer scientists, by providing notations and semantic constructs that align with abstractions from a particular domain. In this paper, we describe our design and application of a DSML in the area of data composition and interoperability. In particular, we introduce our recent effort to design a DSML to assist with interoperability issues across scientific software applications (e.g., composing scientific data in different file structures and integrating scientific data with data gathering devices). Currently, several different scientific data file specifications have been proposed (e.g., CID, netCDF, and HDF). Each file specification is optimized to manage a specific data type efficiently. Thus, each file specification has evolved with slightly different notions and implementation technologies. These differences led to the need for an environment that provides interoperability among the different specification formats. In this paper, we introduce our framework, supported by a DSML, that provides functionality to visually model the data composition and integration concepts independent from a particular data file specification.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"120 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131576343","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
Service learning utilizing "live" business partnerships 利用“实时”商业伙伴关系的服务学习
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900159
Connie Hecker, Deborah Becker
Numerous organizations and companies can provide students of computer science and computer information systems with high quality applied learning and service learning experiences. At Missouri Western State University (MWSU), students are divided into design and implementation teams directed by faculty members; local and national companies such as Inter-Serv, YWCA, and Buchanan County Prosecuting Attorney's Office become project clients. This blends Service / Applied Learning models followed by other universities (Iowa State University and Virginia Tech, Service-Learning Models)[1] to engage students in "live" projects that strengthen problem solving and critical thinking skills while they analyze, design, and develop clients' prospective application systems. Project clients, corporate sponsors and business officers bring industry's needs, expertise, and peer review to projects that blend legacy with new application development using cutting edge tools.
许多组织和公司可以为计算机科学和计算机信息系统专业的学生提供高质量的应用学习和服务学习经验。在密苏里西部州立大学(MWSU),学生被分成由教师指导的设计和实施小组;当地和国家的公司,如Inter-Serv, YWCA和布坎南县检察官办公室成为项目的客户。它融合了其他大学(爱荷华州立大学和弗吉尼亚理工大学的服务学习模式)所遵循的服务/应用学习模式,让学生参与“现场”项目,在他们分析、设计和开发客户潜在应用系统的同时,加强解决问题和批判性思维能力。项目客户、企业赞助者和业务人员将行业需求、专业知识和同行评审带到项目中,这些项目使用尖端工具将传统与新应用程序开发结合在一起。
{"title":"Service learning utilizing \"live\" business partnerships","authors":"Connie Hecker, Deborah Becker","doi":"10.1145/1900008.1900159","DOIUrl":"https://doi.org/10.1145/1900008.1900159","url":null,"abstract":"Numerous organizations and companies can provide students of computer science and computer information systems with high quality applied learning and service learning experiences. At Missouri Western State University (MWSU), students are divided into design and implementation teams directed by faculty members; local and national companies such as Inter-Serv, YWCA, and Buchanan County Prosecuting Attorney's Office become project clients. This blends Service / Applied Learning models followed by other universities (Iowa State University and Virginia Tech, Service-Learning Models)[1] to engage students in \"live\" projects that strengthen problem solving and critical thinking skills while they analyze, design, and develop clients' prospective application systems. Project clients, corporate sponsors and business officers bring industry's needs, expertise, and peer review to projects that blend legacy with new application development using cutting edge tools.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127723485","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
An introduction to programming microcontrollers 微控制器编程入门
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900099
Benjamin Pharr
Microcontrollers can be found everywhere. They are becoming more numerous and more powerful. Programming them is well within the reach of the average computer scientist. This tutorial will introduce computer scientists to microcontrollers, their capabilities, applications, development environments, programming styles, and uses in the computer science curriculum.
微控制器随处可见。他们变得越来越多,越来越强大。对它们进行编程是普通计算机科学家都能做到的。本教程将向计算机科学家介绍微控制器,它们的功能,应用程序,开发环境,编程风格以及在计算机科学课程中的用途。
{"title":"An introduction to programming microcontrollers","authors":"Benjamin Pharr","doi":"10.1145/1900008.1900099","DOIUrl":"https://doi.org/10.1145/1900008.1900099","url":null,"abstract":"Microcontrollers can be found everywhere. They are becoming more numerous and more powerful. Programming them is well within the reach of the average computer scientist.\u0000 This tutorial will introduce computer scientists to microcontrollers, their capabilities, applications, development environments, programming styles, and uses in the computer science curriculum.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"252 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115646301","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
期刊
ACM SE '10
全部 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