Giter Club home page Giter Club logo

bloc-grading-chrome-extension's Introduction

Bloc / Thinkful Grading Chrome Extension

Chrome extension for graders to auto fill with a grading signature and greeting

Video walk through

http://nikib.ro/wn/screenshots/grading-chrome-extension-update.mp4

Installation instructions

  • Download or clone this repo (If you download the zip you will need to unzip the file)
  • In Chrome go to chrome://extensions/
  • Turn on developer mode
  • developer mode
  • Click on load unpacked and browse to the extension files that you cloned or downloaded
  • Thats it!
  • To refresh the page (when you pull from the repo or make changes) you can click on the refresh icon.

Usage

  • Open the options by clicking on the chrome extension icon.
  • Enter your name and the program you're grading. extension options
  • Go to any submission that you've claimed from the grading queue and the snippet will be added on page load. It will automatically adapt to the program you selected.
  • Changing the program while grading will automatically re-populate the text field, this is useful to avoid refreshing the page, but be careful as it will override anything you wrote before.
  • You can also customize the intro message from the default to your own.

bloc-grading-chrome-extension's People

Contributors

allenhunn avatar azdvorak avatar nikibrown avatar obedparla avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bloc-grading-chrome-extension's Issues

Add logic for Thinkful Dev vs Design grading

Hi @obedparla Since you updated the chrome extension to work for both platforms I'd like you to add a bit more logic for graders to conditionally include a design or dev grading signature.

I've added grading signature text for Bloc grading, Thinkful Dev grading, and Thinkful Design grading in our best practices document: https://docs.google.com/document/d/1SE0H9J60Q-SjsbW8oE_dSQ1Jkhwh0aem5u7wR23RwvE/edit#heading=h.tq9dfm7u553d

What I'm envisioning (not sure the best way to do this) is to just have a variable that the grader sets to true or false for dev grading (or design grading). Whatever is easiest - since everyone needs to go in and edit and enter their name.

Would love you know your thoughts? Thanks so much for your help with this!

Please bill this as grading time and leave a comment that this is for the chrome extension.

Signatures not correct on integrated platform

Hey @obedparla

So I think we need a few more controls in the options page.

These lines of code here are what I think is causing the issue:

https://github.com/nikibrown/bloc-grading-chrome-extension/blob/master/grading-msg.js#L22

isBloc and isThinkful logic does not work for the integrated platform programs. We have WDT, SDT, SET, and DT on the legacy Bloc platform (bloc.io domain), but we also have WDT and DT on the integrated platform.

The URL's for these assignments are located at lark.thinkful.com so theres no unique thing in the URL that identifies them as Bloc branded. For example https://lark.thinkful.com/grading/contacts/t:469776/assignments/2342/ This is a DT students assignment.

To solve this problem I think we need another toggle button on the options page to identify if someone is doing Thinkful grading or Bloc grading.

Let me know if that makes sense.

Once this is fixed please test by claiming checkpoints from the legacy bloc platform for both dev and design, and on the integrated platform for dev and design, and then thinkful FSF (dev) and PDF (design). Obviously, don't grade but just see if the text auto-populates the textarea.

Thanks,

N

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.