bCourses Grade Distribution Tool

Overview

The UC Berkeley Grade Distribution Tool is a feature embedded within the bCourses learning management system (LMS) designed to provide instructors with detailed insights into student final grades across multiple dimensions. This tool allows instructors to visualize grade trends over multiple terms/years, break down grades by various demographic factors, analyze how well prior courses have prepared students, and guide efforts to create a more inclusive, supportive, and effective learning environment.

Note: This tool is intended to provide instructors with insight into grading trends, however, it is limited by the information available, and will not always provide statistically meaningful information. Instructors should always consult the data table below the graph to determine if a population is large enough to be significant.

Any information gathered from this tool should be used in conjunction with other available information sources, and in conversation with the CTL and other partners.

Key Features

  • Longitudinal grade data:

    • See the average and median grade for all previous terms you’ve taught

  • Grade Trends Broken Down by Demographic: 

    • Compare average grades across different student demographic groups including Gender, Major, Underrepresented Minority, Transfer, International, and Athletes.

  • Distribution of letter grades by term

    • Select a specific term and view the distribution of all letter grades for that term

  • Grade Distribution by Prior Class Enrollment

    • Enter a prior course and compare the distribution of grades for students who did and did not complete the prior course

Opt In to Use The Tool

This tool is currently in a beta phase and available to instructors on an opt-in basis.

Requirements: We recommend using this tool in courses with >50 students. Not all features listed above will be available in smaller enrollment courses. The tool is populated with final grade data from SIS/CalCentral, so the tool will be installed in a prior term bCourses site and is intended to be used for retrospective analysis.


>> Complete this form to access the beta <<


Using the Tool

Grade Average by Demographics

View Longitudinal Grade Trends

The tool automatically displays the average grade for all terms that it has been taught by the viewer.

Average Grade by Demographics

Select “Show Chart Definitions” to learn more about the available demographics.

Select “Show Data Table” to view the population size and average grade for all terms.

Breaking Down Grades by Demographics

From the dropdown menu, select a demographic, and a new average will be added to the overall course average.

Select “Show Chart Definitions” to learn more about the available demographics.

Selecting “Show Data Table” when a demographic is selected will display the population size of the selected demographic. If the population is below a threshold, the exact population size will not be displayed to avoid identifying individual students.

Please make note of population size when reviewing average grades, and ensure that a population size is representationally significant before making any determinations.

Grade Distributions by Prior Class Enrollments

A simple average might hide interesting grade trends. Was a 3.0 average composed of mostly students who received Bs, or a mix of students who received As and Cs?

The second chart shows the final grade distribution of your course. You can use the term dropdown to view different offerings of the course.

You can add a prior enrollment to this distribution to see how students who completed a specific prior course fared compared to students who did not take that course previously.

Final grade distribution chart

Support Resources and Feedback

  • Consultations: The UC Berkeley Center for Teaching and Learning (CTL) offers consultations to review the data displayed by the dashboard and provide support in interpreting and acting upon it. Schedule a consultation with the CTL.

  • Technical Support: If you encounter technical issues with the tool, please contact bcourseshelp@berkeley.edu.

  • Feedback: We will connect with participating instructors toward the end of the term to seek your feedback on the overall design and usefulness of the tool. Your feedback will be used to guide future enhancements and direction.

Roadmap

Fall 2025 Enhancements

New Features:

Toggle-able error bars show the standard error of the mean

Grade Average by Demographic with error bars enabled

This allows instructors to view the portion of the sample that is within one standard deviation of the mean. The standard error of the mean is calculated by the standard deviation of the sample divided by the square root of the population size.

To enable this feature, select “Mean Grade Values with Error Bars” from the dropdown menu above the Grade Average by Demographics chart.

New demographic: Majors

Grade Average by Demographic with a major selected

Instructors can now select the three most common majors from their student population and view how these different groups compare to the overall average grade.

Collapse +/- grades in prior class enrollment chart

Grade Distribution by Prior Class Enrollment with +/- grades collapsed

When each possible grade (A+ through F) is represented, this chart can become quite difficult to read. Instructors now have the option to combine the +/- letter grades and only view the primary A, B, C, D, and F letter grades in this view.

Improvements

Improve readability of Grade Average by Demographic chart

The charts are now significantly taller, making it easier to read and interpret the average/median grade, class size, and error bars.

Remove minimum class size

Previously, access was restricted to courses with at least 50 students for the term. This stopped instructors of smaller courses from seeing the useful average grade data. The tool is now available to all instructors regardless of course size. The ability to view grade data for specific demographics remains dependent on the size of those populations, so smaller courses may see fewer options in the demographic breakdown menu.

Bug Fixes

Display null grades in prior class enrollment chart

Previously, if no students received a particular grade in a term, that grade would not be shown on the x-axis. We now show all potential grades so that the x-axis is consistent across terms and appropriately represents the distribution of all grades.

Release notes archive

Future Improvements

We're exploring ideas like the ones below. Get involved to let us know which would be most useful to you!

  • Current Grade data from bCourses
    • In its current form, the tool is reliant on final grade data, and can only be used looking back at previous terms. Future improvements will allow instructors to access data for the current term using grades entered into bCourses.
  • Granular Grade data
    • If you use assignment groups in bCourses, you will be able to compare these by demographic to determine whether certain types of assignments are contributing more to performance gaps. 
  • Drop Data
    • In its current state, the tool analyzes demographic trends of students who complete the course. Future enhancements will grant instructors the ability to view demographic trends of students who dropped a course.
  • (Your idea here)
    • Join the beta, and tell us how this tool can benefit your teaching!

Data Use and Interpretation Policy

By accessing and using this dashboard, you agree to the following terms and conditions:

  1. Purpose of Data: The data presented in this dashboard is intended to provide insights into various aspects of your course and grading practices. It is crucial to approach this information with the goal of understanding and addressing any disparities, rather than confirming pre-existing assumptions. The data presented by this tool is not conclusive or statistically validated.

  2. Opportunities for Improvement: You agree to use the data to identify areas where certain student groups may need additional support or resources. This is an opportunity to enhance your teaching strategies and create a more supportive learning environment.

  3. Contextual Interpretation: You acknowledge that the data reflects historical performance and may be influenced by a variety of factors, including teaching methods, course content, and external circumstances. It is important to consider these and other factors when interpreting the data.

  4. Inclusivity: You agree to consider the performance and experience of all students, regardless of the size of any particular student group. Ensuring all students have the same opportunity to succeed is key.

  5. Continuous Improvement: You agree to view this data as a starting point for ongoing reflection and improvement. The data should be reviewed regularly to reflect and reassess your teaching practices to best support all students.

By agreeing to these terms, you acknowledge your responsibility to use the dashboard as a tool for positive change and to contribute to a more effective educational experience for all students. 

FAQ

Q: Who can access this data?

A: The data displayed in the dashboard is available only to instructors of record for courses that have opted to participate in the beta. The dashboard is not visible to GSIs, students, or other types of users.

Q: Why is the tool installed in a prior course?

A: The tool currently uses only final grade data from SIS/CalCentral, therefore we are unable to display for currently-running courses.

Q: Why don't I see all grades or terms in this tool?

A: Instructors will only see the terms and sections for which they are the instructor of record.

Q: How far back does the tool display?

A: The dashboard will display grade data going back to (and including) Fall 2016, when the current Student Information System was launched.

bCourses Grade Distribution Tool Video Overview

Fall 2025 bCourses Grade Distribution Demo