Skip to content

22or/WebAssign-Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WebAssign Plus

A Chrome extension that adds quality-of-life improvements to WebAssign, making homework and practice problems more efficient and user-friendly.

Chrome Web Store Chrome Web Store Users

image

Overview

WebAssign Plus enhances the WebAssign experience by improving the interface so you can focus on problem-solving. Say goodbye to repetitive clicking and awkward preview windows!

Features

  • Enter Key Submission: Press Enter to submit questions instead of clicking the submit button
  • Live KaTeX Preview: See mathematical expressions rendered in real-time without opening preview windows
  • Auto-Focus: Automatically focuses the next text field after submission for seamless workflow
  • Instant Scrolling: Smooth, instant scrolling after submission (no more jarring page jumps)
  • Hide Tooltips: Disables the "Enter ..." tooltips below text fields for a cleaner interface

Installation

From Chrome Web Store (Recommended)

  1. Visit the WebAssign Plus Chrome Web Store page
  2. Click "Add to Chrome"
  3. Confirm the installation
  4. Navigate to WebAssign and enjoy the improvements!

Manual Installation (For Development)

  1. Clone the repository:
   git clone https://github.com/22or/WebAssign-Plus.git
   cd WebAssign-Plus
  1. Open Chrome and navigate to chrome://extensions/

  2. Enable "Developer mode" (toggle in the top-right corner)

  3. Click "Load unpacked"

  4. Select the cloned repository folder

  5. The extension is now installed and ready to use!

Usage

Once installed, WebAssign Plus works automatically on WebAssign pages:

  1. Submitting Answers: Simply press Enter in any answer field to submit
  2. Math Preview: Type mathematical expressions and see them rendered live below the input field
  3. Navigation: After submitting, the next field is automatically focused for quick entry
  4. Toggle Extension: Click the extension icon in your toolbar to enable/disable it

Compatibility Notes

Current Testing Status: This extension has been primarily tested with AP Physics on WebAssign.

If you encounter issues with other subjects or problem types:

  1. Click the extension icon to disable it
  2. Report the issue on GitHub

Privacy

WebAssign Plus respects your privacy:

  • ✅ No data collection
  • ✅ No external requests
  • ✅ No analytics or tracking
  • ✅ All processing happens locally in your browser

See our Privacy Policy for details.

Contributing

Contributions are welcome. Here's how you can help:

  1. Report Bugs: Open an issue with details about:

    • Your WebAssign course/subject
    • Steps to reproduce the problem
    • Expected vs. actual behavior
  2. Suggest Features: Have an idea for improvement? Open an issue with the "enhancement" label

  3. Submit Pull Requests:

   # Fork the repository
   git checkout -b feature/YourFeature
   git commit -m "Add YourFeature"
   git push origin feature/YourFeature
   # Open a Pull Request

Made with ❤️ for students by students

Note: This extension is not affiliated with, endorsed by, or connected to WebAssign, Cengage Learning, or any educational institution.

About

Quality of life improvements to our beloved practice problem website webassign.net

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors