diff --git a/about/index.html b/about/index.html index 8310c6a..e4ae137 100644 --- a/about/index.html +++ b/about/index.html @@ -28,411 +28,412 @@ -
- -
Free revision resources and games for GCSE students and teachers
-

Rasper Revision is a free, student-led and student-focused revision platform built by 2 students doing their - GCSEs, with assistance from classmates to form quizzes that assist students in revising for their GCSEs. In - addition, teachers or students can create their own activities using our create tool and share it with students - for excellent low-stakes quizzes. In addition, there are several more ways to revise using Rasper, like our quote - memory game, and our equations game. The Rasper team is forever dedicated to no-nonsense learning, and all games - are for high-efficiency revision, so students' time is not wasted. All this with a 100% guarantee to be free, - forever, without restrictions.

+
+
+
Free revision resources and games for GCSE students and teachers
+

Rasper Revision is a free, student-led and student-focused revision platform built by 2 students doing their + GCSEs, with assistance from classmates to form quizzes that assist students in revising for their GCSEs. In + addition, teachers or students can create their own activities using our create tool and share it with students + for excellent low-stakes quizzes. In addition, there are several more ways to revise using Rasper, like our + quote + memory game, and our equations game. The Rasper team is forever dedicated to no-nonsense learning, and all games + are for high-efficiency revision, so students' time is not wasted. All this with a 100% guarantee to be free, + forever, without restrictions.

- We currently have the following subjects available (click to expand). The topics listed are based on the - specification for exam boards AQA, OCR and Edexcel, which we have amalgamated into one course, covering everything - necessary for all three exam boards. + We currently have the following subjects available (click to expand). The topics listed are based on the + specification for exam boards AQA, OCR and Edexcel, which we have amalgamated into one course, covering everything + necessary for all three exam boards. -
-
-

- -

-
-
- Topics: -
    -
  • Algorithms
  • -
  • Programming
  • -
  • Data Representation
  • -
  • Computer Systems
  • -
  • Computer Networks
  • -
+
+
+

+ +

+
+
+ Topics: +
    +
  • Algorithms
  • +
  • Programming
  • +
  • Data Representation
  • +
  • Computer Systems
  • +
  • Computer Networks
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Macbeth
  • -
  • A Christmas Carol
  • -
- Additional resources: -
    -
  • Vocabulary
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Macbeth
  • +
  • A Christmas Carol
  • +
+ Additional resources: +
    +
  • Vocabulary
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Samba
  • -
  • Calypso
  • -
- Additional resources: -
    -
  • Describing music
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Samba
  • +
  • Calypso
  • +
+ Additional resources: +
    +
  • Describing music
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Acronyms
  • -
  • Colours
  • -
  • Common adjectives
  • -
  • Common adverbs
  • -
  • Common prepositions
  • -
  • Common verbs
  • -
  • Cultural life
  • -
  • Daily life, food and drink
  • -
  • Dealing with problems
  • -
  • Dialogue, Messaging and Social Media
  • -
  • Directions
  • -
  • Dress and style
  • -
  • Geography
  • -
  • International and Global Dimension
  • -
  • Local area, holiday and travel
  • -
  • Numbers
  • -
  • Quantities and Measures
  • -
  • Relations, Relationships, Personal and Physical Characteristics
  • -
  • School
  • -
  • Social conventions
  • -
  • Social media
  • -
  • Times, Days, Months and Seasons
  • -
  • Useful words and phrases
  • -
  • Weather
  • -
  • Work
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Acronyms
  • +
  • Colours
  • +
  • Common adjectives
  • +
  • Common adverbs
  • +
  • Common prepositions
  • +
  • Common verbs
  • +
  • Cultural life
  • +
  • Daily life, food and drink
  • +
  • Dealing with problems
  • +
  • Dialogue, Messaging and Social Media
  • +
  • Directions
  • +
  • Dress and style
  • +
  • Geography
  • +
  • International and Global Dimension
  • +
  • Local area, holiday and travel
  • +
  • Numbers
  • +
  • Quantities and Measures
  • +
  • Relations, Relationships, Personal and Physical Characteristics
  • +
  • School
  • +
  • Social conventions
  • +
  • Social media
  • +
  • Times, Days, Months and Seasons
  • +
  • Useful words and phrases
  • +
  • Weather
  • +
  • Work
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Cold War
  • -
  • Germany 1918-1939
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Cold War
  • +
  • Germany 1918-1939
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Energy
  • -
- Additional resources: -
    -
  • Equations
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Energy
  • +
+ Additional resources: +
    +
  • Equations
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Atomic structure
  • -
  • Chemical bonding
  • -
  • Quantitative chemistry
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Atomic structure
  • +
  • Chemical bonding
  • +
  • Quantitative chemistry
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Cell biology
  • -
  • Organisation
  • -
  • Infection and response
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Cell biology
  • +
  • Organisation
  • +
  • Infection and response
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Trigonometric Exact Values
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Trigonometric Exact Values
  • +
+
-
-
-

- -

-
-
- Topics: -
    -
  • Economic foundations
  • -
  • Resource allocation
  • -
  • How prices are determined
  • -
  • Production, costs, revenue and profit
  • -
  • How the economy works
  • -
+
+

+ +

+
+
+ Topics: +
    +
  • Economic foundations
  • +
  • Resource allocation
  • +
  • How prices are determined
  • +
  • Production, costs, revenue and profit
  • +
  • How the economy works
  • +
+
-
- The following activities are available for each of the subjects: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MatchupQuizFill in the blankEquation Game
Computer ScienceXX
EnglishX
MusicXX
GermanXX
HistoryX
PhysicsX
ChemistryXX
BiologyXX
MathsXX
EconomicsXX
+ The following activities are available for each of the subjects: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MatchupQuizFill in the blankEquation Game
Computer ScienceXX
EnglishX
MusicXX
GermanXX
HistoryX
PhysicsX
ChemistryXX
BiologyXX
MathsXX
EconomicsXX
- + -
-
+
+
Activities
+ + + + + + + +
- +
+
Useful links
+ + + + + + + +
+ +
+
+ - + \ No newline at end of file diff --git a/contact/index.html b/contact/index.html index 8be24b8..a1ff56e 100644 --- a/contact/index.html +++ b/contact/index.html @@ -29,188 +29,182 @@ - -
-
- -
-
-

Contact us

- -

- Our team is committed to providing the best possible experience for - our users so all feedback is appreciated. If you encounter any issues or have suggestions for improvement, we - encourage you to share them - with us. Please take a moment to contact us through one of the options below, in order to provide us with - details - about any bugs or - features you may not like. Your input will help us identify and address any areas that may require attention, - and ensure that our platform continues to meet the highest standards of quality and user satisfaction. Thank - you for your continued support in helping us improve our service. Please note the platform is still incomplete - so we have many plans for features that will be added in the near future. -

-
-
-

Name:

- - -

Email:

- - -

Feedback:

- - - - - - - - - Your feedback has been delivered. - - - - - - - Error. Please try again later. - -
-
-

Alternatively, email us at one of the addresses below:

-
- - rafael.m.amelines@gmail.com -
-
- - jasper.wr.stocks@gmail.com -
- -
-
-

- You can also notify us (or try and implement the change yourself!) on our - Github - page -

-
- - - -
- -
-
- - +

+ You can also notify us (or try and implement the change yourself!) on our + Github + page +

+ + + + +
+ +
+ + - + \ No newline at end of file diff --git a/create/index.html b/create/index.html index 5bd9d9a..dd8a047 100644 --- a/create/index.html +++ b/create/index.html @@ -31,153 +31,153 @@ border-width: 2px; } - + -
-

Create

-

Create a JSON file which can be uploaded to - Quiz - and Matchup. The - file can be shared with anyone you like and they will also be able to upload it. -

+
+
+

Create

+

Create a JSON file which can be uploaded to + Quiz + and Matchup. The + file can be shared with anyone you like and they will also be able to upload it. +

-
-
-
- +
+
+
+ +
-
-
-
- Term - -
-
- Definition - -
- -
-
-
- Term - +
+
+ Term + +
+
+ Definition + +
+
-
- Definition - +
+
+ Term + +
+
+ Definition + +
+
- -
-
-
- Term - +
+
+ Term + +
+
+ Definition + +
+
-
- Definition - +
+ +
-
-
- - -
-
-
+
-
- +
- - - + \ No newline at end of file diff --git a/equations/index.html b/equations/index.html index 80d0a7c..4c515ad 100644 --- a/equations/index.html +++ b/equations/index.html @@ -43,202 +43,198 @@ -
- -

- Equations -

-
-
-
🗸 Correct!
-
☓ Incorrect. Try again
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ +
+
🗸 Correct!
+
☓ Incorrect. Try again
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+
+ + +
-
- - - - - -
-
- - -
- - + \ No newline at end of file diff --git a/exam-questions/index.html b/exam-questions/index.html index 339e149..4705c5b 100644 --- a/exam-questions/index.html +++ b/exam-questions/index.html @@ -25,330 +25,319 @@ -
-
-
00:00
- - 0/0 -
- -

- Exam Style - Questions -

-
+
+
-
- -
-
- - -
+
+
+ + +
-
-
-

Exam Style Questions

- To begin, choose a topic from the menu at the top of the page. +
+
+

Exam Style Questions

+ To begin, choose a topic from the menu at the top of the page. +
+
- - + \ No newline at end of file diff --git a/fill-in-the-blank/index.html b/fill-in-the-blank/index.html index 973bb07..3d6fbe6 100644 --- a/fill-in-the-blank/index.html +++ b/fill-in-the-blank/index.html @@ -39,53 +39,51 @@ - -
-
-
00:00
- - 0/0 -
- -

- Fill - in the - blank -

- -
- + +
+ +
+
+

+ Select a + topic +

+ +
+
00:00
+ + 0/0 +
+
-
-
+ -
-
-

Complete the quotation

-
-
+
+
+

Complete the quotation

+
+
- + - - + + -
-
+
+
-
-

Fill in the blank

-

To begin, select an option from the menu at the top of the screen.

+
+

Fill in the blank

+

To begin, choose a topic from the menu at the bottom of the page.

+
-
+
- - diff --git a/matchup/index.html b/matchup/index.html index 23adef4..153284a 100644 --- a/matchup/index.html +++ b/matchup/index.html @@ -25,102 +25,107 @@ - -
-
-
00:00
- - 0/0 + +
+
+
+

+ Select a + topic +

+ +
+
00:00
+ + 0/0 +
+
+
+
+ +
+
+ +
+
+

Matchup

+ To begin, choose a topic from the menu at the bottom of the page.

+ If you have a JSON file compatible with this game (which can be created here), you can + upload it using the input field below:

+ +
-

- Matchup -

+ + + - + + const jsonFileName = getParameterByName('json'); + + if (jsonFileName != null) { + let current_subject, current_topic; + getJSON().then((data) => { + data.forEach((item) => { + item.topics.forEach((topic) => { + if (topic.jsonFile == jsonFileName) { + current_topic = topic.displayName; + current_subject = item.displayName; + matchup(current_topic, current_subject); + } + }); + }); + }); + } else { + // if there is no json parameter, this makes the no-json element appear + document.querySelector('.no-json').classList.remove('invis'); + term_element.classList.add('invis'); + } + - + \ No newline at end of file diff --git a/privacy-policy/index.html b/privacy-policy/index.html index 6d5938f..af1d455 100644 --- a/privacy-policy/index.html +++ b/privacy-policy/index.html @@ -28,133 +28,132 @@ -
- - -

Privacy Policy Last updated June 2024

- -
    -
  1. -
    Introduction
    -

    Welcome to Rasper Revision ("we", "our", "us"). We are committed to respecting the privacy of our users and - protecting any personal data. This Privacy Policy outlines how we handle your information when you visit and - use - our website.

    - -
  2. -
  3. -
    Data collection
    -

    We do not collect, store, or process any personal data or information when - you - visit our website. Specifically, we do not: - -

      -
    • - Use cookies or tracking technologies. -
    • -
    • - Collect any personal information such as names, addresses, email addresses, phone numbers, or payment - information. -
    • -
    • - Track your browsing activity or monitor your interactions with our website. -
    • -
    • - Share or sell any data to third parties. -
    • -
    -

    -
  4. -
  5. -
    Third-party links
    -

    Our website may contain links to websites operated by third parties. Please note that we are not - responsible for the privacy practices of such websites. We encourage you to review the privacy - policies of any third-party websites you visit.

    -
  6. -
  7. -
    Changes to this Privacy Policy
    -

    We may occasionally update this Privacy Policy to reflect changes in our privacy practices or for other - operational, legal, or regulatory reasons. We encourage you to review this policy periodically to stay - informed about how we are protecting your information.

    -
  8. -
  9. -
    Contact us
    -

    If you wish to contact us to clarify any questions or concerns, please visit our Contact - page.

    -
  10. -
- - By using Rasper Revision, you acknowledge that you have read and understood this Privacy Policy and agree to its - terms. - -
-
-
-

Rasper Revision

-

Copyright © 2024

- - - - - -
- -
-
- -
-
Activities
- - -
- -
-
Useful links
- - - - - - - -
-
-
-
- - + +

+ +
  • +
    Third-party links
    +

    Our website may contain links to websites operated by third parties. Please note that we are not + responsible for the privacy practices of such websites. We encourage you to review the privacy + policies of any third-party websites you visit.

    +
  • +
  • +
    Changes to this Privacy Policy
    +

    We may occasionally update this Privacy Policy to reflect changes in our privacy practices or for other + operational, legal, or regulatory reasons. We encourage you to review this policy periodically to stay + informed about how we are protecting your information.

    +
  • +
  • +
    Contact us
    +

    If you wish to contact us to clarify any questions or concerns, please visit our Contact + page.

    +
  • + + + By using Rasper Revision, you acknowledge that you have read and understood this Privacy Policy and agree to its + terms. + +
    + +
    + +
    diff --git a/quiz/index.html b/quiz/index.html index 90a7a82..d7d21e3 100644 --- a/quiz/index.html +++ b/quiz/index.html @@ -24,328 +24,328 @@ - -
    -
    -
    00:00
    - - 0/0 -
    - -

    - Quiz -

    - -
    - + +
    + +
    +
    +

    + Select a + topic +

    + +
    +
    00:00
    + + 0/0 +
    +
    +
    + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    -
    -
    -
    -
    - - -
    -
    - - +
    +
    +

    Quiz

    + To begin, choose a topic from the menu at the bottom of the page.

    + If you have a JSON file compatible with this game (which can be created here), you can + upload it using the input field below:

    + +
    -
    - - -
    -
    -
    -
    -

    Quiz

    - To begin, choose a topic from the menu at the top of the page.

    - If you have a JSON file compatible with this game (which can be created here), you can - upload it using the input field below:

    - -
    - - - + \ No newline at end of file diff --git a/sidebar.html b/sidebar.html deleted file mode 100644 index 658f264..0000000 --- a/sidebar.html +++ /dev/null @@ -1,28 +0,0 @@ - diff --git a/sidebar.js b/sidebar.js index 5dc84c0..d2f83e1 100644 --- a/sidebar.js +++ b/sidebar.js @@ -1,12 +1,10 @@ -fetch('/sidebar.html') +fetch('/sidebar_header.html') .then(response => response.text()) .then(html => { - document.querySelector('.sidebar-wrapper').innerHTML = html; - }) - .catch(error => console.error('Error fetching sidebar:', error)); + document.querySelector('.main_wrapper').innerHTML = html + document.querySelector('.main_wrapper').innerHTML; + }).catch(error => console.error('Error fetching sidebar:', error)); var icon = document.createElement('div'); - var icon1 = document.createElement('div'); var icon2 = document.createElement('div'); var icon3 = document.createElement('div'); @@ -25,13 +23,9 @@ icon.appendChild(icon2); icon.appendChild(icon3); document.body.appendChild(icon); - icon.addEventListener('click', function () { document.getElementById('sidebar').classList.toggle('active'); icon1.classList.toggle('a'); icon2.classList.toggle('c'); icon3.classList.toggle('b'); - setTimeout(function () { - document.querySelector('.buttonElement').click(); - }, 150); }); diff --git a/sidebar_header.html b/sidebar_header.html new file mode 100644 index 0000000..218b888 --- /dev/null +++ b/sidebar_header.html @@ -0,0 +1,32 @@ +
    +
    + +
    + +
    + + \ No newline at end of file diff --git a/specification/index.html b/specification/index.html index fdb3800..305d258 100644 --- a/specification/index.html +++ b/specification/index.html @@ -40,25 +40,27 @@ -
    - -
    - - - -