yoannchb-pro 08c998fa81 v1.0.0
2023-03-22 20:39:14 -04:00
2023-03-21 18:02:07 -04:00
2023-03-22 20:39:14 -04:00
2023-03-20 21:32:56 -04:00
2023-03-21 21:59:21 -04:00
2023-03-21 18:02:07 -04:00
2023-03-20 21:17:29 -04:00
2023-03-20 21:15:57 -04:00
2023-03-21 21:59:21 -04:00
2023-03-22 20:39:14 -04:00
2023-03-21 21:59:21 -04:00
2023-03-21 21:59:21 -04:00

Mortarboard icons created by itim2101 - Flaticon

Moodle-gpt

This extension allows you to hide CHAT-GPT in a Moodle quiz. You just need to enter the code configured in the extension on the keyboard and then click on the question you want to solve, and CHAT-GPT will automatically provide the answer. However, one needs to be careful because as we know, CHAT-GPT can make errors especially in calculations.

Disclaimer !

I hereby declare that I am not responsible for any misuse or illegal activities carried out using my program. The code is provided for educational and research purposes only, and any use of it outside of these purposes is at the user's own risk.

Update

See changelog

Set up

Go to "Manage my extensions" on your browser, then click on "Load unpacked extension" and select the "extension" folder. Afterwards, click on the extension icons and enter the apiKey obtained from openai. Finally, enter a code that will activate the extension on your moodle page and enter the langage of the quiz.

Inject the code into the moodle

You just need to enter on the keyboard the code you have set into the extension.

Remove injection

Type back the code on the keyboard and the code will be removed from the current page.

Options

Popup

  • Api key*: the openai api key.
  • Code*: code that you will need to inject/remove the code.
  • Langage: the langage you want chatgpt reply (if it's not set it will take the question langage).
  • GPT Model: the gpt model you want to use (by default it's "gpt-3.5-turbo").
  • Cursor indication: show a pointer cursor and a hourglass to know when the request is finished.
  • Title indication: show some informations into the title to know for example if the code have been injected.
    Injected
  • Infinite try: click as much as you want on the question (don't forget to reset the question).
  • Console logs: show logs into the console.
    Logs
  • Typing effect: create a typing effect for text. Type any text and it will be replaced by the correct one. If you want to stop it press Backspace key.
    Typing
  • Mouseover effect: you will need to hover (or click for select) the question response to complete it automaticaly.
    Mouseover
    Mouseover2

Examples

Select

Select

Put in order question

Order

Resolve equation

Equations

One response (radio button)

Radio

Multiples responses (checkbox)

Checkbox

True or false

True-false

Text

Text

If it can't complete the question, the answer will be copied to your clipboard

To know if the answer has been copied to the clipboard, you can look at the title of the page which will become "Copied to clipboard" for 3 seconds.

Clipboard

Test

To test the code, you can run the index.html file located in the "test" folder with a local server on localhost.

2025-10-01 07:30:19 +00:00
Languages
HTML 55.2%
TypeScript 34.5%
CSS 8.9%
JavaScript 1.4%