Get inspiration for your own teaching by getting to know tried and tested teaching-learning scenarios from other teachers!
Find patterns that are specific to your teaching context by searching or using the filters.
Benefit from proven practical knowledge: Each pattern is systematically structured and has gone through a review process.
esign Patterns are simple sketches and annotations that get down to the essence of how a space works. These key ideas break down the complexity of school design as part of a system. Through the use of Patterns we can design and connect successful educational environments and experiences.
Design patterns make hidden knowledge explicit and shareable. They are a tool to communicate practical educational strategies. Our first batch of patterns are solutions we've tried and tested as part of the CLaS project. They cover topics including: creating self-paced modules, teaching design thinking online, object-based learning at scale, running a live Q&A online and scheduling tutorials all in a day. Each pattern includes examples of how they were implemented in a specific context in a unit of study.
A book for Sense Publisher's 'Technology Enhanced Learning' series
Editors: Yishay Mor (London Knowledge Lab), Steven Warburton (King's College London) and Niall Winters (London Knowledge Lab)
Series editors: Richard Noss & Mike Sharples
Designing effective educational technology and technology-based activities is a non-trivial problem. This is often because the two need to co-evolve and thus no designer has a fixed reference point. Ideally, techno-pedagogical design needs to be an interdisciplinary exploration where every agent in the system – the learner, teacher, educational designer, and policy maker – is driven to constantly experiment and redesign their practices. This creates an acute need to find effective ways of sharing design knowledge in education. Yet the current literature, whether academic or professional, does not adequately support such sharing. Two extremes dominate: anecdotal accounts of personal experience on one side, and abstract theory on the other. From the perspective of practitioners aspiring to perfect their craft, both are problematic as they require significant interpretive effort before they can be applied to a new situation. This interpretive gap means that practitioners have difficulty building on the success of others in a cumulative manner. The current literature (in particular academic texts) tends to refer to a specific disciplinary or paradigmatic source. What practitioners need is to be able to access all facets of the educational experience and choose those that work best for their context, be it epistemic, pedagogic, organizational, social, and/or technological.
The University of Oregon's campus planning policies and procedures are laid out in the Campus Plan Fourth Edition 2019, its amendments, and other associated documents.
Rusts type system requires that there only ever is one mutable reference to a value or one or more shared references. What happens when you need multiple references to some value, but also need to mutate through them? We use a trick called interor mutability: to the outside world you act like a value is immutable so multiple references are allowed. But internally the type is actually mutable. All types that provide interior mutability have an UnsafeCell at their core. UnsafeCell is the only primitive that allows multiple mutable pointers to its interior, without violating aliasing rules. The only way to use it safely is to only mutate the wrapped value when there are no other readers. No, the garantee has to be even stronger: we can not mutate it and can not create a mutable reference to the wrapped value while there are shared references to its value. Both the book and the std::cell module give a good alternative explanation of interor mutability. What are some patterns that have been developed to use interior mutability safely? How do multithreaded synchronization primitives that provide interior mutability follow similar principles?
A holistic understanding of modern evolutionary biology suggests that life evolves by a process of diversification and subsequent integration of diversity through collaboration (John Stewart in…
In Practical guide to writing more functional Javascript, we walked through how to reason about our code in functional programming terms. In this guide, we will talk about a few utilities I like to use to reason about these concepts and help us navigate through the imperative constructs JavaScript natively provides.
I googled test patterns in Go, then I invoked the Spirits of the Core Library. As soon as I realised where to look at, I finally saw a sign. It was Brad Fitzpatrick.
n this post, I aim to:
— Shed light on some of the presumed benefits of small functions
— Explain why I personally think some of the benefits don’t really pan out as well as advertised
— Explain why small functions can actually prove counterproductive sometimes
— Explain the times when I do think smaller functions truly shine
Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality…
Inugural meeting of the DUN SIG on Technology Enhanced Learning
Centre for Teaching Development and Digital Media (CUDiM), Aarhus University, Oct. 2016
The session will begin with a theoretical talk. This will propose a framework for design research in education, based on Yishay’s work in the Learning Patterns, Planet, and Layers projects. This framework combines design scenarios, narratives, principles and patterns. It will draw on examples from his experience in the recent MOOC design project and other initiatives, and lead a discussion on the applicability of these ideas to the Danish TEL research community.
M. Bechny, F. Sobieczky, J. Zeindl, и L. Ehrlinger. Proceedings of the 33rd International Conference on Scientific and Statistical Database Management, стр. 214–219. New York, NY, USA, Association for Computing Machinery, (11.08.2021)
M. Bechny, F. Sobieczky, J. Zeindl, и L. Ehrlinger. Proceedings of the 33rd International Conference on Scientific and Statistical Database Management, стр. 214–219. New York, NY, USA, Association for Computing Machinery, (11.08.2021)
S. Warburton, и Y. Mor. EuroPLoP'22: 27th European Conference on Pattern Languages of Programs, New York, NY, United States, Association for Computing Machinery, (2022)
H. Agt-Rickauer, C. Hentschel, и H. Sack. Proceedings of the Posters and Demos Track of the 14th International Conference on Semantic Systems co-located with the 14th International Conference on Semantic Systems (SEMANTiCS 2018), Vienna, Austria, September 10-13, 2018, том 2198 из CEUR Workshop Proceedings, CEUR-WS.org, (2018)
A. Mora, D. Riera, C. Gonzalez, и J. Arnedo-Moreno. 2015 7th International Conference on Games and Virtual Worlds for Serious Applications (VS-Games), стр. 1-8. (сентября 2015)
J. Swacha, и K. Muszynska. Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality, стр. 763-769. ACM, (ноября 2016)
J. Sabourin, B. Mott, и J. Lester. Artificial Intelligence in Education, том 7926 из Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2013)
J. Kinnebrew, D. Mack, G. Biswas, и C. Chang. Trends and Applications in Knowledge Discovery and Data Mining, Springer International Publishing, (2014)
J. Sabourin, B. Mott, и J. Lester. Artificial Intelligence in Education, том 7926 из Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2013)
J. Kinnebrew, D. Mack, G. Biswas, и C. Chang. Trends and Applications in Knowledge Discovery and Data Mining, Springer International Publishing, (2014)
E. Rolf, O. Knutsson, и R. Ramberg. European Conference on Technology Enhanced Learning, том 10474 из Lecture Notes in Computer Science, стр. 584-587. Springer, Springer, (2017)
R. White, M. Bilenko, и S. Cucerzan. Proceedings of the 30th annual international ACM SIGIR conference on Research and development in information retrieval, стр. 159--166. ACM, (2007)
P. Singer, D. Helic, A. Hotho, и M. Strohmaier. International Conference on World Wide Web, стр. 1003--1013. Republic and Canton of Geneva, Switzerland, International World Wide Web Conferences Steering Committee, (2015)
L. Zhang, J. Tang, и M. Zhang. Proceedings of the 14th Asia-Pacific International Conference on Web Technologies and Applications, стр. 354--365. Berlin, Heidelberg, Springer-Verlag, (2012)
T. Yan, D. Chu, D. Ganesan, A. Kansal, и J. Liu. International Conference on Mobile Systems, Applications, and Services, стр. 113--126. New York, NY, USA, ACM, (2012)
P. Inventado, и P. Scupelli. Proceedings of the 20th European Conference on Pattern Languages of Programs, стр. 14:1--14:13. New York, NY, USA, ACM, (2015)
M. Codescu, F. Horozal, A. Jakubauskas, T. Mossakowski, и F. Rabe. Recent Trends in Algebraic Development Techniques, 21th International Workshop, WADT 2012, том 7841 из Lecture Notes in Computer Science, стр. 111-126. Springer, (2013)