- Table View
- List View
The Design of Future Educational Interfaces
by Sharon OviattThe Design of Future Educational Interfaces provides a new multidisciplinary synthesis of educational interface research. It explains how computer interfaces can be redesigned to better support our ability to produce ideas, think, and solve problems successfully in national priority areas such as science and mathematics. Based on first-hand research experience, the author offers a candid analysis of emerging technologies and their impact, highlighting communication interfaces that stimulate thought. The research results will surprise readers and challenge their assumptions about existing technology and its ability to support our performance. In spite of a rapid explosion of interest in educational technologies, there remains a poor understanding of what constitutes an effective educational interface for student cognition and learning. This book provides valuable insights into why recent large-scale evaluations of existing educational technologies have frequently not shown demonstrable improvements in student performance. The research presented here is grounded in cognitive science and experimental psychology, linguistic science and communications, cross-cultural cognition and language, computer science and human interface design, and the learning sciences and educational technology.
Design of Heuristic Algorithms for Hard Optimization: With Python Codes for the Travelling Salesman Problem (Graduate Texts in Operations Research)
by Éric D. TaillardThis open access book demonstrates all the steps required to design heuristic algorithms for difficult optimization. The classic problem of the travelling salesman is used as a common thread to illustrate all the techniques discussed. This problem is ideal for introducing readers to the subject because it is very intuitive and its solutions can be graphically represented. The book features a wealth of illustrations that allow the concepts to be understood at a glance. The book approaches the main metaheuristics from a new angle, deconstructing them into a few key concepts presented in separate chapters: construction, improvement, decomposition, randomization and learning methods. Each metaheuristic can then be presented in simplified form as a combination of these concepts. This approach avoids giving the impression that metaheuristics is a non-formal discipline, a kind of cloud sculpture. Moreover, it provides concrete applications of the travelling salesman problem, which illustrate in just a few lines of code how to design a new heuristic and remove all ambiguities left by a general framework. Two chapters reviewing the basics of combinatorial optimization and complexity theory make the book self-contained. As such, even readers with a very limited background in the field will be able to follow all the content.
The Design of Instruction and Evaluation: Affordances of Using Media and Technology
by Mitchell Rabinowitz Fran C. Blumberg Howard T. EversonThis book is about empirically tested knowledge and principles that inform the design of instructional and evaluation systems, and the use and promise of media and technology within such systems. Historically, psychology has informed the design of instructional and evaluation systems in different ways. A behavioral perspective emphasizes the role of the environment in determining behavior--a factor external to the learner. A cognitive perspective focuses on the role of cognitive processing and constraints in determining learning--factors that are internal to the learner. This volume presents the affordances approach--which addresses how the environment and the affordances within it interact with cognitive processes to determine learning. Insights into this interaction are presented. It is the book's contention that the affordance approach represents an advancement over the behavioral and cognitive perspectives; it is an evolution within the cognitive approach--not an alternative to it. The Design of Instruction and Evaluation: Affordances of Using Media and Technology is intended for education practitioners responsible for the implementation of media and technology in classrooms, for researchers and faculty, and for use as a text in courses on media and technology use in educational settings, instructional design, and psychology of learning.
Design of Intelligent Applications using Machine Learning and Deep Learning Techniques
by Ramchandra S. Mangrulkar Antonis Michalas Narendra M. Shekokar Meera Narvekar Pallavi V. ChavanMachine learning (ML) and deep learning (DL) algorithms are invaluable resources for Industry 4.0 and allied areas and are considered as the future of computing. A subfield called neural networks, to recognize and understand patterns in data, helps a machine carry out tasks in a manner similar to humans. The intelligent models developed using ML and DL are effectively designed and are fully investigated – bringing in practical applications in many fields such as health care, agriculture and security. These algorithms can only be successfully applied in the context of data computing and analysis. Today, ML and DL have created conditions for potential developments in detection and prediction. Apart from these domains, ML and DL are found useful in analysing the social behaviour of humans. With the advancements in the amount and type of data available for use, it became necessary to build a means to process the data and that is where deep neural networks prove their importance. These networks are capable of handling a large amount of data in such fields as finance and images. This book also exploits key applications in Industry 4.0 including: · Fundamental models, issues and challenges in ML and DL. · Comprehensive analyses and probabilistic approaches for ML and DL. · Various applications in healthcare predictions such as mental health, cancer, thyroid disease, lifestyle disease and cardiac arrhythmia. · Industry 4.0 applications such as facial recognition, feather classification, water stress prediction, deforestation control, tourism and social networking. · Security aspects of Industry 4.0 applications suggest remedial actions against possible attacks and prediction of associated risks. - Information is presented in an accessible way for students, researchers and scientists, business innovators and entrepreneurs, sustainable assessment and management professionals. This book equips readers with a knowledge of data analytics, ML and DL techniques for applications defined under the umbrella of Industry 4.0. This book offers comprehensive coverage, promising ideas and outstanding research contributions, supporting further development of ML and DL approaches by applying intelligence in various applications.
Design of Intelligent Systems Based on Fuzzy Logic, Neural Networks and Nature-Inspired Optimization
by Patricia Melin Oscar Castillo Janusz KacprzykThis book presents recent advances on the design of intelligent systems based on fuzzy logic, neural networks and nature-inspired optimization and their application in areas such as, intelligent control and robotics, pattern recognition, time series prediction and optimization of complex problems. The book is organized in eight main parts, which contain a group of papers around a similar subject. The first part consists of papers with the main theme of theoretical aspects of fuzzy logic, which basically consists of papers that propose new concepts and algorithms based on fuzzy systems. The second part contains papers with the main theme of neural networks theory, which are basically papers dealing with new concepts and algorithms in neural networks. The third part contains papers describing applications of neural networks in diverse areas, such as time series prediction and pattern recognition. The fourth part contains papers describing new nature-inspired optimization algorithms. The fifth part presents diverse applications of nature-inspired optimization algorithms. The sixth part contains papers describing new optimization algorithms. The seventh part contains papers describing applications of fuzzy logic in diverse areas, such as time series prediction and pattern recognition. Finally, the eighth part contains papers that present enhancements to meta-heuristics based on fuzzy logic techniques.
Design of Internet of Things
by Gunneswara VSSS Kalaga RaoThe text provides a comprehensive overview of the design aspects of the internet of things devices and covers the fundamentals of big data and data science. It explores various scenarios such as what are the middleware and frameworks available and how to build a stable, standards-based, and Secure internet of things device. It discusses important concepts including embedded programming techniques, machine-to-machine architecture, and the internet of things for smart city applications. It will serve as an ideal design book for professionals, senior undergraduate, and graduate students in the fields including electrical engineering, electronics and communication engineering, and computer engineering. The book- Covers applications and architecture needed to deliver solutions to end customers and readers. Discusses practical aspects of implementing the internet of things in diverse areas including manufacturing, and software development. Highlights big data concepts and embedded programming techniques. Presents technologies including machine to machine, integrated sensors, and radio-frequency identification. Introduces global system for mobile communication and precise details of standards based on internet of things architecture models. The book focuses on practical design aspects such as how to finalize a processor integrated circuit, which operating system to use, etc. in a single volume. It will serve as an ideal text for professionals, senior undergraduate, and graduate students in diverse engineering domains including electrical, electronics and communication, computer.
Design of Interpretable Fuzzy Systems (Studies in Computational Intelligence #684)
by Krzysztof CpałkaThis book shows that the term “interpretability” goes far beyond the concept of readability of a fuzzy set and fuzzy rules. It focuses on novel and precise operators of aggregation, inference, and defuzzification leading to flexible Mamdani-type and logical-type systems that can achieve the required accuracy using a less complex rule base. The individual chapters describe various aspects of interpretability, including appropriate selection of the structure of a fuzzy system, focusing on improving the interpretability of fuzzy systems designed using both gradient-learning and evolutionary algorithms. It also demonstrates how to eliminate various system components, such as inputs, rules and fuzzy sets, whose reduction does not adversely affect system accuracy. It illustrates the performance of the developed algorithms and methods with commonly used benchmarks. The book provides valuable tools for possible applications in many fields including expert systems, automatic control and robotics.
The Design of Learning Experience
by Brad Hokanson Gregory Clinton Monica W. TraceyThis book delves into two divergent, yet parallel themes; first is an examination of how educators can design the experiences of learning, with a focus on the learner and the end results of education; and second, how educators learn to design educational products, processes and experiences. The book seeks to understand how to design how learning occurs, both in the instructional design studio and as learning occurs throughout the world. This will change the area's semantics; at a deeper level, it will change its orientation from instructors and information to learners; and it will change how educators take advantage of new and old technologies. This book is the result of a research symposium sponsored by the Association for Educational Communications and Technology [AECT].
Design of Low-Power Coarse-Grained Reconfigurable Architectures
by Yoonjin Kim Rabi N. MahapatraCoarse-grained reconfigurable architecture (CGRA) has emerged as a solution for flexible, application-specific optimization of embedded systems. Helping you understand the issues involved in designing and constructing embedded systems, Design of Low-Power Coarse-Grained Reconfigurable Architectures offers new frameworks for optimizing the architect
Design of Low Power Integrated Radios for Emerging Standards (Analog Circuits and Signal Processing)
by Mustafijur Rahman Ramesh HarjaniThis book describes novel and disruptive architecture and circuit design techniques, toward the realization of low-power, standard-compliant radio architectures and silicon implementation of the circuits required for a variety of leading-edge applications. Readers will gain an understanding of the circuit level challenges that exist for low power radios, compatible with the IEEE 802.15.6 standard. The authors discuss current techniques to address some of these challenges, helping readers to understand the state-of-the-art, and to address the various, open research problems that exist with respect to realizing low power radios.Enables readers to face challenging bottleneck in low power radio design, with state-of-the-art, circuit-level design techniques;Provides readers with basic knowledge of circuits suitable for low power radio circuits compatible with the IEEE 802.15.6 standard;Discusses new and emerging architectures and circuit techniques, enabling applications such as body area networks and internet of things.
The Design of Material, Organism, and Minds
by Michael Hampe Silke Konsorski-LangDesign is eminent throughout different disciplines of science, engineering, humanities, and art. However, within these disciplines, the way in which the term design is understood and applied differs significantly. There still is a profound lack of interdisciplinary research on this issue. The same term is not even guaranteed to carry the same meaning as soon as one crosses over to other disciplines. Therefore, related synergies between disciplines remain largely unexplored and unexploited.This book will address design in the hope of promoting a deeper understanding of it across various disciplines, and to support Design Science as a discipline, which attempts to cover the vast number of currently isolated knowledge sources.
Design of Multithreaded Software: The Entity-Life Modeling Approach
by Bo I. SandenThis book assumes familiarity with threads (in a language such as Ada, C#, or Java) and introduces the entity-life modeling (ELM) design approach for certain kinds of multithreaded software. ELM focuses on "reactive systems," which continuously interact with the problem environment. These "reactive systems" include embedded systems, as well as such interactive systems as cruise controllers and automated teller machines. Part I covers two fundamentals: program-language thread support and state diagramming. These are necessary for understanding ELM and are provided primarily for reference. Part II covers ELM from different angles. Part III positions ELM relative to other design approaches.
The Design of Web APIs
by Arnaud LauretWeb APIs are everywhere, giving developers an efficient way to interact with applications, services, and data. Well-designed APIs are a joy to use; poorly-designed APIs are cumbersome, confusing, and frustrating. The Design of Web APIs is a practical, example packed guide to crafting extraordinary web APIs. Author Arnaud Lauret demonstrates fantastic design principles and techniques you can apply to both public and private web APIs.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
Design, Operation and Evaluation of Mobile Communications: First International Conference, MOBILE 2020, Held as Part of the 22nd HCI International Conference, HCII 2020, Copenhagen, Denmark, July 19–24, 2020, Proceedings (Lecture Notes in Computer Science #12216)
by Gavriel Salvendy June WeiThis LNCS 12216 constitutes the refereed proceedings of the First International Conference on Design, Operation and Evaluation of Mobile Communications, MOBILE 2020, held as part of HCI International 2020 in Copenhagen, Denmark in July 2020. The conference was held virtually due to the corona pandemic. The total of 1439 papers and 238 posters included in the 40 HCII 2020 proceedings volumes was carefully reviewed and selected from 6326 submissions. The regular papers of Design, Operation and Evaluation of Mobile Communications, MOBILE 2020, presented in this volume were organized in topical section around the subject: Design, Operation and Evaluation of Mobile Communications.
Design, Operation and Evaluation of Mobile Communications: Second International Conference, MOBILE 2021, Held as Part of the 23rd HCI International Conference, HCII 2021, Virtual Event, July 24–29, 2021, Proceedings (Lecture Notes in Computer Science #12796)
by Gavriel Salvendy June WeiThis conference proceeding LNCS 12796 constitutes the thoroughly refereed proceedings of the 1th International Conference on Cross-Cultural Design, CCD 2019, which was held as part of the 23rd HCI International Conference, HCII 2021 as a virtual event, due to COVID-19, in July 2021.The total of 1276 papers and 241 posters included in the 39 HCII 2021 proceedings volumes were carefully reviewed and selected from 5222 submissions. MOBILE 2021 includes a total of 27 papers; they were organized in topical sections named: Designing, Developing and Evaluating Mobile Interaction Systems and User Experience, Acceptance and Impact of Mobile Communications.
Design, Operation and Evaluation of Mobile Communications: 4th International Conference, MOBILE 2023, Held as Part of the 25th HCI International Conference, HCII 2023, Copenhagen, Denmark, July 23–28, 2023, Proceedings (Lecture Notes in Computer Science #14052)
by Gavriel Salvendy June WeiThis book constitutes the refereed proceedings of the 4th International Conference on Design, Operation and Evaluation of Mobile Communications, MOBILE 2023, held as part of the 25th International Conference, HCI International 2023, which was held in Copenhagen, Denmark, during July 23-28, 2022. The total of 1578 papers and 396 posters included in the HCII 2022 proceedings was carefully reviewed and selected from 7472 submissions. The MOBILE 2023 proceedings were organized in the following topical sections: Mobile User Experience and Interaction Design; Design and Evaluation of Voice User Interfaces and Conversational AI; and Mobile Information Systems in Education, Healthcare, eCommerce and Beyond.
Design, Operation and Evaluation of Mobile Communications: Third International Conference, MOBILE 2022, Held as Part of the 24th HCI International Conference, HCII 2022, Virtual Event, June 26 – July 1, 2022, Proceedings (Lecture Notes in Computer Science #13337)
by Gavriel Salvendy June WeiThis book constitutes the refereed proceedings of the Third International Conference on Design, Operation and Evaluation of Mobile Communications, MOBILE 2022, held as part of the 23rd International Conference, HCI International 2022, which was held virtually in June/July 2022. The total of 1271 papers and 275 posters included in the HCII 2022 proceedings was carefully reviewed and selected from 5487 submissions. The MOBILE 2022 proceedings were organized in the following topical sections: Designing Mobile Interactions and Systems; User Experience and Adoption of Mobile Communications; Mobile Commerce and Advertising; Mobile Interactions with Agents; Emerging Mobile Technologies.
Design Optimization Under Uncertainty
by Weifei HuThis book introduces the fundamentals of probability, statistical, and reliability concepts, the classical methods of uncertainty quantification and analytical reliability analysis, and the state-of-the-art approaches of design optimization under uncertainty (e.g., reliability-based design optimization and robust design optimization). The topics include basic concepts of probability and distributions, uncertainty quantification using probabilistic methods, classical reliability analysis methods, time-variant reliability analysis methods, fundamentals of deterministic design optimization, reliability-based design optimization, robust design optimization, other methods of design optimization under uncertainty, and engineering applications of design optimization under uncertainty.
Design Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma Richard Helm Ralph Johnson John VlissidesThis book assumes you are reasonably proficient in at least one object-oriented programming language, and you should have some experience in object-oriented design as well. It's a book of design patterns that describes simple and elegant solutions to specific problems in object-oriented software design. Design patterns capture solutions that have developed and evolved over time. Hence they aren't the designs people tend to generate initially. They reflect untold redesign and recoding as developers have struggled for greater reuse and flexibility in their software. Design patterns capture these solutions in a succinct and easily applied form.
Design Patterns and Best Practices in Java: A comprehensive guide to building smart and reusable code in Java
by Kamalmeet Singh Adrian Ianculescu Lucian-Paul TorjeCreate various design patterns to master the art of solving problems using Java Key Features This book demonstrates the shift from OOP to functional programming and covers reactive and functional patterns in a clear and step-by-step manner All the design patterns come with a practical use case as part of the explanation, which will improve your productivity Tackle all kinds of performance-related issues and streamline your developmentBook DescriptionHaving a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust. As languages evolve, new features take time to fully understand before they are adopted en masse. The mission of this book is to ease the adoption of the latest trends and provide good practices for programmers.We focus on showing you the practical aspects of smarter coding in Java. We'll start off by going over object-oriented (OOP) and functional programming (FP) paradigms, moving on to describe the most frequently used design patterns in their classical format and explain how Java’s functional programming features are changing them.You will learn to enhance implementations by mixing OOP and FP, and finally get to know about the reactive programming model, where FP and OOP are used in conjunction with a view to writing better code. Gradually, the book will show you the latest trends in architecture, moving from MVC to microservices and serverless architecture. We will finish off by highlighting the new Java features and best practices. By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size.What you will learn Understand the OOP and FP paradigms Explore the traditional Java design patterns Get to know the new functional features of Java See how design patterns are changed and affected by the new features Discover what reactive programming is and why is it the natural augmentation of FP Work with reactive design patterns and find the best ways to solve common problems using them See the latest trends in architecture and the shift from MVC to serverless applications Use best practices when working with the new featuresWho this book is forThis book is for those who are familiar with Java development and want to be in the driver’s seat when it comes to modern development techniques. Basic OOP Java programming experience and elementary familiarity with Java is expected.
Design Patterns for Cloud Native Applications
by Kasun Indrasiri Sriskandarajah SuhothayanWith the immense cost savings and scalability the cloud provides, the rationale for building cloud native applications is no longer in question. The real issue is how. With this practical guide, developers will learn about the most commonly used design patterns for building cloud native applications using APIs, data, events, and streams in both greenfield and brownfield development.You'll learn how to incrementally design, develop, and deploy large and effective cloud native applications that you can manage and maintain at scale with minimal cost, time, and effort. Authors Kasun Indrasiri and Sriskandarajah Suhothayan highlight use cases that effectively demonstrate the challenges you might encounter at each step.Learn the fundamentals of cloud native applicationsExplore key cloud native communication, connectivity, and composition patternsLearn decentralized data management techniquesUse event-driven architecture to build distributed and scalable cloud native applicationsExplore the most commonly used patterns for API management and consumptionExamine some of the tools and technologies you'll need for building cloud native systems
Design Patterns in C#: A Hands-on Guide with Real-world Examples
by Vaskaran SarcarGet hands-on experience with each Gang of Four (GoF) design pattern using C#. For each of the patterns, you will see at least one real-world scenario, a coding example, and a complete implementation including output. In addition to GoF patterns, you will learn additional design patterns which are common and equally important.In this second edition, you will go through the design patterns and their implementation in Visual Studio 2019 and C# 8. Common patterns in asynchronous programming are covered, including the TAP pattern and APM pattern. You will learn via easy-to-follow examples and understand the concepts in depth. With these updated patterns, you will have a collection of programs to port over to your own projects.The book begins with the 23 GoF design patterns, and then moves onto alternative design patterns, including the Simple Factory, Null Object, and MVC patterns plus various patterns in asynchronous programming. The book concludes with a discussion of the criticisms of design patterns and chapters on anti-patterns.Each chapter includes a Q&A session that clears up any doubts and covers the pros and cons of each pattern. FAQs will help you consolidate your knowledge. What You Will LearnWork with each of the design patternsImplement the design patterns in real-world applicationsSelect an alternative to these patterns by comparing their pros and consUse Visual Studio Community Edition 2019 to write code and generate outputWho This Book Is ForSoftware developers, testers, and architects
Design Patterns in C#: A Hands-on Guide with Real-World Examples
by Vaskaran SarcarGet hands-on experience with each Gang of Four design pattern using C#. For each of the patterns, you’ll see at least one real-world scenario, a coding example, and a complete implementation including output.In the first part of Design Patterns in C#, you will cover the 23 Gang of Four (GoF) design patterns, before moving onto some alternative design patterns, including the Simple Factory Pattern, the Null Object Pattern, and the MVC Pattern. The final part winds up with a conclusion and criticisms of design patterns with chapters on anti-patterns and memory leaks. By working through easy-to-follow examples, you will understand the concepts in depth and have a collection of programs to port over to your own projects.Along the way, the author discusses the different creational, structural, and behavioral patterns and why such classifications are useful. In each of these chapters, there is a Q&A session that clears up any doubts and covers the pros and cons of each of these patterns.He finishes the book with FAQs that will help you consolidate your knowledge. This book presents the topic of design patterns in C# in such a way that anyone can grasp the idea. What You Will LearnWork with each of the design patternsImplement the design patterns in real-world applicationsSelect an alternative to these patterns by comparing their pros and consUse Visual Studio Community Edition 2017 to write code and generate outputWho This Book Is ForSoftware developers, software testers, and software architects.
Design Patterns in Modern C++: Reusable Approaches For Object-oriented Software Design
by Dmitri NesterukApply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs.Design Patterns in Modern C++ also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability.What You Will LearnApply design patterns to modern C++ programmingUse creational patterns of builder, factories, prototype and singletonImplement structural patterns such as adapter, bridge, decorator, facade and moreWork with the behavioral patterns such as chain of responsibility, command, iterator, mediator and moreApply functional design patterns such as Monad and moreWho This Book Is ForThose with at least some prior programming experience, especially in C++.
Design Patterns in Modern C++20: Reusable Approaches for Object-Oriented Software Design
by Dmitri NesterukApply the latest editions of the C++ standard to the implementation of design patterns. As well as covering traditional design patterns, this book fleshes out new design patterns and approaches that will be useful to modern C++ developers. Author Dmitri Nesteruk presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs. Design Patterns in Modern C++20, Second Edition also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines, modules and more) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability. What You Will LearnUse creational patterns such as builder, factories, prototype and singletonImplement structural patterns such as adapter, bridge, decorator, facade and moreWork with the behavioral patterns such as chain of responsibility, command, iterator, mediator and moreApply functional design patterns such as the Maybe Monad Who This Book Is For This book is for both beginner and experienced C++ developers.