Thư viện số
Giáo trình, tài liệu tham khảo và tài nguyên học tập mở.

Nguồn ngoài
Design Discourse: Composing and Revising Programs in Professional and Technical Writing
David Franke; Alex Reid; Anthony Di Renzo · WAC Clearinghouse · 2010
Design Discourse: Composing and Revising Programs in Professional and Technical Writing, edited byDavid Franke, Alex Reid, andAnthony Di Renzo,addresses the complexities of developing professional and technical writing programs. The essays in the collection offer reflections on efforts to bridge two cultures — what the editors characterize as the "art and science of writing" — often by addressing explicitly the tensions between them. Design Discourse offers insights into the high-stakes decisions made by program designers as they seek to "function at the intersection of the practical and the abstract, the human and the technical."

Nguồn ngoài
Copy(write): Intellectual Property in the Writing Classroom
Martine Rife; Shaun Slattery; Dànielle DeVoss · WAC Clearinghouse · 2011
The editors of Copy(write): Intellectual Property in the Writing Classroom bring together stories, theories, and research that can further inform the ways in which we situate and address intellectual property issues in our writing classrooms. The essays in the collection identify and describe a wide range of pedagogical strategies, consider theories, present research, explore approaches, and offer both cautionary tales and local and contextual successes that can further inform the ways in which we situate and address intellectual property issues in our teaching.

Nguồn ngoài
Critical Expressivism: Theory and Practice in the Composition Classroom
Tara Roeder; Roseanne Gatto · WAC Clearinghouse · 2014
Critical Expressivism is an ambitious attempt to re-appropriate intellectual territory that has more often been charted by its detractors than by its proponents. Indeed, as Peter Elbow observes in his contribution to this volume, "As far as I can tell, the term 'expressivist' was coined and used only by people who wanted a word for people they disapproved of and wanted to discredit." The editors and contributors to this collection invite readers to join them in a new conversation, one informed by "a belief that the term expressivism continues to have a vitally important function in our field."
Nguồn ngoài
Chinese Rhetoric and Writing: An Introduction for Language Teachers
Andy Kirkpatrick; Zhichang Xu · WAC Clearinghouse · 2012
The authors of Chinese Rhetoric and Writing offer a response to the argument that Chinese students' academic writing in English is influenced by "culturally nuanced rhetorical baggage that is uniquely Chinese and hard to eradicate." Noting that this argument draws from "an essentially monolingual and Anglo-centric view of writing," they point out that the rapid growth in the use of English worldwide calls for "a radical reassessment of what English is in today's world." The result is a book that provides teachers of writing, and in particular those involved in the teaching of English academic writing to Chinese students, an introduction to key stages in the development of Chinese rhetoric, a wide-ranging field with a history of several thousand years. Understanding this important rhetorical tradition provides a strong foundation for assessing and responding to the writing of this growing group of students.

Nguồn ngoài
Beyond Dichotomy: Synergizing Writing Center and Classroom Pedagogies
Steven Corbett · WAC Clearinghouse · 2015
How closely can or should writing centers and writing classrooms collaborate? Beyond Dichotomy explores how research on peer tutoring one-to-one and in small groups can inform our work with students in writing centers and other tutoring programs, as well as in writing courses and classrooms. These multi-method (including rhetorical and discourse analyses and ethnographic and case-study) investigations center on several course-based tutoring (CBT) partnerships at two universities. Rather than practice separately in the center or in the classroom, rather than seeing teacher here and tutor there and student over there, CBT asks all participants in the dynamic drama of teaching and learning to consider the many possible means of connecting synergistically. This book offers the "more-is-more" value of designing more peer-to-peer learning situations for developmental and multicultural writers, and a more elaborate view of what happens in these peer-centered learning environments. It offers important implications—especially of directive and nondirective tutoring strategies and methods—for peer-to-peer learning and one-to-one tutoring and conferencing for all teachers and learners of writing.

Nguồn ngoài
Antiracist Writing Assessment Ecologies: Teaching and Assessing Writing for a Socially Just Future
Asao Inoue · WAC Clearinghouse · 2015
In Antiracist Writing Assessment Ecologies, Asao B. Inoue theorizes classroom writing assessment as a complex system that is "more than" its interconnected elements. To explain how and why antiracist work in the writing classroom is vital to literacy learning, Inoue incorporates ideas about the white racial habitus that informs dominant discourses in the academy and other contexts. Inoue helps teachers understand the unintended racism that often occurs when teachers do not have explicit antiracist agendas in their assessments. Drawing on his own teaching and classroom inquiry, Inoue offers a heuristic for developing and critiquing writing assessment ecologies that explores seven elements of any writing assessment ecology: power, parts, purposes, people, processes, products, and places.

Nguồn ngoài
Teaching Autoethnography: Personal Writing in the Classroom
Melissa Tombro · Open SUNY · 2016
Teaching Autoethnography: Personal Writing in the Classroom is dedicated to the practice of immersive ethnographic and autoethnographic writing that encourages authors to participate in the communities about which they write. This book draws not only on critical qualitative inquiry methods such as interview and observation, but also on theories and sensibilities from creative writing and performance studies, which encourage self-reflection and narrative composition. Concepts from qualitative inquiry studies, which examine everyday life, are combined with approaches to the creation of character and scene to help writers develop engaging narratives that examine chosen subcultures and the author's position in relation to her research subjects. The book brings together a brief history of first-person qualitative research and writing from the past forty years, examining the evolution of nonfiction and qualitative approaches in relation to the personal essay. A selection of recent student writing in the genre as well as reflective student essays on the experience of conducting research in the classroom is presented in the context of exercises for coursework and beyond. Also explored in detail are guidelines for interviewing and identifying subjects and techniques for creating informed sketches and images that engage the reader. This book provides approaches anyone can use to explore their communities and write about them first-hand. The methods presented can be used for a single assignment in a larger course or to guide an entire semester through many levels and varieties of informed personal writing.

Nguồn ngoài
Teaching in a Digital Age: Guidelines for designing teaching and learning
A.W. (Tony) Bates · BCcampus · 2015
Teachers, instructors and faculty are facing unprecedented change, with often larger classes, more diverse students, demands from government and employers who want more accountability and the development of graduates who are workforce ready, and above all, we are all having to cope with ever changing technology. To handle change of this nature, teachers and instructors need a base of theory and knowledge that will provide a solid foundation for their teaching, no matter what changes or pressures they face. Although the book contains many practical examples, it is more than a cookbook on how to teach. It addresses the following questions: is the nature of knowledge changing, and how do different views on the nature of knowledge result in different approaches to teaching? what is the science and research that can best help me in my teaching? how do I decide whether my courses should be face-to-face, blended or fully online? what strategies work best when teaching in a technology-rich environment? what methods of teaching are most effective for blended and online classes? how do I make choices among all the available media, whether text, audio, video, computer, or social media, in order to benefit my students and my subject? how do I maintain high quality in my teaching in a rapidly changing learning environment while managing my workload? what are the real possibilities for teaching and learning using MOOCs, OERS, open textbooks? In summary, the book examines the underlying principles that guide effective teaching in an age when everyone, and in particular the students we are teaching, are using technology. A framework and a set of guidelines are suggested for making decisions about your teaching, while understanding that every subject is different, and every teacher and instructor has something unique and special to bring to their teaching. In the end, though, the book isn't really about teachers and instructors, although you are the target group. It's about you help

Nguồn ngoài
The Information Literacy User's Guide: An Open, Online Textbook
Deborah Bernnard; Greg Bobish; Daryl Bullis; Jenna Hecker · Open SUNY · 2014
Good researchers have a host of tools at their disposal that make navigating today's complex information ecosystem much more manageable. Gaining the knowledge, abilities, and self-reflection necessary to be a good researcher helps not only in academic settings, but is invaluable in any career, and throughout one's life. The Information Literacy User's Guide will start you on this route to success. The Information Literacy User's Guide is based on two current models in information literacy: The 2011 version of The Seven Pillars Model, developed by the Society of College, National and University Libraries in the United Kingdom and the conception of information literacy as a metaliteracy, a model developed by one of this book's authors in conjunction with Thomas Mackey, Dean of the Center for Distance Learning at SUNY Empire State Col- lege.2 These core foundations ensure that the material will be relevant to today's students. The Information Literacy User's Guide introduces students to critical concepts of information literacy as defined for the information-infused and technology-rich environment in which they find themselves. This book helps students examine their roles as information creators and sharers and enables them to more effectively deploy related skills. This textbook includes relatable case studies and scenarios, many hands-on exercises, and interactive quizzes.

Nguồn ngoài
Educational Psychology
Kelvin Seifert; Rosemary Sutton · University of Manitoba · 2009
Chapters in the text can be assigned either from beginning to end, as with a conventional printed book, or they can be selected in some other sequence to meet the needs of particular students or classes. In general the first half of the book focuses on broader questions and principles taken from psychology per se, and the second half focuses on somewhat more practical issues of teaching. But the division between “theory” and “practice” is only approximate; all parts of the book draw on research, theory, and practical wisdom wherever appropriate. Chapter 2 is about learning theory, and Chapter 3 is about development; but as we point out, these topics overlap with each other as well as with the concerns of daily teaching. Chapter 4 is about several forms of student diversity (what might be called individual differences in another context), and Chapter 5 is about one form of diversity that has become prominent in schools recently—students with disabilities. Chapter 6 is about motivation, a topic that is heavily studied by psychological researchers, but that also poses perennial challenges to classroom teachers. Following these somewhat more basic psychological chapters, we turn to several lasting challenges of classroom life—challenges that seem to be an intrinsic part of the job. Chapter 7 offers ideas about classroom management; Chapter 8, ideas about communicating with students; Chapter 9, about ways to assist students' complex forms of thinking; and Chapter 10, about planning instruction systematically. The book closes with two chapters about assessment of learning: Chapter 11 focuses on teachers' own efforts to assess students, and Chapter 12 focuses on standardized measures of assessment. We have organized material and features in ways that we hope will allow for a variety of students, instructors, and institutions to use the book. For instructors and courses that seek a strong focus on research and the research process, for example, we have included an extra “ch

Nguồn ngoài
Yet Another Introductory Number Theory Textbook (Cryptology Emphasis Version)
Jonathan Poritz · Jonathan Poritz · 2014
This version of YAINTT has a particular emphasis on connections to cryptology. The cryptologic material appears in Chapter 4 and §§5.5 and 5.6, arising naturally (I hope) out of the ambient number theory. The main cryptologic applications – being the RSA cryptosystem, Diffie-Hellman key exchange, and the ElGamal cryptosystem – come out so naturally from considerations of Euler’s Theorem, primitive roots, and indices that it renders quite ironic G.H. Hardy’s assertion [Har05] of the purity and eternal inapplicability of number theory. Note, however, that once we broach the subject of these cryptologic algorithms, we take the time to make careful definitions for many cryptological concepts and to develop some related ideas of cryptology which have much more tenuous connections to the topic of number theory. This material therefore has something of a different flavor from the rest of the text – as is true of all scholarly work in cryptology (indeed, perhaps in all of computer science), which is clearly a discipline with a different culture from that of “pure”mathematics. Obviously, these sections could be skipped by an uninterested reader, or remixed away by an instructor for her own particular class approach.

Nguồn ngoài
Unmanned Aircraft Systems in the Cyber Domain
Randall Nichols; Hans Mumm; Wayne Lonstein · New Prairie Press · 2019
Unmanned Aircraft Systems are an integral part of the US national critical infrastructure. The authors have endeavored to bring a breadth and quality of information to the reader that is unparalleled in the unclassified sphere. This textbook will fully immerse and engage the reader / student in the cyber-security considerations of this rapidly emerging technology that we know as unmanned aircraft systems (UAS). The first edition topics covered National Airspace (NAS) policy issues, information security (INFOSEC), UAS vulnerabilities in key systems (Sense and Avoid / SCADA), navigation and collision avoidance systems, stealth design, intelligence, surveillance and reconnaissance (ISR) platforms; weapons systems security; electronic warfare considerations; data-links, jamming, operational vulnerabilities and still-emerging political scenarios that affect US military / commercial decisions.

Nguồn ngoài
A Tale of Two Systems
René Reitsma; Kevin Krueger · Oregon State University · 2017
This is the story of a web-based information system rebuild. The system in question is www.teachengineering.org, a digital library of K-12 engineering curriculum that was built from the ground up with established technology and which for 13 years enjoyed lasting support from its growing user community and its sponsors. These 13 years, however, cover the period during which smart phones and tablets became commonplace, during which the Internet of Things started replacing the Semantic Web, during which NoSQL databases made their way out of the research labs and into everyday development shops, during which we collectively started moving IT functions and services into ‘the cloud,’ and during which computing performance doubled a few times, yet again. During this same period, TeachEngineering’s user base grew from a few hundred to more than 3 million users annually, its collection size quadrupled, it went through several user interface renewals, and significant functionality was added while having an exemplary service record, and it enjoyed continued financial support from its sponsors. In this monograph we provide a side-by-side of this rebuild. We lay out the choices made in the old architecture —we refer to it as TE 1.0— and compare and contrast them with the choices made for TE 2.0. We explain why both the 1.0 and 2.0 choices were made and discuss the advantages and disadvantages associated with them.

Nguồn ngoài
The Future is Now: Empowering Society Through AI Literacy
Jason Wrench; Sanae Elmoudden · Milne Open Textbooks · 2025
"The Future is Now: Empowering Society Through AI Literacy" aims to educate and empower a broad audience on the nuances of artificial intelligence, ensuring that readers are not only informed about what AI is and can do but are also prepared to engage with the technology ethically and responsibly. The book adopts a multidisciplinary approach, weaving together technical explanations, ethical considerations, and socio-economic insights to provide a comprehensive overview of AI's role in society today and its potential for the future.

Nguồn ngoài
Scientific Computing for Chemists with Python
Charles Weiss · Charles J. Weiss · 2025
This book serves as an introduction to coding for chemists. The tools employed in this book are the powerful and popular combination of Jupyter notebooks and the Python programming language. No background beyond first-year college chemistry and occasionally some very basic spectroscopy (for advanced chapters) is assumed for most of this book. This book starts with a brief primer on Jupyter notebooks in chapter 0 and computer programming with Python in chapters 1 and 2. If you already have a background in these tools, feel free to skip ahead. The rest of the book dives into applications of Python to solving chemical problems. Python and Jupyter were chosen for a variety of reasons, including that they are: Relatively easy to use and learn Powerful and well-suited for solving chemical problems Free, open-source software Cross-platform (e.g., runs on Windows, macOS, and Linux) Supplemented with numerous, specialized libraries for handling specific types of data or problems (e.g., machine learning) Supported by a helpful and welcoming community Learning to use a number of popular Python scientific libraries to solve chemical problems is one of the themes of this book. A Python library can be thought of as a tool pack with premade functions for performing common tasks in scientific data processing, analysis, and visualization. For example, the matplotlib library provides a variety of functions for creating a wide range of plots, while the scikit-learn library contains functions and resources for machine learning.

Nguồn ngoài
An Introduction to Python Jupyter Notebooks for College Math Teachers
Paul Isihara; Claire Wagner; Peter Jantsch; Thomas VanDrunen · Paul Isihara, Claire Wagner, Peter Jantsch, and Thomas VanDrunen · 2024
This book is an introduction to the use of Python Jupyter Notebooks (JNBs) for college math teachers and their students. The book is an evolving work in progress, but we hope this 1st Edition may already be quite useful to a college math teacher who is interested to use Jupyter Notebooks in their courses. Each section of the book has been written in the form of a Jupyter Notebook and can be downloaded using the download button at the top menu bar. In some cases, additional data files or image files may need to be downloaded as well. All the files are available in the src folder of the github repository https://github.com/timothyprojectGiG/JB_Math_Textbook Each chapter contains a JNB lab with solutions. Experienced teachers can modify these labs and create new labs tailored to their courses. The chapters were written by different authors/authorship teams, and as such, vary in style. Each chapter essentially can be read independently of the others as long as one has the pre-requisite mathematical knowledge. Some effort has been made to standardize the chapter formats, and the index may help the reader find specific topics of interest. There is virtually no limit to what can be done with JNBs, and we hope this work serves as a useful starting point for teachers and students to enrich and enliven the study of mathematics using this tool. The JNBs used to create this book contain special markdown code which are needed to produce features such as indexing, referencing, and highlight boxes in the Jupyter Book. Some editing of a downloaded JNB may may make it more suitable for classroom use.

Nguồn ngoài
Introduction to Data Science Using Python
Afrand Agah · The Pennsylvania Alliance for Design of Open Textbooks (PA-ADOPT) · 2024
This book contains two parts, the first is designed to be used in an introductory programming course for students looking to learn Python, without having any prior experience with programming. Basic programming concepts are discussed, explained, and illustrated with a Python program. Ample programming questions are provided for practice. The second part of the book utilizes machine-learning concepts and statistics to accomplish data-driven resolutions. Python programs are provided to apply scientific computing to conclude statistically driven results.

Nguồn ngoài
Building User Interfaces for Modern Web Applications: React Programming
Cheer-Sun Yang · The Pennsylvania Alliance for Design of Open Textbooks (PA-ADOPT) · 2024
Since Facebook released React as an open-source software library for front-end programming in 2013, React has gain popularity quickly. Although there are other frameworks or libraries, React is considered a programmer-friendly JavaScript library using the functional programming approach for the front-end web application development. Teaching and learning React can provide training in Functional Programming, Software Engineering Principles, and the Event-Driven Programming Paradigm. The ultimate goal of this eTextbook is to provide a timely support for teaching the state-of-the-art technology as the React ecosystem evolves. In this eTextbook, the prerequisite concepts about HTML/CSS, JavaScript, and Bootstrap/React-Bootstrap are introduced first, followed by the main React language features. Finally, the Software Engineering Principles are introduced from the design, development, to debugging and maintenance. The main objectives are threefold: (1) provide concepts about JavaScript Programming, (2) introduce the concepts of modularity, functional programming, and (3) teach the concept of reusable User Interface (UI) as the front-end of modern model-view-controller (MVC) web applications. Although learning other technologies in the React ecosystem is imminent, it is the hope that this book paves the groundwork for the future learning and growing in the field of modern UI development.

Nguồn ngoài
Handbook of Software Engineering Methods
Lara Letaw · Oregon State University · 2024
Software engineering can help people create sustainable, extensible programs that solve problems people care about.I won’t tell you how to be a software engineer; you’ll learn that over time by doing it. Instead, this book is about software engineering methods: Ways people achieve specific objectives in software engineering—that can save your project. My hope is that, after reading this book (or parts of it), you’ll feel better equipped for software engineering.

Nguồn ngoài
Programming Persistent Memory: A Comprehensive Guide for Developers
Stteve Scargall · Apress · 2020
Beginning and experienced programmers will use this comprehensive guide to persistent memory programming. You will understand how persistent memory brings together several new software/hardware requirements, and offers great promise for better performance and faster application startup times—a huge leap forward in byte-addressable capacity compared with current DRAM offerings. This revolutionary new technology gives applications significant performance and capacity improvements over existing technologies. It requires a new way of thinking and developing, which makes this highly disruptive to the IT/computing industry. The full spectrum of industry sectors that will benefit from this technology include, but are not limited to, in-memory and traditional databases, AI, analytics, HPC, virtualization, and big data. Programming Persistent Memory describes the technology and why it is exciting the industry. It covers the operating system and hardware requirements as well as how to create development environments using emulated or real persistent memory hardware. The book explains fundamental concepts; provides an introduction to persistent memory programming APIs for C, C++, JavaScript, and other languages; discusses RMDA with persistent memory; reviews security features; and presents many examples. Source code and examples that you can run on your own systems are included. What You’ll Learn Understand what persistent memory is, what it does, and the value it brings to the industry Become familiar with the operating system and hardware requirements to use persistent memory Know the fundamentals of persistent memory programming: why it is different from current programming methods, and what developers need to keep in mind when programming for persistence Look at persistent memory application development by example using the Persistent Memory Development Kit (PMDK) Design and optimize data structures for persistent memory Study how real-world applications are modified to le