# data[].attributes.attachment_link.readable_text
20220714-csta-unit-test-workshop-SpeakerSlideDeck

# data[].attributes.attachment_link.description
Unit Testing for Automatic Grading with Student Feedback

# data[].attributes.body
IntelliJ IDEA Community Edition

# data[].attributes.attachment_link.readable_text
We've noticed that JavaScript is disabled in your web browser. Please enable JavaScript in order to take advantage of all the features of this website.
Download IntelliJ Idea Ultimate for your operating system: Windows, macOS, Linux.
Download IntelliJ Idea Community for your operating system: Windows, macOS, Linux.

# data[].attributes.attachment_link.title
Download IntelliJ IDEA: The Java IDE for Professional Developers by JetBrains

# data[].attributes.attachment_link.description
We've noticed that JavaScript is disabled in your web browser. Please enable JavaScript in order to take advantage of all the features of this website. Download IntelliJ Idea Ultimate for your operating system: Windows, macOS, Linux. Download IntelliJ Idea Community for your operating system: Windows, macOS, Linux.

# data[].attributes.body
2022 CSTA Github

# data[].attributes.attachment_link.readable_text
2022 CSTA — Unit Testing for Automatic Grading with Student Feedback

Links

Link | Description
https://bit.ly/2022-csta-unit-testing-workshop | Slides
./doc | Documentation
./src | Source Code

↩ back, 🔗 permalink, and 🔩 repository for this page.

This site is open source. Improve this page.

# data[].attributes.attachment_link.title
2022 CSTA - Unit Testing for Automatic Grading with Student Feedback

# data[].attributes.body
Java 8 JDK

# data[].attributes.attachment_link.readable_text
Java SE 8 Archive Downloads (JDK 8u202 and earlier)

Go to the Oracle Java Archive

The JDK is a development environment for building applications using the Java programming language.

The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java TM platform.

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production.

These Java SE 8 update releases are provided under the Binary Code License ("BCL").

Java SE 8u211 and later updates are available, under the Java SE OTN License.

For production use Oracle recommends downloading the latest JDK and JRE versions and allowing auto-update.

Only developers and Enterprise administrators should download these releases.

Downloading these releases requires an oracle.com account. If you don't have an oracle.com account you can use the links on the top of this page to learn more about it and register for one for free.

For current Java releases, please consult the Oracle Software Download page.

# data[].attributes.body
JUnit 4

# data[].attributes.attachment_link.readable_text
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

    @Test
    public void newArrayListsHaveNoElements() {
        assertThat(new ArrayList<Integer>().size(), is(0));
    }

    @Test
    public void sizeReturnsNumberOfElements() {
        List<Object> instance = new ArrayList<Object>();
        instance.add(new Object());
        instance.add(new Object());
        assertThat(instance.size(), is(2));
    }

Annotations

Start by marking your tests with @Test.

    @Test
    public void lookupEmailAddresses() {
        assertThat(new CartoonCharacterEmailLookupService().getResults("looney"), allOf(
            not(empty()),
            containsInAnyOrder(
                allOf(instanceOf(Map.class), hasEntry("id", "56"), hasEntry("email", "[email protected]")),
                allOf(instanceOf(Map.class), hasEntry("id", "76"), hasEntry("email", "[email protected]"))
            )
        ));
    }

Hamcrest matchers

Make your assertions more expressive and get better failure reports in return.

‹ ›

Welcome

Download and install

Getting started

Release Notes

4.13.2

4.13.1

4.13

4.12

4.11

4.10

4.9.1

4.9

Maintainer Documentation

I want to help!

Latest JUnit Questions on StackOverflow

JavaDocs

Frequently asked questions

Wiki

License

Usage and Idioms

Assertions

Test Runners

Aggregating tests in Suites

Test Execution Order

Exception Testing

Matchers and assertThat

Ignoring Tests

Timeout for Tests

Parameterized Tests

Assumptions with Assume

Rules

Theories

Test Fixtures

Categories

Use with Maven

Multithreaded code and Concurrency

Java contract test helpers

Continuous Testing

Third-party extensions

Custom Runners

net.trajano.commons:commons-testing for UtilityClassTestUtil per #646

System Rules – A collection of JUnit rules for testing code that uses java.lang.System.

JUnit Toolbox - Provides runners for parallel testing, a PoolingWait class to ease asynchronous testing, and a WildcardPatternSuite which allow you to specify wildcard patterns instead of explicitly listing all classes when you create a suite class.

junit-quickcheck - QuickCheck-style parameter suppliers for JUnit theories. Uses junit.contrib's version of the theories machinery, which respects generics on theory parameters.

# data[].attributes.attachment_link.description
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.

# data[].attributes.attachment_link.readable_text
The demand for autograding has taken place across various educational fields. Let's look at computing, an educational sector expanding at a rapid speed. In North America, the number of Computer Science and Computer Engineering bachelor diplomas given increased from less than 9,000 to more than 16,000 from 2009 to 2014 [1]. With no signs of slowing down, class sizes are increasing and so is teachers' workload. Unfortunately, this increased popularity is not often met with increased funding and resources for educators. With a backlog of student submissions to unzip, run, assess and re-upload, educators end up working extra hours and have less time to focus on more important aspects, such as meaningful teacher-student interactions! This is where an autograder saves the day. The high volume of grading is tackled by autograding software, giving educators time for personalized feedback.

Autograding is especially useful for coding education. Students learning how to code benefit hugely from an iterative workflow. Waiting more than a few days for feedback on your code (besides the dreaded error messages) is just not conducive to learning. Allowing students to code iteratively and make multiple submissions is a great approach, however, you also increase the amount of time grading. Teachers shouldn't be put in a position to decide between giving their students quality feedback and getting grades out on time. A sophisticated autograder can provide checks on code quality, structure, and functionality. Educators can then use this information to inform their final grade.

Another benefit of autograding is the elimination of bias. Traditionally, a teacher would read student submissions and assign them a grade - at the mercy of a biased approach. Nowadays, it is common that work is graded and then checked by a different teacher, to resolve this issue. The drawback of this approach is, once again, the amount of time it takes! Automatically grading submissions with clear rubrics ensures that work is marked fairly and consistently, making it a great way to eliminate grading bias.

The benefits of autograding are both quantitative and qualitative. Wilcox (2015) investigated whether automation contributes to learning in undergraduate computer science courses at Colorado State University. Over the course of two years, Wilcox gathered data from an introductory programming course with various methods of automation. Overall, they found that automation boosted both academic performance (seen in higher exam grades) and student interest in the course itself (revealed in exit surveys and instructor evaluations). Additionally, automatic grading was found to be 'overwhelmingly popular among students', too.

The bottom line is that teachers cannot and should not be replaced, but they should be supported. What educators stand for and what they aim to achieve remain the same - giving quality education to future generations. Technological innovations such as autograders can help teachers do precisely this. With less staff, longer hours, and larger classes, teachers need all the help they can get!

Bibliography

[1] Wilcox, C. (2015, February). The role of automation in undergraduate computer science education. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (pp. 90-95).

# data[].attributes.attachment_link.title
Why autograding will not replace teachers | CodeGrade Blog

# data[].attributes.attachment_link.description
The demand for autograding has taken place across various educational fields. Let's look at computing, an educational sector expanding at a rapid speed. In North America, the number of Computer Science and Computer Engineering bachelor diplomas given increased from less than 9,000 to more than 16,000 from 2009 to 2014 [1].

# data[].attributes.headline
Add your questions / comments from the workshop here

# data[].attributes.subject
Add your questions / comments from the workshop here

# data[].attributes.attachment_link.readable_text
Teach more, grade less

Spend 20% more time teaching and 20% less time administering using our full set of grading tools. Built for professional developers, the Codio infrastructure is like no other.

Codio offers an extremely rich variety of manual and auto grading support. All grading methods are fed back to the teacher dashboards. We also support gradebook passback to LMS platforms such as Canvas, Blackboard or Moodle.

# data[].attributes.attachment_link.title
Automatic Grading for Computer Science & Programming Courses | Codio

# data[].attributes.attachment_link.description
Spend 20% more time teaching and 20% less time administering using our full set of grading tools. Built for professional developers, the Codio infrastructure is like no other. Codio offers an extremely rich variety of manual and auto grading support. All grading methods are fed back to the teacher dashboards.

# data[].attributes.body
Visual Studio Code

# data[].attributes.attachment_link.title
Download Visual Studio Code - Mac, Linux, Windows

# data[].attributes.attachment_link.description
Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.

# data[].attributes.body
Eclipse

# data[].attributes.attachment_link.title
Eclipse Downloads | The Eclipse Foundation

# data[].attributes.attachment_link.description
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.

# data[].attributes.body
JUnit 4 .jar download

# data[].attributes.attachment_link.readable_text
To download and install JUnit you currently have the following options.

Plain-old JAR

Download the following JARs and add them to your test classpath:

junit.jar

hamcrest-core.jar

Maven

Add a dependency to junit:junit in test scope. (Note: 4.13 is the latest stable version as of the latest edit on this page.)

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.13</version>
  <scope>test</scope>
</dependency>

Gradle

See Use-with-Gradle

# data[].attributes.attachment_link.title
Download and Install · junit-team/junit4 Wiki

# data[].attributes.attachment_link.description
You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.

# data[].attributes.attachment_link.description
Various Git logos in PNG (bitmap) and EPS (vector) formats are available for use in online and print projects.

# data[].attributes.body
repl.it signup

# data[].attributes.attachment_link.readable_text
Build, test, and deploy directly from the browser

Collaborate in real-time with Multiplayer

Harness the power of Replit's AI to boost your productivity

Join a community of 20 million builders

# data[].attributes.attachment_link.description
Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.

# data[].attributes.body
Coding Rooms signup

# data[].attributes.attachment_link.title
codePost: Autograder and code review for computer science courses

# data[].attributes.attachment_link.description
codePost is a free autograder and code annotation tool that makes it easy to grade computer science course work.

# data[].attributes.attachment_link.description
GitHub Classroom automates repository creation and access control, making it easy for teachers to distribute starter code and collect assignments on GitHub.

# data[].attributes.attachment_link.readable_text
Runestone Academy Library of Books

The books on Runestone.Academy are all free and open source textbooks. We encourage you to browse the library and make use of these books in your courses. If you are a new instructor and want to do this, please take a look at the Help for Instructors page before you make a course. Note: The links to books on this page are for browsing only. If you want your work to be saved you should enroll in the course from the Change Course page.

AP Computer Science Textbooks:

AP CS Principles - Student Edition

Description: To register for this book use the code StudentCSP

AP CSAwesome

Description: CSAwesome is a College Board endorsed curriculum for AP Computer Science A, an introductory college-level computer programming course in Java, by Barbara Ericson, University of Michigan, and Beryl Hoffman, Elms College. To register for this book use the code csawesome

Mobile CSP

Description: Mobile Computer Science Principles (Mobile CSP) is an NSF-funded effort to provide a broad and rigorous introduction to computer science based on MIT App Inventor, a programming language for creating apps for mobile devices. Mobile CSP is a program of the National Center for Computer Science Education. Mobile CSP is an approved curriculum provider for the College Board's Advanced Placement (AP) Computer Science Principles curriculum framework for introductory computer science To register for this book use the code mobilecsp

Algebra Textbooks:

Intermediate Algebra: Functions and Graphs

Description: To register for this book use the code int-algebra

Author/Instructor Help Textbooks:

Runestone Author Guide

Description: This is a good second stop, after you look at the overview, to find out all of the different options available for each of the directives. To register for this book use the code authorguide

Runestone Instructor Guide

Description: This book can help you learn to use Runestone more effectively. Each section has links to videos that show you how to do things step by step as well. If you are just interested in learning more about interactive books then our overview is a better place to start. To register for this book use the code instructorguide

Runestone Interactive Overview

Description: This short book shows off the capabilities of Runestone textbooks. It can also help you write your own Runestone books as each example contains the Runestone (RST) source for that example. This is a better place to start than the Instructor or Author guide books. To register for this book use the code overview

Computer Science Textbooks:

Java Subgoals

Description: To register for this book use the code Subgoals

Runestone Blue Book

Description: To register for this book use the code bluebook

On Complexity

Description: This text introduces the field of complexity science which uses computation to explore the physical and social sciences. It employs graphs, cellular automata, and agent-based models to study interdiciplinary applications in physics, biology, and economics. To register for this book use the code complex

ENGR 101

Description: To register for this book use the code engr101umich

Runestone Interactive Overview

Description: To register for this book use the code p3pt

Technovation

Description: To register for this book use the code technovation

Data Structures Textbooks:

Problem Solving with Algorithms and Data Structures using C++

Description: The understanding of data structures and algorithms is central to understanding computer science. Presented in C++, this textbook is designed to serve as a text for a first course on data structures and algorithms, typically taught as the second course in the computer science curriculum. We cover abstract data types and basic data structures, writing algorithms to solve problems, as well as using data structures to solve classic problems. The first chapter offers a review of basic C++, so this book is most appropriate for use after either a first programming course in C++ or after first programming course in any language. To register for this book use the code cppds

Problem Solving with Algorithms and Data Structures

Description: The Second Edition. You are better off using the 3rd now. To register for this book use the code pythonds

Problem Solving with Algorithms and Data Structures 3rd edition

Description: To register for this book use the code pythonds3

Solución de problemas con algoritmos y estructuras de datos

Description: A Spanish language translation of pythonds second edition. - We need a Spanish speaking maintainer to help with this title! To register for this book use the code pythoned

Database Textbooks:

Mastering Relational Databases

Description: To register for this book use the code MasteringDatabases

Instructor Guide Textbooks:

AP CSP - Teacher

Description: To register for this book use the code TeacherCSP

Teach Mobile CSP

Description: To register for this book use the code teach-mobilecsp

Intro to Computer Science Textbooks:

CS Java

Description: This book is a fork of the CSAwesome with most of the AP CS A references removed To register for this book use the code csjava

Foundations of Python Programming

Description: A project based course for CS1, A huge rewrite of How to Think like a Computer Scientist by Paul Resnick and Brad Miller. The projects in this book lean in the direction of data science, but we are actively seeking projects relevant to any area of study. To register for this book use the code fopp

Java Java Java

Description: To register for this book use the code javajavajava

How to Think Like a Computer Scientist - C++

Description: To register for this book use the code thinkcpp

How to Think like a Computer Scientist: Interactive Edition

Description: Based on the original open source book by Allan Downy and Jeff Elkner. Learn Python, this edition is expanded with additional topics and is fully interactive. Try examples, answer questions, interactively, right in the book! To register for this book use the code thinkcspy

Intro to Data Science Textbooks:

Introduction to Google Sheets and SQL

Description: To register for this book use the code ac1

How to Think Like a Data Scientist

Description: This book is designed as a second course in computing, to follow up on an intro to programming with Python. It introduces many ideas in data science in an intuitive/informal way. To register for this book use the code httlads

Intro to Data Science, Intro to Computer Science Textbooks:

Python for Everybody - Interactive

Description: This interactive ebook was created by a team led by Dr. Barbara Ericson. That team started with a static version of this ebook created by Dr. Charles Severance for his Python for Everybody course. He built that ebook by starting with Allen B. Downey's *Think Python* book. This ebook is a data-oriented introduction to Pyton 3 and covers both novice and intermediate levels of programming. Use code py4e-int To register for this book use the code py4e-int

Language Transition Textbooks:

JavaScript 4 Python Programmers

Description: To register for this book use the code JS4Python

C++ for Python Programmers

Description: This short ebook is intended to make it easy for anyone who has some background in programming in Python to transition to programming in C++. This ebook also utilizes an optional graphics module that allows graphics in C++ to utilize commands like the Turtle library in Python. To register for this book use the code cpp4python

Java for Python Programmers

Description: To register for this book use the code java4python

Math Textbooks:

Abstract Algebra, Theory and Applications

Description: To register for this book use the code aata

Discrete Math and Open Introduction

Description: To register for this book use the code dmoi

A First Course in Linear Algebra

Description: To register for this book use the code fcla

The Ordinary Differential Equations Project

Description: To register for this book use the code odeproject

PreTeXt Reference Textbooks:

PreTeXt Sample Book with Runestone Examples

Description: This book demonstrates many of the features of PreTeXt and Runestone together. The source for this book is at https://github.com/pretextbook/pretext To register for this book use the code PTXSB

Web programming Textbooks:

Fundamentals of Web Programming

Description: To register for this book use the code webfundamentals

License Information

The books published on Runestone are all licensed under the Creative Commons CC-BY license or the GNU Free Documentation license. The source code for each book can be found on Our Github Page and will give you the specifics of the license. We encourage you to report any innacuracies, typos or leave us suggestions using the Github issues page for each book.

# data[].attributes.attachment_link.description
Learning Python should be fun and easy. We provide an interactive Python textbook that helps you learn to program in Python right in your browser.

# data[].attributes.body
zyBooks is a Wiley product.

# data[].attributes.attachment_link.readable_text
Programming in C++

Contains more than 700 participation activities including questions, animations, tools and over 150 auto-graded programming challenge activities using built-in programming environment. Includes focus on solid understanding of memory usage and pointers, configurable sections to support early/late introduction to functions and objects, and additional material like arrays and structs. Web-based programming practice environment compiles and executes code in the zyBook.

https://www.zybooks.com/wp-content/uploads/2018/09/programming-c-plus-plus-2018.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg 2018-11-20 07:48:05 2021-03-09 13:58:33 Programming in C++

Big C++ Late Objects (3e)

https://www.zybooks.com/wp-content/uploads/2022/03/horstmann-big-cplusplus-late-objects-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-20 05:38:15 2022-05-17 10:51:45 Big C++ Late Objects (3e)

C# Fundamentals

https://www.zybooks.com/wp-content/uploads/2018/11/c-sharp-fundamentals-single-chapter-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-19 23:59:07 2022-05-05 08:33:43 C# Fundamentals

Programming In C

Contains more than 550 participation activities including questions, animations, tools and over 110 auto-graded programming challenge activities using built-in programming environment. Configurable sections support early/late introduction to functions.

https://www.zybooks.com/wp-content/uploads/2018/10/programming-c-2018.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-18 18:29:36 2022-03-29 05:41:08 Programming In C

Programming in Java

Contains more than 600 participation activities with questions, animations, tools and over 120 auto-graded programming challenge activities that use the built-in zyBooks programming environment. Configurable sections support early and late introduction to methods and objects while additional material includes command-line arguments and engineering examples.

https://www.zybooks.com/wp-content/uploads/2018/10/java.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-15 09:16:46 2021-08-05 16:09:32 Programming in Java

Big Java: Late Objects (2e)

https://www.zybooks.com/wp-content/uploads/2021/12/big-java-late-objects.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-14 17:18:28 2022-02-24 04:23:32 Big Java: Late Objects (2e)

Java Early Objects

Contains more than 600 participation activities including questions, animations, tools and over 100 auto-graded programming challenge activities using built-in programming environment. Customized for early use of objects, both built-in and user-defined.

https://www.zybooks.com/wp-content/uploads/2018/10/java.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-13 18:29:06 2021-07-14 18:22:59 Java Early Objects

AP Computer Science A (Java)

Contains more than 600 participation activities including questions, animations, tools and over 100 auto-graded programming challenge activities using built-in programming environment. Dozens of problems for practicing AP exam questions. Configurable sections support early/late introduction to methods and objects.

https://www.zybooks.com/wp-content/uploads/2018/10/java.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-11-12 18:28:41 2021-03-09 13:58:34 AP Computer Science A (Java)

Programming in Python 3

Contains more than 600 participation activities including questions, animations, tools and over 100 auto-graded programming challenge activities using built-in programming environment. Configurable for high schools and non-majors.

https://www.zybooks.com/wp-content/uploads/2018/10/python.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2018-06-09 14:40:33 2021-03-09 13:58:34 Programming in Python 3

Introduction To MATLAB®

Contains more than 850 participation activities including questions, animations, tools, and a fully embedded MATLAB® homework system. Ideal for self-paced independent learning, as well as for a traditional class.

https://www.zybooks.com/wp-content/uploads/2018/10/matlab.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-12-16 18:27:00 2021-08-31 13:51:11 Introduction To MATLAB®

zyLab Autograder, with Free Sample Labs in Java

Program auto-grader for Java programming language that can be used standalone or can be integrated with any zyBook. Allows instructors to create labs in minutes with easy to use editor that features simple form-based creation with no scripting required. Supports I/O and unit testing and configurable options include submission limits, metering, and more. Numerous sample labs are available.

https://www.zybooks.com/wp-content/uploads/2016/12/zylabs.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-12-15 11:08:28 2021-03-09 13:58:34 zyLab Autograder, with Free Sample Labs in Java

zyLab Autograder, with Free Sample Labs in Python

Program auto-grader for Python language that can be used standalone or can be integrated with any zyBook. Allows instructors to create labs in minutes with easy to use editor that features simple form-based creation with no scripting required. Supports I/O and unit testing and configurable options include submission limits, metering, and more. Numerous sample labs are available.

https://www.zybooks.com/wp-content/uploads/2016/12/zylabs.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-12-15 11:03:54 2021-03-09 13:58:34 zyLab Autograder, with Free Sample Labs in Python

zyLab Autograder, with Free Sample Labs in C

Program auto-grader for C language that can be used standalone or can be integrated with any zyBook. Allows instructors to create labs in minutes with easy to use editor that features simple form-based creation with no scripting required. Supports I/O and unit testing and configurable options include submission limits, metering, and more. Numerous sample labs are available.

https://www.zybooks.com/wp-content/uploads/2016/12/zylabs.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-12-15 11:00:42 2021-03-09 13:58:34 zyLab Autograder, with Free Sample Labs in C

zyLab Autograder, with Free Sample Labs in C++

Program auto-grader for C++ language that can be used standalone or can be integrated with any zyBook. Allows instructors to create labs in minutes with easy to use editor that features simple form-based creation with no scripting required. Supports I/O and unit testing and configurable options include submission limits, metering, and more. Numerous sample labs are available.

https://www.zybooks.com/wp-content/uploads/2016/12/zylabs.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-12-15 10:49:03 2021-03-09 13:58:35 zyLab Autograder, with Free Sample Labs in C++

zyLab Autograder, with Free Sample Labs in Web Programming

Program auto-grader for Web Programming that can be used standalone or can be integrated with any zyBook. Allows instructors to create labs in minutes with easy to use editor that features simple form-based creation with no scripting required. Supports unit testing and configurable options include submission limits, metering, and more. Numerous sample labs are available for HTML, CSS, and JavaScript.

https://www.zybooks.com/wp-content/uploads/2016/12/zylabs.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-12-15 08:12:52 2021-03-09 13:58:35 zyLab Autograder, with Free Sample Labs in Web Programming

Data Structures Essentials

This zyBook features highly visual content, bringing the world of data structures to life. Emphasizes essential data structures and algorithms with animations and tools that are an excellent match for teaching data structures. Contains programming language specific code examples for algorithms and sorting, as well as language-independent pseudocode for data structures to ensure mastery of the fundamental concepts.

https://www.zybooks.com/wp-content/uploads/2016/06/data-structures-essentials.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-06-11 09:39:19 2022-01-18 10:25:35 Data Structures Essentials

Data Structures Essentials With C++ Examples

https://www.zybooks.com/wp-content/uploads/2021/02/dse-cplusplus-examples-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-06-10 17:32:30 2022-03-11 10:37:27 Data Structures Essentials With C++ Examples

Data Structures Essentials With Java Examples

https://www.zybooks.com/wp-content/uploads/2020/08/dse-java-examples-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-06-09 03:55:04 2022-04-19 09:09:48 Data Structures Essentials With Java Examples

Data Structures Essentials With Python Examples

https://www.zybooks.com/wp-content/uploads/2016/06/dse-python-cover-tile.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2016-06-08 12:36:30 2022-04-19 10:53:17 Data Structures Essentials With Python Examples

Algorithm Design and Applications (1e)

https://www.zybooks.com/wp-content/uploads/2022/02/algorightm-design-and-applications-1e-tile.jpg 720 1000 Greg Monteforte https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Greg Monteforte 2016-06-08 06:00:52 2022-04-13 12:54:33 Algorithm Design and Applications (1e)

Database Systems with SQL

https://www.zybooks.com/wp-content/uploads/2016/06/database-systems-sql-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-06-08 03:01:45 2022-04-27 14:24:06 Database Systems with SQL

Computing Technology for All

Real insights, experiences, and practical skills relating to the exciting world of computing technology. Featuring numerous animations and interactive question sets and built-in tools to enable interactive experiences with Python, HTML, CSS, Javascript, and more.

https://www.zybooks.com/wp-content/uploads/2016/06/computing-technology-for-all.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-05-09 14:41:03 2021-03-09 13:58:17 Computing Technology for All

Fundamental Programming Concepts

Provides an exceptionally approachable introduction to programming concepts featuring 100s of learning questions and numerous auto-generated auto-graded homework exercises.. Initially uses flowcharts to teach basic programming concepts including variables, data types, assignment statements, arithmetic operations, decisions, loops, arrays, and functions. For each, also teaches coding. Uses a new ultra-simple programming language, Coral, having unified flowchart and code version, and coming with a free web-based educational simulator. Also introduces basic troubleshooting/debugging techniques, and overviews program design methods including waterfall and agile design processes, UML, libraries, and more.

https://www.zybooks.com/wp-content/uploads/2018/01/fundamental-programming.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2016-03-02 15:03:03 2021-06-21 11:34:47 Fundamental Programming Concepts

Troubleshooting Basics - FREE

Short intro (2 chapters) to a systematic troubleshooting process containing numerous real-world troubleshooting examples. Teaches basic debugging (using a simple programming language) with debugging examples to illustrate common calculation, logic, loop, and function errors.

https://www.zybooks.com/wp-content/uploads/2016/12/troubleshooting.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2016-02-14 10:21:53 2021-03-09 13:58:17 Troubleshooting Basics – FREE

AP Computer Science Principles

Presents a highly interactive overview of the AP Computer Science Principles' big ideas: Creativity, Abstraction, Data and Information, Algorithms, Programming, The Internet, and Global Impact, and provides real insights, experiences, and practical skills relating to the exciting world of computing technology.

https://www.zybooks.com/wp-content/uploads/2016/01/apcsp.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-01-31 05:38:59 2021-03-09 13:58:18 AP Computer Science Principles

Web Programming

Highly-interactive introduction to Web Programming using the HTML5 standard containing numerous animations and interactive question sets. Topics include HTML, CSS, JavaScript, Ajax, Mobile web, Node.js, databases. Introduces full-stack development of web applications with over 150 seamlessly integrated, auto-generated and auto-graded challenge questions.

https://www.zybooks.com/wp-content/uploads/2016/07/web-programming.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2016-01-22 13:39:57 2021-06-21 07:17:56 Web Programming

Mobile App Development with Android and Java

Provides a highly-interactive introduction to Mobile App Development featuring 300+ participation activities, animations and question sets. This zyBook is targeted towards devices running Android using the Java programming language. Topics include user interface components, fragments, application resources, and sensors.

https://www.zybooks.com/wp-content/uploads/2018/12/mobile-app-development.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2007-12-05 08:06:36 2021-06-21 07:08:23 Mobile App Development with Android and Java

Mobile App Development with Kotlin

https://www.zybooks.com/wp-content/uploads/2022/02/mobile-app-dev-kotlin-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2007-12-04 06:54:37 2022-04-13 15:35:10 Mobile App Development with Kotlin

Digital Design

Contains hundreds of participation activities including questions, animations, and browser-based tools like an algebraic solver, circuit simulator, K-map minimizer, state machine capture, high level state-machine capture, and more. Seamlessly integrated auto-generated and auto-graded challenge activities. Ideal for traditional “what’s under the hood” goal, and for introduction to embedded systems.

https://www.zybooks.com/wp-content/uploads/2017/08/digital-design.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2006-10-14 18:28:04 2021-03-09 13:58:18 Digital Design

Operating Systems

https://www.zybooks.com/wp-content/uploads/2019/02/operating-systems.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2006-09-14 10:07:04 2021-03-09 13:58:19 Operating Systems

Operating System Concepts (10e)

https://www.zybooks.com/wp-content/uploads/2022/02/operating-system-concepts-10e-tile.jpg 720 1000 Greg Monteforte https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Greg Monteforte 2006-09-04 11:23:52 2022-05-05 09:24:25 Operating System Concepts (10e)

Computer Organization & Design (2e) – RISC-V

https://www.zybooks.com/wp-content/uploads/2017/08/cod-arm.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2006-03-03 14:40:44 2022-02-08 09:01:04 Computer Organization & Design (2e) – RISC-V

Computer Organization & Design (6e) – MIPS

https://www.zybooks.com/wp-content/uploads/2017/08/cod-arm.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2006-03-02 14:40:44 2021-07-16 12:52:04 Computer Organization & Design (6e) – MIPS

Computer Organization & Design (1e) - ARM

Brings COD – ARM Edition to life with numerous integrated activities including dozens of animations of concepts like pipelining and hundreds of interactive learning questions. Contains embedded auto-generated, auto-graded challenges like LEGv8 assembly programming (subset of ARMv8) and rewards homework points for student activity completion.

https://www.zybooks.com/wp-content/uploads/2017/08/cod-arm.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2006-03-01 10:13:43 2021-12-28 10:46:57 Computer Organization & Design (1e) – ARM

Programming Embedded Systems

Teaches the discipline of embedded programming, independent of any particular device and emphasizes capturing behavior with a computation model (state machine). Students write their own task scheduler in C (basis of RTOSes). Contains more than 400 participation activities including questions, animations, and browser-based tools including SM capture, PID simulator, and more. Accompanies the RI Tools suite (Windows): C programming, emulation, state machine capture; good for additional homework. Can be used for classes with or without a physical device-specific lab.

https://www.zybooks.com/wp-content/uploads/2016/06/programming-embedded-systems-1.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2006-01-09 14:40:17 2021-03-09 13:58:19 Programming Embedded Systems

Introduction to Computer Systems and Assembly Programming

Contains hundreds of participation activities including questions, animations, tools, and seamlessly integrated auto-generated and auto-graded challenge activities. Provides an exceptionally approachable introduction to computer organization. Uses an elegant simple MIPS subset called MIPSzy, which is great for learning and features Integrated MIPSzy and MIPS simulator for hands-on learning. Shows full design of MIPSzy, plus complete behavioral and structural Verilog.

https://www.zybooks.com/wp-content/uploads/2017/03/intro-comp-systems.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2006-01-08 10:41:17 2021-04-14 14:25:55 Introduction to Computer Systems and Assembly Programming

Technical Communication

https://www.zybooks.com/wp-content/uploads/2022/06/technical-communication-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-09-23 04:28:34 2022-06-23 04:42:43 Technical Communication

Materials Science and Engineering: An Introduction, 10th Edition

https://www.zybooks.com/wp-content/uploads/2021/03/materials-science-engineering-10e-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-09-15 05:26:40 2022-02-21 08:00:39 Materials Science and Engineering: An Introduction, 10th Edition

Fundamentals of Engineering Thermodynamics (9e)

https://www.zybooks.com/wp-content/uploads/2006/09/fundamentals-engineering-thermodynamics-9e-tile.jpg 720 1000 Greg Monteforte https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Greg Monteforte 2005-09-08 11:23:52 2022-04-13 13:35:02 Fundamentals of Engineering Thermodynamics (9e)

Control Systems Engineering, 8th Edition

https://www.zybooks.com/wp-content/uploads/2021/03/control-systems-engineering-8e-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-09-01 06:29:00 2022-07-13 07:15:33 Control Systems Engineering, 8th Edition

NI Engineering Signals & Systems (2e)

https://www.zybooks.com/wp-content/uploads/2020/08/NI-Engineering-Signals-and-Systems-2e-Interactive-Edition-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-08-24 04:04:28 2021-08-05 16:10:55 NI Engineering Signals & Systems (2e)

NI Circuits (3e)

Circuits (3rd ed) published by the National Technology & Science Press, brought to life with numerous integrated activities including dozens of animations of concepts like solving an RLC circuit and hundreds of interactive learning questions. Contains embedded auto-generated and graded challenges like reading resistor values. Rewards homework points for student activity completion.

https://www.zybooks.com/wp-content/uploads/2018/12/ni-circuits-3e.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-08-23 07:34:26 2021-08-05 16:10:18 NI Circuits (3e)

Basic Engineering Circuit Analysis (12e)

https://www.zybooks.com/wp-content/uploads/2021/06/basic-engineering-circuit-analysis-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-08-22 12:16:20 2022-02-21 07:54:21 Basic Engineering Circuit Analysis (12e)

Circuits (Calculus)

Highly interactive introduction to circuits that contains numerous animations and interactive question sets. A complete textbook replacement proven to engage students.

https://www.zybooks.com/wp-content/uploads/2018/02/circuits.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-07-22 13:42:33 2021-03-09 13:58:19 Circuits (Calculus)

Circuits (Algebra)

Highly interactive introduction to circuits that contains numerous animations and interactive question sets. A complete textbook replacement proven to engage students.

https://www.zybooks.com/wp-content/uploads/2018/02/circuits.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2005-07-21 11:21:46 2021-03-09 13:58:19 Circuits (Algebra)

Material and Energy Balances

Exceptionally-interactive introduction to Material and Energy Balances containing over 100 animations and dozens of interactive question sets and over 600 auto-graded, randomly generated challenge questions. Also features an extensive appendix section with data tables.

https://www.zybooks.com/wp-content/uploads/2016/06/material-energy-balances.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2005-06-09 14:41:40 2022-03-24 04:31:54 Material and Energy Balances

Engineering and Chemical Thermodynamics

https://www.zybooks.com/wp-content/uploads/2006/09/engineering-chemical-thermodynamics-catalog-tile.jpg 720 1000 Greg Monteforte https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Greg Monteforte 2005-06-01 11:23:52 2022-04-13 13:33:53 Engineering and Chemical Thermodynamics

Linear Algebra

Exceptionally interactive introduction to linear algebra and matrix theory containing hundreds of participation activities such as question sets, animations and over 250 end-of-section exercises. Dozens of applications connect key concepts in linear algebra to real-world examples in Physics, Chemistry, Circuits, and more.

https://www.zybooks.com/wp-content/uploads/2018/02/linear-algebra.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2004-05-16 18:42:06 2021-03-09 13:58:20 Linear Algebra

Discrete Mathematics

Contains more than 750 participation activities including questions, animations, tools and exceptionally visual presentations of normally hard DM concepts. Features seamlessly integrated auto-generated and auto-graded challenge activities including hundreds of end-of-section exercises.

https://www.zybooks.com/wp-content/uploads/2016/06/discrete-math.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2004-05-09 14:40:04 2022-04-01 12:59:30 Discrete Mathematics

Quantitative Reasoning

Teaches math people use in everyday life, using examples like personal finance, health, home maintenance, and cooking, relevant to everyone (not just engineers and scientists) and includes over 150 animations and 225 question sets. This zyBook uses an exceptionally straightforward friendly style that alleviates math anxiety and has been widely praised by students as helping them realize that some math can actually be useful to them, and that they can really do that math

https://www.zybooks.com/wp-content/uploads/2020/07/qr-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2004-05-08 11:40:49 2021-03-09 13:58:20 Quantitative Reasoning

Algebra

Exceptionally interactive introduction to college-level Algebra featuring numerous animations and interactive question sets as well as seamlessly integrated auto-generated and auto-graded challenge activities.

https://www.zybooks.com/wp-content/uploads/2016/06/algebra.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2004-04-12 14:40:46 2021-03-09 13:57:47 Algebra

Precalculus

Brings OpenStax Precalculus to life with numerous interactive items including more than 600 participation activities, animations and learning questions. Animations bring challenging concepts to life and help students visualize while learning questions engage, walking them through concepts and explaining along the way. Features comprehensive topic coverage for several semesters of college-level precalculus and numerous worked examples that demonstrate problem-solving approaches. More than 5000 end-of-section exercises

https://www.zybooks.com/wp-content/uploads/2018/04/precalculus-2018.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2004-04-11 09:02:59 2021-04-21 16:25:16 Precalculus

Calculus: Volume 1

Brings OpenStax Calculus Volume 1 to life with numerous interactive items including more than 250 participation activities, animations, learning questions and over 200 end-of-section exercises. Motivational applications cover important topics across a variety of disciplines such as biology, business, chemistry, and more.

https://www.zybooks.com/wp-content/uploads/2018/04/calculus-2018.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2004-04-10 15:34:22 2021-04-21 16:24:42 Calculus: Volume 1

Calculus: Volume 2

Brings OpenStax Calculus Volume 2 to life with numerous interactive items including more than 250 participation activities, animations, learning questions and over 200 end-of-section exercises. Motivational applications cover important topics across a variety of disciplines such as biology, business, chemistry, and more.

https://www.zybooks.com/wp-content/uploads/2018/04/calculus-2018.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2004-04-10 15:34:04 2021-04-21 16:23:45 Calculus: Volume 2

Calculus: Volume 3

Brings OpenStax Calculus Volume 3 to life with numerous interactive items including more than 250 participation activities, animations, learning questions and over 200 end-of-section exercises. Motivational applications cover important topics across a variety of disciplines such as biology, business, chemistry, and more.

https://www.zybooks.com/wp-content/uploads/2018/04/calculus-2018.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2004-04-10 15:27:12 2021-04-21 16:24:01 Calculus: Volume 3

Introduction to Statistical Investigations

https://www.zybooks.com/wp-content/uploads/2021/03/intro-statistical-investigations-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2004-01-24 08:39:33 2022-07-07 16:06:48 Introduction to Statistical Investigations

Applied Statistics with Data Analytics (R)

An exceptionally student-focused introduction to data analytics. Traditionally-hard topics are made learnable via hundreds of animations and learning questions. Included statistics/probability background enables all students to succeed. Commonly combined with “Statistics for Data Analytics“; numerous configurations possible

https://www.zybooks.com/wp-content/uploads/2001/01/asda-r-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2004-01-22 13:41:36 2021-03-09 13:57:48 Applied Statistics with Data Analytics (R)

Applied Statistics with Data Analytics (Python)

An exceptionally student-focused introduction to data analytics featuring traditionally-hard topics that are made learnable via hundreds of animations and learning questions. Included statistics/probability background enables all students to succeed. R coding practices are provided throughout to allow students to experiment. Commonly combined with “Statistics for Data Analytics“ and numerous configurations possible.

https://www.zybooks.com/wp-content/uploads/2001/01/asda-python-tile.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2002-02-17 10:50:54 2021-03-09 13:57:48 Applied Statistics with Data Analytics (Python)

Applied Regression Analysis (R)

An exceptionally student-focused coverage of statistics for data analytics. Traditionally-hard topics are made learnable via hundreds of animations and learning questions. Included background enables all students to succeed. Commonly combined with “Applied Statistics with Data Analytics“ with numerous configurations possible.

https://www.zybooks.com/wp-content/uploads/2001/01/ara-r-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2001-01-25 13:45:38 2021-03-09 13:57:49 Applied Regression Analysis (R)

Applied Regression Analysis (Python)

https://www.zybooks.com/wp-content/uploads/2020/08/ara-python-tile.jpg 720 1000 Ricky Porco https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg Ricky Porco 2001-01-24 02:51:29 2021-03-09 13:57:49 Applied Regression Analysis (Python)

Spreadsheet Essentials

A breakthrough primer on using spreadsheets in any discipline. Contains more than 40 animations demonstrating simple to advanced functions and over 120 auto-graded questions provide students practice with spreadsheets.

https://www.zybooks.com/wp-content/uploads/2020/08/spreadsheets.jpg 720 1000 zyBooks Sales Team https://www.zybooks.com/wp-content/themes/zybooks2018/images/zybooks-logo-wiley.svg zyBooks Sales Team 2001-01-16 10:49:26 2021-03-09 13:57:49 Spreadsheet Essentials

# data[].attributes.body
LearningOnline Network with Computer-Assisted Personalized Approach

# data[].attributes.attachment_link.readable_text
Since 1992.

Contact Us: lon-capa@lon-capa.org

Site maintained by Gerd Kortemeyer.
Supported by the National Science Foundation under NSF-ITR 0085921, NSF-CCLI-ASA 0243126, and NSF-CCLI 0717790. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. Initial funding for CAPA has been provided by the Alfred. P. Sloan Foundation and the Andrew W. Mellon Foundation.

# data[].attributes.attachment_link.description
Since 1992. Contact Us: lon-capa@lon-capa.org Site maintained by Gerd Kortemeyer. Supported by the National Science Foundation under NSF-ITR 0085921, NSF-CCLI-ASA 0243126, and NSF-CCLI 0717790. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

# data[].attributes.body
MOSS — Measure Of Software Similarity

# data[].attributes.body
What is the name of the tool that helps you to manage your open browser tabs?