首页 > 最新文献

Proceedings of the 23rd European Conference on Pattern Languages of Programs最新文献

英文 中文
Patterns of Design 设计模式
Pub Date : 2018-07-04 DOI: 10.1145/3282308.3282331
J. Corneli, S. Holland, A. Pease, P. Mulholland, Dave Murray-Rust, Theodore Scaltsas, A. Smaill
In a straightforward meta-level shift of focus, we use design patterns as a medium and process for capturing insight about the process of design. We survey mainstream design genres, and draw conclusions about how they can help inform the design of intelligent systems.
在一个直接的元级焦点转移中,我们使用设计模式作为捕获关于设计过程的洞察力的媒介和过程。我们调查了主流的设计流派,并得出了它们如何有助于智能系统设计的结论。
{"title":"Patterns of Design","authors":"J. Corneli, S. Holland, A. Pease, P. Mulholland, Dave Murray-Rust, Theodore Scaltsas, A. Smaill","doi":"10.1145/3282308.3282331","DOIUrl":"https://doi.org/10.1145/3282308.3282331","url":null,"abstract":"In a straightforward meta-level shift of focus, we use design patterns as a medium and process for capturing insight about the process of design. We survey mainstream design genres, and draw conclusions about how they can help inform the design of intelligent systems.","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130711859","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
Outside In and Inside Out: New Hybrid Education Patterns 由外而内,由内而外:新的混合教育模式
Pub Date : 2018-07-04 DOI: 10.1145/3282308.3282330
Christian Kohls, C. Köppe, A. Pedersen, Christian Dalsgaard
This paper describes six patterns of hybrid education. Hybrid education is a way of overlapping and blending different concepts at the same time, such as online and offline, formal and informal. The patterns focus on bringing experience from the outside world into the classroom (outside in), and gaining experiences outside of the classroom (inside out). The patterns are part of a larger pattern language for hybrid education. In this paper, we describe the patterns Open Hybrid Classroom, Bring Your Own Assignment, Integrating Practitioners, Runaway Classroom, Street Task, and Public Exams. All of these patterns open and extend the boundaries of the traditional classroom. The classroom opens up to the public. The public becomes a classroom. Learning and applying, as well as learning from applying, are encouraged by these patterns.
本文描述了混合教育的六种模式。混合教育是一种不同概念同时重叠和融合的方式,如在线和离线,正式和非正式。这些模式侧重于将外部世界的经验带入课堂(由外而内),并在课堂外获得经验(由内而外)。这些模式是用于混合教育的更大模式语言的一部分。在本文中,我们描述了开放式混合课堂、自带作业、整合从业者、失控课堂、街头任务和公开考试的模式。所有这些模式都打开并扩展了传统课堂的边界。教室向公众开放。公众变成了一个教室。这些模式鼓励学习和应用,以及从应用中学习。
{"title":"Outside In and Inside Out: New Hybrid Education Patterns","authors":"Christian Kohls, C. Köppe, A. Pedersen, Christian Dalsgaard","doi":"10.1145/3282308.3282330","DOIUrl":"https://doi.org/10.1145/3282308.3282330","url":null,"abstract":"This paper describes six patterns of hybrid education. Hybrid education is a way of overlapping and blending different concepts at the same time, such as online and offline, formal and informal. The patterns focus on bringing experience from the outside world into the classroom (outside in), and gaining experiences outside of the classroom (inside out). The patterns are part of a larger pattern language for hybrid education. In this paper, we describe the patterns Open Hybrid Classroom, Bring Your Own Assignment, Integrating Practitioners, Runaway Classroom, Street Task, and Public Exams. All of these patterns open and extend the boundaries of the traditional classroom. The classroom opens up to the public. The public becomes a classroom. Learning and applying, as well as learning from applying, are encouraged by these patterns.","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115725720","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}
引用次数: 7
Pattern Experience Chart Generator function on a pattern language platform Patterns We Live By 模式语言平台Patterns We Live By上的模式经验图表生成器功能
Pub Date : 2018-07-04 DOI: 10.1145/3282308.3282337
Y. Kawabe, Haruka Mori, Aimi Burgoyne, Takashi Iba
In this paper, we propose a function "Pattern Experience Chart Generator" necessary to realize the aim of the Pattern Language Platform "Patterns We Live By", which is a web application that supporting the "practice" of patterns by ensuring that they are always accessible. This function contributes to the long-term cycle of pattern practice. This function is the ability to generate a pattern experience chart that visualizes which patterns the user is practicing, not practicing and wants to practice. It will make the user aware of what patterns they should utilize by looking at the pattern experience chart, as well as showing the resulting growth by regenerating the chart after a certain period. By using the information obtained through this function as hints, we believe the user will become able to continuously and concretely design their "practice" through patterns.
在本文中,我们提出了一个实现模式语言平台“Pattern we Live By”目标所必需的功能“Pattern Experience Chart Generator”,该平台是一个通过确保模式始终可访问来支持模式“实践”的web应用程序。这个功能有助于模式练习的长期循环。该功能能够生成模式体验图表,可视化用户正在练习、未练习和想要练习的模式。它将通过查看模式体验图来让用户意识到他们应该使用什么模式,并通过在一定时期后重新生成图表来显示最终的增长。通过使用这个函数获得的信息作为提示,我们相信用户将能够通过模式持续而具体地设计他们的“练习”。
{"title":"Pattern Experience Chart Generator function on a pattern language platform Patterns We Live By","authors":"Y. Kawabe, Haruka Mori, Aimi Burgoyne, Takashi Iba","doi":"10.1145/3282308.3282337","DOIUrl":"https://doi.org/10.1145/3282308.3282337","url":null,"abstract":"In this paper, we propose a function \"Pattern Experience Chart Generator\" necessary to realize the aim of the Pattern Language Platform \"Patterns We Live By\", which is a web application that supporting the \"practice\" of patterns by ensuring that they are always accessible. This function contributes to the long-term cycle of pattern practice. This function is the ability to generate a pattern experience chart that visualizes which patterns the user is practicing, not practicing and wants to practice. It will make the user aware of what patterns they should utilize by looking at the pattern experience chart, as well as showing the resulting growth by regenerating the chart after a certain period. By using the information obtained through this function as hints, we believe the user will become able to continuously and concretely design their \"practice\" through patterns.","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":"9 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120891840","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
Patlet Cards Patlet牌
Pub Date : 2018-07-04 DOI: 10.1145/3282308.3282317
R. Laue
In this paper, we present the concept of patlet cards. A deck of patlet cards can be used in workshops with potential users of patterns. Each card contains the basic information about a pattern. Workshop participants can locate the cards (i.e. the patterns) that fit their needs by a simple selection system which is based on physical cards with punched-out holes or notches. We developed a set of patlet cards for the domain of didactic patterns. However, it should be possible to transfer the concept to pattern systems in other domains. Therefore, the intended audience of this paper are persons running face-to-face workshops with the purpose to select and discuss patterns that can be applied in a given context.
在本文中,我们提出了片式卡片的概念。一组样板卡片可以在有潜在模式用户的车间中使用。每张卡片都包含一个图案的基本信息。工作坊参加者可以透过一个简单的选择系统,找到符合他们需要的卡片(即图案),该系统是基于有打孔或缺口的实体卡片。我们为教学模式领域开发了一套模板卡。然而,应该可以将这个概念转移到其他领域的模式系统中。因此,本文的目标受众是那些进行面对面研讨会的人,目的是选择和讨论可以应用于给定上下文中的模式。
{"title":"Patlet Cards","authors":"R. Laue","doi":"10.1145/3282308.3282317","DOIUrl":"https://doi.org/10.1145/3282308.3282317","url":null,"abstract":"In this paper, we present the concept of patlet cards. A deck of patlet cards can be used in workshops with potential users of patterns. Each card contains the basic information about a pattern. Workshop participants can locate the cards (i.e. the patterns) that fit their needs by a simple selection system which is based on physical cards with punched-out holes or notches. We developed a set of patlet cards for the domain of didactic patterns. However, it should be possible to transfer the concept to pattern systems in other domains. Therefore, the intended audience of this paper are persons running face-to-face workshops with the purpose to select and discuss patterns that can be applied in a given context.","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":"264 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122821455","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
Proceedings of the 23rd European Conference on Pattern Languages of Programs 第23届欧洲程序模式语言会议论文集
{"title":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","authors":"","doi":"10.1145/3282308","DOIUrl":"https://doi.org/10.1145/3282308","url":null,"abstract":"","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123357226","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
Message Encapsulation Pattern 消息封装模式
Pub Date : 2018-07-04 DOI: 10.1145/3282308.3282326
Lukas Gressl, C. Steger, U. Neffe
How to change the communication behavior of devices participating in a network with an already defined topology? This question describes the fundamental problem, which the Message Encapsulation Pattern aims to solve. Network participants usually follow a client - server, or peer to peer based communication model. This model uses a dedicated application layer protocol, which defines the message types exchanged by the communicating devices. In client - server based models, the client sends requests to and receives responses from the server, thus constituting a one - way message exchange. This setup can be changed by using a different application layer protocol, or by tunneling the messages of the application layer protocol through an underlying bidirectional protocol layer. With both approaches, a peer to peer communication can be achieved. However, tunneling the existing application layer protocol has the advantage that the application does not need to change its message parsing. This tunneling approach can be found in various domains. It is not only used in the context of Internet services, but can also be found in the communication between the single components of System on Chips (SoCs), or the smart card to terminal interaction. This paper describes, how the Message Encapsulation Pattern works, its advantages and disadvantages, and how it can be used.
如何改变已定义拓扑的网络中参与设备的通信行为?这个问题描述了消息封装模式旨在解决的基本问题。网络参与者通常遵循客户机-服务器或基于点对点的通信模型。该模型使用专用的应用层协议,该协议定义了通信设备交换的消息类型。在基于客户端-服务器的模型中,客户端向服务器发送请求并从服务器接收响应,从而构成单向消息交换。可以通过使用不同的应用层协议或通过底层双向协议层对应用层协议的消息进行隧道化来更改此设置。使用这两种方法,可以实现点对点通信。然而,对现有应用层协议进行隧道挖掘的优点是,应用程序不需要更改其消息解析。这种隧道方法可以在各种领域中找到。它不仅用于互联网服务的环境中,而且可以在单片系统(soc)的单个组件之间的通信或智能卡到终端的交互中找到。本文描述了消息封装模式是如何工作的,它的优点和缺点,以及如何使用它。
{"title":"Message Encapsulation Pattern","authors":"Lukas Gressl, C. Steger, U. Neffe","doi":"10.1145/3282308.3282326","DOIUrl":"https://doi.org/10.1145/3282308.3282326","url":null,"abstract":"How to change the communication behavior of devices participating in a network with an already defined topology? This question describes the fundamental problem, which the Message Encapsulation Pattern aims to solve. Network participants usually follow a client - server, or peer to peer based communication model. This model uses a dedicated application layer protocol, which defines the message types exchanged by the communicating devices. In client - server based models, the client sends requests to and receives responses from the server, thus constituting a one - way message exchange. This setup can be changed by using a different application layer protocol, or by tunneling the messages of the application layer protocol through an underlying bidirectional protocol layer. With both approaches, a peer to peer communication can be achieved. However, tunneling the existing application layer protocol has the advantage that the application does not need to change its message parsing. This tunneling approach can be found in various domains. It is not only used in the context of Internet services, but can also be found in the communication between the single components of System on Chips (SoCs), or the smart card to terminal interaction. This paper describes, how the Message Encapsulation Pattern works, its advantages and disadvantages, and how it can be used.","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":" 925","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113946571","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
期刊
Proceedings of the 23rd European Conference on Pattern Languages of Programs
全部 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