Author: Michael D. Adams
Publisher: Michael Adams
ISBN: 1550586416
Category :
Languages : en
Pages : 2538
Book Description
This document, which consists of approximately 2500 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++17 standard. C++ PROGRAMMING LANGUAGE. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), concurrency (memory models, and happens-before and synchronizes-with relationships), compile-time computation, and various other topics (e.g., copy elision and initialization). C++ STANDARD LIBRARY AND VARIOUS OTHER LIBRARIES. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail. SOFTWARE TOOLS. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers).
Lecture Slides for Programming in C++ (Version 2019-02-04)
Author: Michael D. Adams
Publisher: Michael Adams
ISBN: 1550586416
Category :
Languages : en
Pages : 2538
Book Description
This document, which consists of approximately 2500 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++17 standard. C++ PROGRAMMING LANGUAGE. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), concurrency (memory models, and happens-before and synchronizes-with relationships), compile-time computation, and various other topics (e.g., copy elision and initialization). C++ STANDARD LIBRARY AND VARIOUS OTHER LIBRARIES. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail. SOFTWARE TOOLS. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers).
Publisher: Michael Adams
ISBN: 1550586416
Category :
Languages : en
Pages : 2538
Book Description
This document, which consists of approximately 2500 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++17 standard. C++ PROGRAMMING LANGUAGE. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), concurrency (memory models, and happens-before and synchronizes-with relationships), compile-time computation, and various other topics (e.g., copy elision and initialization). C++ STANDARD LIBRARY AND VARIOUS OTHER LIBRARIES. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail. SOFTWARE TOOLS. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers).
Lecture Slides for Signals and Systems (Edition 2.0)
Author: Michael D. Adams
Publisher: Michael Adams
ISBN: 1550586629
Category : Technology & Engineering
Languages : en
Pages : 556
Book Description
This document constitutes a detailed set of lecture slides on signals and systems, covering both the continuous-time and discrete-time cases. Some of the topics considered include: signal properties, elementary signals, system properties, linear-time invariant systems, convolution, Fourier series, Fourier transform, Laplace transform, z transform, complex analysis, and partial fraction expansions.
Publisher: Michael Adams
ISBN: 1550586629
Category : Technology & Engineering
Languages : en
Pages : 556
Book Description
This document constitutes a detailed set of lecture slides on signals and systems, covering both the continuous-time and discrete-time cases. Some of the topics considered include: signal properties, elementary signals, system properties, linear-time invariant systems, convolution, Fourier series, Fourier transform, Laplace transform, z transform, complex analysis, and partial fraction expansions.
Lecture Slides for Programming in C++ (Version 2021-04-01)
Author: Michael D. Adams
Publisher: Michael Adams
ISBN: 0987919741
Category : Computers
Languages : en
Pages : 2901
Book Description
This document, which consists of approximately 2900 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++20 standard. C++ PROGRAMMING LANGUAGE. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, namespaces, and comparison), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), concepts, lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), coroutines, concurrency (memory models, and happens-before and synchronizes-with relationships), modules, compile-time computation, and various other topics (e.g., copy elision and initialization). C++ STANDARD LIBRARY AND VARIOUS OTHER LIBRARIES. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, ranges, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail. SOFTWARE TOOLS. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers). OTHER TOPICS. An assortment of other programming-related topics are also covered, including: data structures, algorithms, computer arithmetic (e.g., floating-point arithmetic and interval arithmetic), cache-efficient algorithms, vectorization, good programming practices, software documentation, software testing (e.g., static and dynamic testing, and structural coverage analysis), and compilers and linkers (e.g., Itanium C++ ABI).
Publisher: Michael Adams
ISBN: 0987919741
Category : Computers
Languages : en
Pages : 2901
Book Description
This document, which consists of approximately 2900 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++20 standard. C++ PROGRAMMING LANGUAGE. Many aspects of the C++ language are covered from introductory to more advanced. This material includes: the preprocessor, language basics (objects, types, values, operators, expressions, control-flow constructs, functions, namespaces, and comparison), classes, templates (function, class, variable, and alias templates, variadic templates, template specialization, and SFINAE), concepts, lambda expressions, inheritance (run-time polymorphism and CRTP), exceptions (exception safety and RAII), smart pointers, memory management (new and delete operators and expressions, placement new, and allocators), rvalue references (move semantics and perfect forwarding), coroutines, concurrency (memory models, and happens-before and synchronizes-with relationships), modules, compile-time computation, and various other topics (e.g., copy elision and initialization). C++ STANDARD LIBRARY AND VARIOUS OTHER LIBRARIES. Various aspects of the C++ standard library are covered including: containers, iterators, algorithms, ranges, I/O streams, time measurement, and concurrency support (threads, mutexes, condition variables, promises and futures, atomics, and fences). A number of Boost libraries are discussed, including the Intrusive, Iterator, and Container libraries. The OpenGL library and GLSL are discussed at length, along with several related libraries, including: GLFW, GLUT, and GLM. The CGAL library is also discussed in some detail. SOFTWARE TOOLS. A variety of software tools are discussed, including: static analysis tools (e.g., Clang Tidy and Clang Static Analyzer), code sanitizers (e.g., ASan, LSan, MSan, TSan, and UBSan), debugging and testing tools (e.g., Valgrind, LLVM XRay, and Catch2), performance analysis tools (e.g., Perf, PAPI, Gprof, and Valgrind/Callgrind), build tools (e.g., CMake and Make), version control systems (e.g., Git), code coverage analysis tools (e.g., Gcov, LLVM Cov, and Lcov), online C++ compilers (e.g., Compiler Explorer and C++ Insights), and code completion tools (e.g., YouCompleteMe, and LSP clients/servers). OTHER TOPICS. An assortment of other programming-related topics are also covered, including: data structures, algorithms, computer arithmetic (e.g., floating-point arithmetic and interval arithmetic), cache-efficient algorithms, vectorization, good programming practices, software documentation, software testing (e.g., static and dynamic testing, and structural coverage analysis), and compilers and linkers (e.g., Itanium C++ ABI).
Exercises for Programming in C++ (Version 2021-04-01)
Author: Michael D. Adams
Publisher: Michael Adams
ISBN: 098791975X
Category : Computers
Languages : en
Pages : 162
Book Description
This book presents a large collection of exercises for learning to program in C++. A study plan for learning C++ based on a collection of video lectures and supplemental reading is also provided.
Publisher: Michael Adams
ISBN: 098791975X
Category : Computers
Languages : en
Pages : 162
Book Description
This book presents a large collection of exercises for learning to program in C++. A study plan for learning C++ based on a collection of video lectures and supplemental reading is also provided.
Revealing Creativity
Author: Carol A. Mullen
Publisher: Springer Nature
ISBN: 3030481654
Category : Education
Languages : en
Pages : 247
Book Description
Revealing Creativity: Exploration in Transnational Education Cultures explores the recovery and fostering of creativity under educational constraint. This longitudinal global study of diverse education populations in China, Canada, and Australia offers application of the 4-C Creativity Model through experiential activities and exploratory interviews within classrooms and other learning spaces. Transnational in scope, this book describes an original innovative method, process, and tool for addressing obstacles to creativity in educational environments and within the self that constitute a significant challenge to practice. Through an immersive encounter with a validated creativity model, diverse cultural groups were guided to interpret the 4-C classification system and uncover their latent potential as creators. For their own purposes, readers can adapt the dynamic model-as-method process for releasing and revealing creativity within accountability-bound competitive cultures.
Publisher: Springer Nature
ISBN: 3030481654
Category : Education
Languages : en
Pages : 247
Book Description
Revealing Creativity: Exploration in Transnational Education Cultures explores the recovery and fostering of creativity under educational constraint. This longitudinal global study of diverse education populations in China, Canada, and Australia offers application of the 4-C Creativity Model through experiential activities and exploratory interviews within classrooms and other learning spaces. Transnational in scope, this book describes an original innovative method, process, and tool for addressing obstacles to creativity in educational environments and within the self that constitute a significant challenge to practice. Through an immersive encounter with a validated creativity model, diverse cultural groups were guided to interpret the 4-C classification system and uncover their latent potential as creators. For their own purposes, readers can adapt the dynamic model-as-method process for releasing and revealing creativity within accountability-bound competitive cultures.
Hands-On Machine Learning with R
Author: Brad Boehmke
Publisher: CRC Press
ISBN: 1000730433
Category : Business & Economics
Languages : en
Pages : 373
Book Description
Hands-on Machine Learning with R provides a practical and applied approach to learning and developing intuition into today’s most popular machine learning methods. This book serves as a practitioner’s guide to the machine learning process and is meant to help the reader learn to apply the machine learning stack within R, which includes using various R packages such as glmnet, h2o, ranger, xgboost, keras, and others to effectively model and gain insight from their data. The book favors a hands-on approach, providing an intuitive understanding of machine learning concepts through concrete examples and just a little bit of theory. Throughout this book, the reader will be exposed to the entire machine learning process including feature engineering, resampling, hyperparameter tuning, model evaluation, and interpretation. The reader will be exposed to powerful algorithms such as regularized regression, random forests, gradient boosting machines, deep learning, generalized low rank models, and more! By favoring a hands-on approach and using real word data, the reader will gain an intuitive understanding of the architectures and engines that drive these algorithms and packages, understand when and how to tune the various hyperparameters, and be able to interpret model results. By the end of this book, the reader should have a firm grasp of R’s machine learning stack and be able to implement a systematic approach for producing high quality modeling results. Features: · Offers a practical and applied introduction to the most popular machine learning methods. · Topics covered include feature engineering, resampling, deep learning and more. · Uses a hands-on approach and real world data.
Publisher: CRC Press
ISBN: 1000730433
Category : Business & Economics
Languages : en
Pages : 373
Book Description
Hands-on Machine Learning with R provides a practical and applied approach to learning and developing intuition into today’s most popular machine learning methods. This book serves as a practitioner’s guide to the machine learning process and is meant to help the reader learn to apply the machine learning stack within R, which includes using various R packages such as glmnet, h2o, ranger, xgboost, keras, and others to effectively model and gain insight from their data. The book favors a hands-on approach, providing an intuitive understanding of machine learning concepts through concrete examples and just a little bit of theory. Throughout this book, the reader will be exposed to the entire machine learning process including feature engineering, resampling, hyperparameter tuning, model evaluation, and interpretation. The reader will be exposed to powerful algorithms such as regularized regression, random forests, gradient boosting machines, deep learning, generalized low rank models, and more! By favoring a hands-on approach and using real word data, the reader will gain an intuitive understanding of the architectures and engines that drive these algorithms and packages, understand when and how to tune the various hyperparameters, and be able to interpret model results. By the end of this book, the reader should have a firm grasp of R’s machine learning stack and be able to implement a systematic approach for producing high quality modeling results. Features: · Offers a practical and applied introduction to the most popular machine learning methods. · Topics covered include feature engineering, resampling, deep learning and more. · Uses a hands-on approach and real world data.
Computational Pathology for Precision Diagnosis, Treatment, and Prognosis of Cancer
Author: Jun Cheng
Publisher: Frontiers Media SA
ISBN: 2832544886
Category : Medical
Languages : en
Pages : 127
Book Description
Publisher: Frontiers Media SA
ISBN: 2832544886
Category : Medical
Languages : en
Pages : 127
Book Description
Introduction to Privacy Enhancing Technologies
Author: Carlisle Adams
Publisher: Springer Nature
ISBN: 3030810437
Category : Computers
Languages : en
Pages : 328
Book Description
This textbook provides a unique lens through which the myriad of existing Privacy Enhancing Technologies (PETs) can be easily comprehended and appreciated. It answers key privacy-centered questions with clear and detailed explanations. Why is privacy important? How and why is your privacy being eroded and what risks can this pose for you? What are some tools for protecting your privacy in online environments? How can these tools be understood, compared, and evaluated? What steps can you take to gain more control over your personal data? This book addresses the above questions by focusing on three fundamental elements: It introduces a simple classification of PETs that allows their similarities and differences to be highlighted and analyzed; It describes several specific PETs in each class, including both foundational technologies and important recent additions to the field; It explains how to use this classification to determine which privacy goals are actually achievable in a given real-world environment. Once the goals are known, this allows the most appropriate PETs to be selected in order to add the desired privacy protection to the target environment. To illustrate, the book examines the use of PETs in conjunction with various security technologies, with the legal infrastructure, and with communication and computing technologies such as Software Defined Networking (SDN) and Machine Learning (ML). Designed as an introductory textbook on PETs, this book is essential reading for graduate-level students in computer science and related fields, prospective PETs researchers, privacy advocates, and anyone interested in technologies to protect privacy in online environments.
Publisher: Springer Nature
ISBN: 3030810437
Category : Computers
Languages : en
Pages : 328
Book Description
This textbook provides a unique lens through which the myriad of existing Privacy Enhancing Technologies (PETs) can be easily comprehended and appreciated. It answers key privacy-centered questions with clear and detailed explanations. Why is privacy important? How and why is your privacy being eroded and what risks can this pose for you? What are some tools for protecting your privacy in online environments? How can these tools be understood, compared, and evaluated? What steps can you take to gain more control over your personal data? This book addresses the above questions by focusing on three fundamental elements: It introduces a simple classification of PETs that allows their similarities and differences to be highlighted and analyzed; It describes several specific PETs in each class, including both foundational technologies and important recent additions to the field; It explains how to use this classification to determine which privacy goals are actually achievable in a given real-world environment. Once the goals are known, this allows the most appropriate PETs to be selected in order to add the desired privacy protection to the target environment. To illustrate, the book examines the use of PETs in conjunction with various security technologies, with the legal infrastructure, and with communication and computing technologies such as Software Defined Networking (SDN) and Machine Learning (ML). Designed as an introductory textbook on PETs, this book is essential reading for graduate-level students in computer science and related fields, prospective PETs researchers, privacy advocates, and anyone interested in technologies to protect privacy in online environments.
COVID-19 and Education
Author: Christopher Cheong
Publisher: Informing Science
ISBN:
Category : Education
Languages : en
Pages : 529
Book Description
Topics include work-integrated learning (internships), student well-being, and students with disabilities. Also,it explores the impact on assessments and academic integrity and what analysis of online systems tells us. Preface ................................................................................................................................ ix Section I: Introduction .................................................. 1 Chapter 1: COVID-19 Emergency Education Policy and Learning Loss: A Comparative Study ............................................................................................................ 3 Athena Vongalis-Macrow, Denise De Souza, Clare Littleton, Anna Sekhar Section II: Student and Teacher Perspectives .............. 27 Chapter 2: Classrooms Going Digital – Evaluating Online Presence Through Students’ Perception Using Community of Inquiry Framework .............................. 29 Hiep Cong Pham, Phuong Ai Hoang, Duy Khanh Pham, Nguyen Hoang Thuan, Minh Nhat Nguyen Chapter 3: A Study of Music Education, Singing, and Social Distancing during the COVID-19 Pandemic: Perspectives of Music Teachers and Their Students in Hong Kong, China .......................................................................................................... 51 Wai-Chung Ho Hong Kong Baptist University Chapter 4: The Architectural Design Studio During a Pandemic: A Hybrid Pedagogy of Virtual and Experiential Learning .......................................................... 75 Cecilia De Marinis, Ross T. Smith Chapter 5: Enhancing Online Education with Intelligent Discussion Tools ........ 97 Jake Renzella, Laura Tubino, Andrew Cain, Jean-Guy Schneider Section III: Student Experience ................................... 115 Chapter 6: Australian Higher Education Student Perspectives on Emergency Remote Teaching During the COVID-19 Pandemic ............................................... 117 Christopher Cheong, Justin Filippou, France Cheong, Gillian Vesty, Viktor Arity Chapter 7: Online Learning and Engagement with the Business Practices During Pandemic ......................................................................................................................... 151 Aida Ghalebeigi, Ehsan Gharaie Chapter 8: Effects of an Emergency Transition to Online Learning in Higher Education in Mexico ..................................................................................................... 165 Deon Victoria Heffington, Vladimir Veniamin Cabañas Victoria Chapter 9: Factors Affecting the Quality of E-Learning During the COVID-19 Pandemic From the Perspective of Higher Education Students ............................ 189 Kesavan Vadakalur Elumalai, Jayendira P Sankar, Kalaichelvi R, Jeena Ann John, Nidhi Menon, Mufleh Salem M Alqahtani, May Abdulaziz Abumelha Disabilities ................................................................. 213 Chapter 10: Learning and Working Online During the COVID-19 Pandemic: A Wellbeing Literacy Perspective on Work Integrated Learning Students ............... 215 Nancy An, Gillian Vesty, Christopher Cheong Chapter 11: Hands-on Learning in a Hands-off World: Project-Based Learning as a Method of Student Engagement and Support During the COVID-19 Crisis .. 245 Nicole A. Suarez, Ephemeral Roshdy, Dana V. Bakke, Andrea A. Chiba, Leanne Chukoskie Chapter 12: Positive and Contemplative Pedagogies: A Holistic Educational Approach to Student Learning and Well-being ........................................................ 265 Sandy Fitzgerald (née Ng) Chapter 13: Taking Advantage of New Opportunities Afforded by the COVID-19 Pandemic: A Case Study in Responsive and Dynamic Library and Information Science Work Integrated Learning .............................................................................. 297 Jessie Lymn, Suzanne Pasanai Chapter 14: Online Learning for Students with Disabilities During COVID-19 Lockdown ....................................................................................................................... 313 Mark Taylor Section V: Teacher Practice .......................................... 331 Chapter 15: From Impossibility to Necessity: Reflections on Moving to Emergency Remote University Teaching During COVID-19 ............................... 333 Mikko Rajanen Chapter 16: Business (Teaching) as Usual Amid the COVID-19 Pandemic: A Case Study of Online Teaching Practice in Hong Kong ......................................... 355 Tsz Kit Ng, Rebecca Reynolds, Man Yi (Helen) Chan, Xiu Han Li, Samuel Kai Wah Chu Chapter 17: Secondary School Language Teachers’ Online Learning Engagement during the COVID-19 Pandemic in Indonesia ......................................................... 385 Imelda Gozali, Anita Lie, Siti Mina Tamah, Katarina Retno Triwidayati, Tresiana Sari Diah Utami, Fransiskus Jemadi Chapter 18: Riding the COVID-19 Wave: Online Learning Activities for a Field-based Marine Science Unit ........................................................................................... 415 PF Francis Section VI: Assessment and Academic Integrity .......... 429 Chapter 19: Student Academic Integrity in Online Learning in Higher Education in the Era of COVID-19 .............................................................................................. 431 Carolyn Augusta, Robert D. E. Henderson Chapter 20: Assessing Mathematics During COVID-19 Times ............................ 447 Simon James, Kerri Morgan, Guillermo Pineda-Villavicencio, Laura Tubino Chapter 21: Preparedness of Institutions of Higher Education for Assessment in Virtual Learning Environments During the COVID-19 Lockdown: Evidence of Bona Fide Challenges and Pragmatic Solutions ........................................................ 465 Talha Sharadgah, Rami Sa’di Section VII: Social Media, Analytics, and Systems ...... 487 Chapter 22: Learning Disrupted: A Comparison of Two Consecutive Student Cohorts ............................................................................................................................ 489 Peter Vitartas, Peter Matheis Chapter 23: What Twitter Tells Us about Online Education During the COVID-19 Pandemic ................................................................................................................... 503 Sa Liu, Jason R Harron
Publisher: Informing Science
ISBN:
Category : Education
Languages : en
Pages : 529
Book Description
Topics include work-integrated learning (internships), student well-being, and students with disabilities. Also,it explores the impact on assessments and academic integrity and what analysis of online systems tells us. Preface ................................................................................................................................ ix Section I: Introduction .................................................. 1 Chapter 1: COVID-19 Emergency Education Policy and Learning Loss: A Comparative Study ............................................................................................................ 3 Athena Vongalis-Macrow, Denise De Souza, Clare Littleton, Anna Sekhar Section II: Student and Teacher Perspectives .............. 27 Chapter 2: Classrooms Going Digital – Evaluating Online Presence Through Students’ Perception Using Community of Inquiry Framework .............................. 29 Hiep Cong Pham, Phuong Ai Hoang, Duy Khanh Pham, Nguyen Hoang Thuan, Minh Nhat Nguyen Chapter 3: A Study of Music Education, Singing, and Social Distancing during the COVID-19 Pandemic: Perspectives of Music Teachers and Their Students in Hong Kong, China .......................................................................................................... 51 Wai-Chung Ho Hong Kong Baptist University Chapter 4: The Architectural Design Studio During a Pandemic: A Hybrid Pedagogy of Virtual and Experiential Learning .......................................................... 75 Cecilia De Marinis, Ross T. Smith Chapter 5: Enhancing Online Education with Intelligent Discussion Tools ........ 97 Jake Renzella, Laura Tubino, Andrew Cain, Jean-Guy Schneider Section III: Student Experience ................................... 115 Chapter 6: Australian Higher Education Student Perspectives on Emergency Remote Teaching During the COVID-19 Pandemic ............................................... 117 Christopher Cheong, Justin Filippou, France Cheong, Gillian Vesty, Viktor Arity Chapter 7: Online Learning and Engagement with the Business Practices During Pandemic ......................................................................................................................... 151 Aida Ghalebeigi, Ehsan Gharaie Chapter 8: Effects of an Emergency Transition to Online Learning in Higher Education in Mexico ..................................................................................................... 165 Deon Victoria Heffington, Vladimir Veniamin Cabañas Victoria Chapter 9: Factors Affecting the Quality of E-Learning During the COVID-19 Pandemic From the Perspective of Higher Education Students ............................ 189 Kesavan Vadakalur Elumalai, Jayendira P Sankar, Kalaichelvi R, Jeena Ann John, Nidhi Menon, Mufleh Salem M Alqahtani, May Abdulaziz Abumelha Disabilities ................................................................. 213 Chapter 10: Learning and Working Online During the COVID-19 Pandemic: A Wellbeing Literacy Perspective on Work Integrated Learning Students ............... 215 Nancy An, Gillian Vesty, Christopher Cheong Chapter 11: Hands-on Learning in a Hands-off World: Project-Based Learning as a Method of Student Engagement and Support During the COVID-19 Crisis .. 245 Nicole A. Suarez, Ephemeral Roshdy, Dana V. Bakke, Andrea A. Chiba, Leanne Chukoskie Chapter 12: Positive and Contemplative Pedagogies: A Holistic Educational Approach to Student Learning and Well-being ........................................................ 265 Sandy Fitzgerald (née Ng) Chapter 13: Taking Advantage of New Opportunities Afforded by the COVID-19 Pandemic: A Case Study in Responsive and Dynamic Library and Information Science Work Integrated Learning .............................................................................. 297 Jessie Lymn, Suzanne Pasanai Chapter 14: Online Learning for Students with Disabilities During COVID-19 Lockdown ....................................................................................................................... 313 Mark Taylor Section V: Teacher Practice .......................................... 331 Chapter 15: From Impossibility to Necessity: Reflections on Moving to Emergency Remote University Teaching During COVID-19 ............................... 333 Mikko Rajanen Chapter 16: Business (Teaching) as Usual Amid the COVID-19 Pandemic: A Case Study of Online Teaching Practice in Hong Kong ......................................... 355 Tsz Kit Ng, Rebecca Reynolds, Man Yi (Helen) Chan, Xiu Han Li, Samuel Kai Wah Chu Chapter 17: Secondary School Language Teachers’ Online Learning Engagement during the COVID-19 Pandemic in Indonesia ......................................................... 385 Imelda Gozali, Anita Lie, Siti Mina Tamah, Katarina Retno Triwidayati, Tresiana Sari Diah Utami, Fransiskus Jemadi Chapter 18: Riding the COVID-19 Wave: Online Learning Activities for a Field-based Marine Science Unit ........................................................................................... 415 PF Francis Section VI: Assessment and Academic Integrity .......... 429 Chapter 19: Student Academic Integrity in Online Learning in Higher Education in the Era of COVID-19 .............................................................................................. 431 Carolyn Augusta, Robert D. E. Henderson Chapter 20: Assessing Mathematics During COVID-19 Times ............................ 447 Simon James, Kerri Morgan, Guillermo Pineda-Villavicencio, Laura Tubino Chapter 21: Preparedness of Institutions of Higher Education for Assessment in Virtual Learning Environments During the COVID-19 Lockdown: Evidence of Bona Fide Challenges and Pragmatic Solutions ........................................................ 465 Talha Sharadgah, Rami Sa’di Section VII: Social Media, Analytics, and Systems ...... 487 Chapter 22: Learning Disrupted: A Comparison of Two Consecutive Student Cohorts ............................................................................................................................ 489 Peter Vitartas, Peter Matheis Chapter 23: What Twitter Tells Us about Online Education During the COVID-19 Pandemic ................................................................................................................... 503 Sa Liu, Jason R Harron
Clean Code
Author: Robert C. Martin
Publisher: Pearson Education
ISBN: 0132350882
Category : Computers
Languages : en
Pages : 464
Book Description
This title shows the process of cleaning code. Rather than just illustrating the end result, or just the starting and ending state, the author shows how several dozen seemingly small code changes can positively impact the performance and maintainability of an application code base.
Publisher: Pearson Education
ISBN: 0132350882
Category : Computers
Languages : en
Pages : 464
Book Description
This title shows the process of cleaning code. Rather than just illustrating the end result, or just the starting and ending state, the author shows how several dozen seemingly small code changes can positively impact the performance and maintainability of an application code base.