{"title":"Towards a pattern language for increasing gender diversity in computer science education","authors":"C. Köppe, Anne Bartilla","doi":"10.1145/3158491.3158501","DOIUrl":"https://doi.org/10.1145/3158491.3158501","url":null,"abstract":"There are many different reasons why few women participate in CS, such as geek culture, gender stereotypes, lack of female role models, or lack of support for females when choosing a CS career. There are also initiatives which successfully addressed these reasons, leading to a more diverse student population in CS education. In earlier work we identified important aspects of these initiatives and described them as educational design patterns. In this paper we connect these diverse patterns and make the beginning of a pattern language.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128542109","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}
{"title":"Adapting design patterns across learning environments","authors":"P. Inventado, P. Scupelli","doi":"10.1145/3158491.3158503","DOIUrl":"https://doi.org/10.1145/3158491.3158503","url":null,"abstract":"Pedagogical design patterns offer high-quality solutions to known educational problems. Design patterns are meant to guide teachers' pedagogical decisions to improve student learning in varied learning contexts such as intelligent tutoring systems, traditional classrooms, online learning systems, and so forth. In theory, design patterns are written so that they are applicable to multiple learning contexts, but, in practice, we wonder if pedagogical design patterns intended specifically for one learning environment can be used in other learning environments. We explore this theoretical question for practical reasons. Over the past three years, we applied existing pedagogical design patterns and wrote new pedagogical patterns to enhance student feedback for math problems in an intelligent tutoring system (ITS) called ASSISTments. It was more difficult than expected for two reasons: there are few pedagogical design patterns specifically for ITSs and contextual features for design patterns developed for other learning environments make them either too general or too specific to apply to an ITS. For example, feedback design patterns that involve interpreting learners' misconceptions may be easy for teachers to apply in traditional classroom settings, but difficult for ITSs because current algorithms poorly predict student misconceptions. In this paper, we explore the adaptability of design patterns to different learning environments using guide questions and contextual design pattern features we developed from our experience of adapting design patterns to ITSs.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129036627","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}
{"title":"Decisions among teams: two patterns for improving team processes","authors":"Andreas Rüping","doi":"10.1145/3158491.3158499","DOIUrl":"https://doi.org/10.1145/3158491.3158499","url":null,"abstract":"We all make decisions all the time, sometimes instinctively, sometimes after rational deliberation. Some decisions aren't made by individuals, but by groups of people instead. This paper addresses two problems that are common when a team makes a decision: first, group-think can lead to important aspects being ignored, and second, reaching an agreement within a group can become a lengthy and tedious process. Both patterns can be applied in wide range of situations, but will be especially useful for IT projects.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"140 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125077883","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}
Takashi Iba, M. Nagai, Reiko Asano, Tsuyoshi Ishida, Misa Eguchi, Ai Matsumiya
{"title":"Open dialogue patterns: a pattern language for collaborative problem dissolving","authors":"Takashi Iba, M. Nagai, Reiko Asano, Tsuyoshi Ishida, Misa Eguchi, Ai Matsumiya","doi":"10.1145/3158491.3158502","DOIUrl":"https://doi.org/10.1145/3158491.3158502","url":null,"abstract":"In this paper, we propose a pattern language for collaborative problem dissolution, which is called `Open Dialogue'. The Open Dialogue approach was originally developed as a psychiatric programme; however, we anticipate that it has applicability to educational and organisational situations, because it is based on the philosophy of dialogism, which is not limited to psychotherapy. In this context, we created a pattern language for supporting people who want to take the approach for psychotherapy, education and organization. This paper presents three core patterns of 30 patterns in the Open Dialogue Patterns: `Experienced World', `Various Voices' and `Co-Created Understanding'.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"857 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129588489","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}
{"title":"An evidence-based approach to mining patterns","authors":"M. Weiss","doi":"10.1145/3158491.3158492","DOIUrl":"https://doi.org/10.1145/3158491.3158492","url":null,"abstract":"In this paper, we experiment with an evidence-based approach to mining patterns. The goal of the approach is to support pattern discovery from design documentation. The approach is semi-automated: semantic word clouds are generated from the design documentation and then examined by a domain expert for interesting configurations of design elements. These configurations are expected to indicate elements of pattern candidates like the solution, problem, or context. Unlike regular word clouds, which are purely visual, semantic word clouds preserve semantic relationships in the underlying text. Hence, pattern elements found in close proximity in the same word cloud can be expected to be related. Clusters of pattern elements can be interpreted as the core of a pattern to be mined. The approach will be tested using design documentation for several projects related to the design of online communities. As a text-based approach, the approach is expected to be useful for pattern discovery in software architecture, high-level designs, requirements, as well as business models.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"231 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116137057","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}
{"title":"Towards a pattern language for knowledge processing systems: expert systems","authors":"Stefan Nadschläger, J. Küng","doi":"10.1145/3158491.3158506","DOIUrl":"https://doi.org/10.1145/3158491.3158506","url":null,"abstract":"Existing knowledge processing systems, especially expert systems, do not always fit to a company's needs. This reduces the benefits of such a technology, or even completely prevents their usage. Therefore, an architectural guideline is needed to enable software engineers to design and implement custom knowledge processing systems. In this paper a first approach via a pattern language for knowledge processing systems, consisting of five patterns covering the basic components needed, is presented. The patterns were extracted from three different open source expert systems / rule engines. The applicability of the patterns is discussed by applying them on an example custom knowledge processing system project that shows how the pattern language supports the design and implementation.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128920570","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}
{"title":"A case study on applying AIM patterns of the OASP4J reference architecture by code generation","authors":"Malte Brunnlieb","doi":"10.1145/3158491.3158496","DOIUrl":"https://doi.org/10.1145/3158491.3158496","url":null,"abstract":"The Open Architecture Standard Platform for Java (OASP4J) describes a pattern-based reference architecture for building complex server-side business information systems. We showed in a previous work, that architecture implementation (AIM) patterns can be automatically applied on an existing code base by code generation techniques. This paper presents the automatic application of AIM Patterns recognized from the existing architecture OASP4J in a case study.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"71 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131967348","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}
{"title":"Patterns for making entrance to a new organization culture a pleasant experience","authors":"Veli-Pekka Eloranta","doi":"10.1145/3158491.3158498","DOIUrl":"https://doi.org/10.1145/3158491.3158498","url":null,"abstract":"On-boarding in a new company is often a terrifying experience for a new recruit. There is a lot to learn and many new people to meet and get to know to. From the company's perspective it is crucial to make the on-boarding experience efficient so that the new employees become productive as soon as possible. On the other hand, making the on-boarding a pleasant experience the new recruit is happier with the new company and more likely to stay there longer. In this paper, a set of organizational patterns to make the on-boarding experience smoother experience is presented. There are four patterns presented in this paper: Feedback session, Welcoming Party, Quit Bonus and Feedback for Rejected. These patterns can be applied to some extent to other situations such as when an individual is entering a foreign culture. However, this paper focuses on entering a new organization.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122213185","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}
{"title":"Patterns in classroom facilitation for process oriented guided inquiry learning (POGIL)","authors":"Clifton Kussmaul","doi":"10.1145/3158491.3158507","DOIUrl":"https://doi.org/10.1145/3158491.3158507","url":null,"abstract":"Process Oriented Guided Inquiry Learning (POGIL) is an evidence-based instructional strategy used across Science, Technology, Engineering, and Mathematics (STEM) disciplines. In POGIL, student teams work on classroom activities specifically designed to guide them to construct understanding of key concepts and to develop key process skills, with active facilitation by a teacher. A pattern language for POGIL should help the POGIL community to more easily create, review, and revise POGIL activities, and use them effectively in the classroom. A previous paper described POGIL, some advantages of using patterns with POGIL, and patterns for some of the structure and elements of POGIL activities, including models used in learning cycles. This paper describes nine patterns to help teachers organize teams, lead discussions, and guide students to learn and reflect. These patterns should help teachers to use POGIL more effectively, and to better understand elements of POGIL that can be adapted to other settings.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122425506","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}
{"title":"Attracting talents","authors":"Nadezhda Gourova, E. Gourova","doi":"10.1145/3158491.3158497","DOIUrl":"https://doi.org/10.1145/3158491.3158497","url":null,"abstract":"Knowledge and innovation are widely acknowledged as key factors for competitiveness and growth of organisations. People are the primary knowledge creators, and therefore, special emphasis is paid nowadays on talent management and attraction. Many companies world-wide have focused on strategic human resources management and creating attractive and motivating organisational environment. Recently, specific activities have been launched for raising employers image and for attracting talented employees through appropriate employers branding.","PeriodicalId":330681,"journal":{"name":"Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132562947","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}