This guide is for faculty authors, librarians, project managers and others who …
This guide is for faculty authors, librarians, project managers and others who are involved in the production of open textbooks in higher education and K-12. Content includes a checklist for getting started, publishing program case studies, textbook organization and elements, writing resources and an overview of useful tools.
This course illuminates current theories about autism together with challenges faced by …
This course illuminates current theories about autism together with challenges faced by people on the autism spectrum. Theories in communicating, interacting socially, managing cognitive and affective overload, and achieving independent lifestyles are covered. In parallel, the course presents state-of-the-art technologies being developed for helping improve both theoretical understanding and practical outcomes. Participants are expected to meet and interact with people on the autism spectrum. Weekly reading, discussion, and a term project are required.
This course provides a challenging introduction to some of the central ideas …
This course provides a challenging introduction to some of the central ideas of theoretical computer science. Beginning in antiquity, the course will progress through finite automata, circuits and decision trees, Turing machines and computability, efficient algorithms and reducibility, the P versus NP problem, NP-completeness, the power of randomness, cryptography and one-way functions, computational learning theory, and quantum computing. It examines the classes of problems that can and cannot be solved by various kinds of machines. It tries to explain the key differences between computational models that affect their power.
Software testing gets a bad rap for being difficult, time-consuming, redundant, and …
Software testing gets a bad rap for being difficult, time-consuming, redundant, and above all – boring. But in fact, it is a proven way to ensure that your software will work flawlessly and can meet release schedules.
In a two-course series, we will teach you automated software testing in an inspiring way. We will show you that testing is not as daunting a task as you might think, and how automated testing will make you a better developer who programs excellent software.
This second course builds upon the first course’s material. It covers more advanced tools and techniques and their applications, now utilizing more than just JUnit. Key topics include Test-Driven Development, state-based and web testing, combinatorial testing, mutation testing, static analysis tools, and property-based testing.
This is a highly practical course. Throughout the lessons, you will test various programs by means of different techniques. By the end, you will be able to choose the best testing strategies for different projects.
If you've ever spent hours renaming files or updating hundreds of spreadsheet …
If you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you?
In Automate the Boring Stuff with Python, you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand-no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to:
Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms
Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.
Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python.
Students learn more about assistive devices, specifically biomedical engineering applied to computer …
Students learn more about assistive devices, specifically biomedical engineering applied to computer engineering concepts, with an engineering challenge to create an automatic floor cleaner computer program. Following the steps of the design process, they design computer programs and test them by programming a simulated robot vacuum cleaner (a LEGO® robot) to move in designated patterns. Successful programs meet all the design requirements.
Graduate-level introduction to automatic speech recognition. Provides relevant background in acoustic theory …
Graduate-level introduction to automatic speech recognition. Provides relevant background in acoustic theory of speech production, properties of speech sounds, signal representation, acoustic modeling, pattern classification, search algorithms, stochastic modeling techniques (including hidden Markov modeling), and language modeling. Examines approaches of state-of-the-art speech recognition systems. Introduces students to the rapidly developing field of automatic speech recognition. Its content is divided into three parts. Part I deals with background material in the acoustic theory of speech production, acoustic-phonetics, and signal representation. Part II describes algorithmic aspects of speech recognition systems including pattern classification, search algorithms, stochastic modelling, and language modelling techniques. Part III compares and contrasts the various approaches to speech recognition, and describes advanced techniques used for acoustic-phonetic modelling, robust speech recognition, speaker adaptation, processing paralinguistic information, speech understanding, and multimodal processing.
This learning video continues the theme of an early BLOSSOMS lesson, Flaws …
This learning video continues the theme of an early BLOSSOMS lesson, Flaws of Averages, using new examples—including how all the children from Lake Wobegon can be above average, as well as the Friendship Paradox. As mentioned in the original module, averages are often worthwhile representations of a set of data by a single descriptive number. The objective of this module, once again, is to simply point out a few pitfalls that could arise if one is not attentive to details when calculating and interpreting averages. Most students at any level in high school can understand the concept of the flaws of averages presented here. The essential prerequisite knowledge for this video lesson is the ability to calculate an average from a set of numbers. Materials needed include: pen and paper for the students; a blackboard or equivalent; and coins (one per student) or something similar that students can repeatedly use to create a random event with equal chances of the two outcomes (e.g. flipping a fair coin). The coins or something similar are recommended for one of the classroom activities, which will demonstrate the idea of regression toward the mean. Another activity will have the students create groups to show how the average number of friends of friends is greater than or equal to the average number of friends in a group, which is known as The Friendship Paradox. The lesson is designed for a typical 50-minute class session.
We know you have come to this tutorial because you are a …
We know you have come to this tutorial because you are a serious writer who wants to write well — and correctly! You have probably heard the word plagiarism and would like to understand it better. You have come to the right place. In this tutorial, you’ll learn:
What plagiarism is How to recognize seven different kinds of plagiarism The correct way to use ‘open access’ materials The consequences of plagiarism How to avoid plagiarism by doing the following: Citing sources correctly Recognizing ‘common knowledge’ Writing good paraphrases Writing good summaries Taking careful notes
The Aztec capital of Tenochtitlan was the hub of a rich civilization …
The Aztec capital of Tenochtitlan was the hub of a rich civilization that dominated the region of modern-day Mexico at the time the Spanish forces arrived. In this lesson, students will learn about the history and culture of the Aztecs and discover why their civilization came to an abrupt end.
Description: This course pack is designed to meet the learning outcomes for …
Description: This course pack is designed to meet the learning outcomes for Adult Literacy Fundamental English Level 1 (roughly equivalent to beginner to grade 1.5 in the K-12 system). Every of the nine chapters includes a level-appropriate, high-interest reading of approximately 100 words. The readings are freely available in a separate reader with convenient links to the readings in each chapter of this course pack. The online version of this course pack also contains audio recordings of each story in the reader. These recordings, combined with vocabulary and word pattern exercises, prepare the Level 1 student to read each paragraph-long text with greater independence. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This course pack has been reviewed by subject experts from colleges and universities.
This course pack is designed to meet the learning outcomes for Adult …
This course pack is designed to meet the learning outcomes for Adult Literacy Fundamental English Level 2 (roughly equivalent to grades 1.5 to 3 in the K-12 system). Every of the eight chapters includes a level-appropriate, high-interest reading of approximately 200 words. The readings are freely available in a separate reader with convenient links to the readings in each chapter of this course pack. The online version of this course pack also contains audio recordings of each story in the reader. These recordings, combined with vocabulary and word pattern exercises, prepare the Level 2 student to read each chapter with greater independence. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This course pack has been reviewed by subject experts from colleges and universities.
This course pack is designed to meet the learning outcomes for Adult …
This course pack is designed to meet the learning outcomes for Adult Literacy Fundamental English Level 3 (roughly equivalent to grades 3 to 4.5 in the K-12 system). Every chapter within the three units includes a level-appropriate, high-interest reading of between 350 and 500 words. The readings are freely available in a separate reader with convenient links to the readings in each chapter of this course pack. For students using this program in a self-paced format, there are audio clips embedded throughout the course pack. These clips narrate the denser sections of text. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This course pack has been reviewed by subject experts from colleges and universities.
This course pack is designed to meet the learning outcomes for Adult …
This course pack is designed to meet the learning outcomes for Adult Literacy Fundamental English Level 4 (roughly equivalent to grades 4.5 to 6 in the K-12 system). Every chapter includes a level-appropriate, high-interest reading of between 400 and 500 words. The readings are freely available in a separate reader with convenient links to the readings in each chapter of this course pack. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This course pack has been reviewed by subject experts from colleges and universities.
This course pack is designed to meet the learning outcomes for Adult …
This course pack is designed to meet the learning outcomes for Adult Literacy Fundamental English Level 5 (roughly equivalent to grades 6 to 7.5 in the K-12 system). Every chapter includes a level-appropriate, high-interest reading of between 500 and 800 words. The readings are freely available in a separate reader with convenient links to the readings in each chapter of this course pack. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This course pack has been reviewed by subject experts from colleges and universities.
This course pack is designed to meet the learning outcomes for Adult …
This course pack is designed to meet the learning outcomes for Adult Literacy Fundamental English Level 6 (roughly equivalent to grades 7.5 to 9 in the K-12 system). Every chapter includes a level-appropriate, high-interest reading of between 500 and 1,000 words. The readings are freely available in a separate reader with convenient links to the readings in each chapter of this course pack. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This course pack has been reviewed by subject experts from colleges and universities.
This reader contains nine original stories about healing, discovery, survival, relationships, justice, …
This reader contains nine original stories about healing, discovery, survival, relationships, justice, and connections to the land explored through the lens of the plant world. These stories, written specifically for adults, are designed to accompany the BC Reads: Adult Literacy Fundamental English - Course Pack 1. This level 1 reader, one of a series of six readers, is roughly equivalent to beginner to grade 1.5 in the K-12 system. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This reader has been reviewed by subject experts from colleges and universities.
This reader, written specifically for adults, contains eight chapters about Langston Hughes' …
This reader, written specifically for adults, contains eight chapters about Langston Hughes' family history and personal life. It includes excerpts from many of Hughes' poems and is designed to accompany the BC Reads: Adult Literacy Fundamental English - Course Pack 2. This level 2 reader, one of a series of six readers, is roughly equivalent to grades 1.5 to 3 in the K-12 system. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This reader has been reviewed by subject experts from colleges and universities.
This reader contains nine original stories written specifically for adults, and is …
This reader contains nine original stories written specifically for adults, and is designed to accompany the BC Reads: Adult Literacy Fundamental English - Course Pack 3. This level 3 reader, one of a series of six readers, is roughly equivalent to grades 3 to 4.5 in the K-12 system. New vocabulary and word patterns are highlighted throughout each story, and then summarized at the end. Font size and line spacing can be adjusted in the online view, and have been enhanced for the print and PDF versions for easier reading. This reader has been reviewed by subject experts from colleges and universities.
No restrictions on your remixing, redistributing, or making derivative works. Give credit to the author, as required.
Your remixing, redistributing, or making derivatives works comes with some restrictions, including how it is shared.
Your redistributing comes with some restrictions. Do not remix or make derivative works.
Most restrictive license type. Prohibits most uses, sharing, and any changes.
Copyrighted materials, available under Fair Use and the TEACH Act for US-based educators, or other custom arrangements. Go to the resource provider to see their individual restrictions.