Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
"Эмерджентный дизайн" – это термин, введенный Дэвидом Кавалло для описания теоретической основы реализации системных изменений в образовании и учебных средах. Он исследует, как выбор методологии проектирования влияет на успех или неудачу образовательных реформ, опираясь на исследования, проведенные в Таиланде. Данный подход связан с теориями ситуативного и конструктивистского обучения. Термин "конструктивизм" был предложен Сеймуром Папертом, у которого учился Кавалло. Эмерджентный дизайн утверждает, что образовательные системы не могут эффективно адаптироваться к технологическим изменениям, если образование не опирается на существующие навыки и потребности местной культуры.
Emergent design is a phrase coined by David Cavallo to describe a theoretical framework for the implementation of systemic change in education and learning environments. This examines how choice of design methodology contributes to the success or failure of education reforms through studies in Thailand. It is related to the theories of situated learning and of constructionist learning. The term constructionism was coined by Seymour Papert under whom Cavallo studied. Emergent design holds that education systems cannot adapt effectively to technology change unless the education is rooted in the existing skills and needs of the local culture.
Приложения
Наиболее заметным практическим применением принципов эмерджентного дизайна является проект OLPC, концептуальная разработка которого поддерживается в работе Кавалло "Модели роста — к фундаментальным изменениям в образовательной среде".
The most notable non theoretical application of the principles of emergent design is in the OLPC, whose concept work is supported in Cavallo's paper "Models of growth — towards fundamental change in learning environment".
Новый дизайн в разработке гибкого программного обеспечения
Появляющийся дизайн – постоянная тема в гибкой разработке программного обеспечения, обусловленная фокусировкой методологии на поставке небольших, работающих фрагментов кода, имеющих бизнес-ценность. При использовании появляющегося дизайна, команда разработки начинает поставлять функциональность и позволяет дизайну формироваться в процессе. Разработчики реализуют функциональность А, используя лучшие практики и обеспечивая надлежащее покрытие тестами, а затем переходят к реализации функциональности B. После завершения или в процессе реализации B, команда анализирует общие черты A и B и выделяет их в общий компонент, тем самым позволяя дизайну эволюционировать. Этот процесс продолжается по мере непрерывной поставки функциональности. В конце итерации гибкой разработки остается минимально необходимый набор элементов дизайна, в отличие от того, что можно было бы спроектировать заранее. В результате получается более простой дизайн с меньшей кодовой базой, который легче понимать, поддерживать и в котором естественным образом меньше потенциальных дефектов.
Emergent design is a consistent topic in agile software development, as a result of the methodology's focus on delivering small pieces of working code with business value. With emergent design, a development organization starts delivering functionality and lets the design emerge. Development will take a piece of functionality A and implement it using best practices and proper test coverage and then move on to delivering functionality B. Once B is built, or while it is being built, the organization will look at what A and B have in common and refactor out the commonality, allowing the design to emerge. This process continues as the organization continually delivers functionality. At the end of an agile release cycle, development is left with the smallest set of the design needed, as opposed to the design that could have been anticipated in advance. The end result is a simpler design with a smaller code base, which is more easily understood and maintained and naturally has less room for defects.