-
Notifications
You must be signed in to change notification settings - Fork 178
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2476 from vivekvardhan2810/physics
Physics Quiz Extension
- Loading branch information
Showing
5 changed files
with
207 additions
and
0 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>Cricket Quiz</title> | ||
<link rel="stylesheet" href="styles.css"> | ||
</head> | ||
<body> | ||
<div class="quiz-container"> | ||
<h1>Physics Quiz</h1> | ||
<form id="quiz-form"> | ||
<div class="question"> | ||
<p>1. What is the speed of light in a vacuum?</p> | ||
<input type="radio" name="q1" value="a" id="q1a"><label for="q1a">3 x 10<sup>8</sup> m/s</label><br> | ||
<input type="radio" name="q1" value="b" id="q1b"><label for="q1b">3 x 10<sup>6</sup> m/s</label><br> | ||
<input type="radio" name="q1" value="c" id="q1c"><label for="q1c">3 x 10<sup>10</sup> m/s</label><br> | ||
<input type="radio" name="q1" value="d" id="q1d"><label for="q1d">3 x 10<sup>12</sup> m/s</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>2. Who formulated the theory of general relativity?</p> | ||
<input type="radio" name="q2" value="a" id="q2a"><label for="q2a">Isaac Newton</label><br> | ||
<input type="radio" name="q2" value="b" id="q2b"><label for="q2b">Albert Einstein</label><br> | ||
<input type="radio" name="q2" value="c" id="q2c"><label for="q2c">Galileo Galilei</label><br> | ||
<input type="radio" name="q2" value="d" id="q2d"><label for="q2d">Niels Bohr</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>3. What is the unit of force?</p> | ||
<input type="radio" name="q3" value="a" id="q3a"><label for="q3a">Joule</label><br> | ||
<input type="radio" name="q3" value="b" id="q3b"><label for="q3b">Newton</label><br> | ||
<input type="radio" name="q3" value="c" id="q3c"><label for="q3c">Watt</label><br> | ||
<input type="radio" name="q3" value="d" id="q3d"><label for="q3d">Pascal</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>4. What is the first law of thermodynamics?</p> | ||
<input type="radio" name="q4" value="a" id="q4a"><label for="q4a">Energy cannot be created or destroyed</label><br> | ||
<input type="radio" name="q4" value="b" id="q4b"><label for="q4b">Entropy of a system always increases</label><br> | ||
<input type="radio" name="q4" value="c" id="q4c"><label for="q4c">For every action, there is an equal and opposite reaction</label><br> | ||
<input type="radio" name="q4" value="d" id="q4d"><label for="q4d">The acceleration of an object depends on the mass of the object and the amount of force applied</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>5. What is the main principle of quantum mechanics?</p> | ||
<input type="radio" name="q5" value="a" id="q5a"><label for="q5a">Wave-particle duality</label><br> | ||
<input type="radio" name="q5" value="b" id="q5b"><label for="q5b">Gravitational force</label><br> | ||
<input type="radio" name="q5" value="c" id="q5c"><label for="q5c">Conservation of momentum</label><br> | ||
<input type="radio" name="q5" value="d" id="q5d"><label for="q5d">Electromagnetic induction</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>6. Who discovered the electron?</p> | ||
<input type="radio" name="q6" value="a" id="q6a"><label for="q6a">Ernest Rutherford</label><br> | ||
<input type="radio" name="q6" value="b" id="q6b"><label for="q6b">James Clerk Maxwell</label><br> | ||
<input type="radio" name="q6" value="c" id="q6c"><label for="q6c">J.J. Thomson</label><br> | ||
<input type="radio" name="q6" value="d" id="q6d"><label for="q6d">Niels Bohr</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>7. What is the value of gravitational acceleration on Earth?</p> | ||
<input type="radio" name="q7" value="a" id="q7a"><label for="q7a">9.8 m/s<sup>2</sup></label><br> | ||
<input type="radio" name="q7" value="b" id="q7b"><label for="q7b">8.9 m/s<sup>2</sup></label><br> | ||
<input type="radio" name="q7" value="c" id="q7c"><label for="q7c">10.2 m/s<sup>2</sup></label><br> | ||
<input type="radio" name="q7" value="d" id="q7d"><label for="q7d">9.2 m/s<sup>2</sup></label><br> | ||
</div> | ||
<div class="question"> | ||
<p>8. What is the primary difference between AC and DC current?</p> | ||
<input type="radio" name="q8" value="a" id="q8a"><label for="q8a">Direction of flow</label><br> | ||
<input type="radio" name="q8" value="b" id="q8b"><label for="q8b">Magnitude</label><br> | ||
<input type="radio" name="q8" value="c" id="q8c"><label for="q8c">Voltage</label><br> | ||
<input type="radio" name="q8" value="d" id="q8d"><label for="q8d">Frequency</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>9. What does E=mc<sup>2</sup> represent?</p> | ||
<input type="radio" name="q9" value="a" id="q9a"><label for="q9a">Energy-momentum equivalence</label><br> | ||
<input type="radio" name="q9" value="b" id="q9b"><label for="q9b">Law of universal gravitation</label><br> | ||
<input type="radio" name="q9" value="c" id="q9c"><label for="q9c">Theory of relativity</label><br> | ||
<input type="radio" name="q9" value="d" id="q9d"><label for="q9d">Mass-energy equivalence</label><br> | ||
</div> | ||
<div class="question"> | ||
<p>10. What is the name of the hypothetical particle associated with the Higgs field?</p> | ||
<input type="radio" name="q10" value="a" id="q10a"><label for="q10a">Photon</label><br> | ||
<input type="radio" name="q10" value="b" id="q10b"><label for="q10b">Graviton</label><br> | ||
<input type="radio" name="q10" value="c" id="q10c"><label for="q10c">Higgs boson</label><br> | ||
<input type="radio" name="q10" value="d" id="q10d"><label for="q10d">Neutrino</label><br> | ||
</div> | ||
<button type="button" onclick="submitQuiz()">Submit</button> | ||
<div id="result"></div> | ||
</form> | ||
</div> | ||
<script src="script.js"></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{ | ||
"manifest_version": 3, | ||
"name": "Chemistry Quiz", | ||
"version": "1.0", | ||
"description": "A simple Chemistry quiz extension", | ||
"action": { | ||
"default_popup": "index.html", | ||
"default_icon": "icon.png" | ||
}, | ||
"icons": { | ||
"16": "icon.png", | ||
"48": "icon.png", | ||
"128": "icon.png" | ||
}, | ||
"permissions": [] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
// Function to handle quiz submission and scoring | ||
function submitQuiz() { | ||
const quizForm = document.getElementById('quiz-form'); // Get the quiz form element | ||
const resultDiv = document.getElementById('result'); // Get the result display element | ||
const correctAnswers = ['c', 'b', 'a', 'd', 'c', 'b', 'a', 'd', 'a', 'd']; // Array of correct answers | ||
let score = 0; // Initialize score | ||
|
||
// Loop through each question | ||
for (let i = 0; i < correctAnswers.length; i++) { | ||
const question = `q${i + 1}`; // Construct the name of each question input | ||
const selectedAnswer = quizForm[question].value; // Get the selected answer | ||
|
||
// Check if the selected answer matches the correct answer | ||
if (selectedAnswer === correctAnswers[i]) { | ||
score++; // Increment score if answer is correct | ||
} | ||
} | ||
|
||
// Display the final score | ||
resultDiv.textContent = `You scored ${score} out of ${correctAnswers.length}!`; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
/* Global styles */ | ||
body { | ||
font-family: Arial, sans-serif; | ||
background-color: #f5f5f5; | ||
color: #333; | ||
margin: 0; | ||
padding: 0; | ||
display: flex; | ||
justify-content: center; | ||
align-items: center; | ||
height: 100vh; | ||
} | ||
|
||
.quiz-container { | ||
background-color: #fff; | ||
padding: 20px; | ||
border-radius: 8px; | ||
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); | ||
width: 100%; | ||
max-width: 600px; | ||
height: 80vh; | ||
overflow-y: auto; | ||
box-sizing: border-box; | ||
} | ||
|
||
h1 { | ||
text-align: center; | ||
margin-bottom: 20px; | ||
font-size: 24px; | ||
} | ||
|
||
.question { | ||
margin-bottom: 20px; | ||
} | ||
|
||
.question p { | ||
margin: 0 0 10px; | ||
font-size: 18px; | ||
} | ||
|
||
label { | ||
display: block; | ||
margin-bottom: 10px; | ||
padding: 10px; | ||
border: 1px solid #ddd; | ||
border-radius: 4px; | ||
cursor: pointer; | ||
background-color: #f9f9f9; | ||
transition: background-color 0.3s; | ||
} | ||
|
||
label:hover { | ||
background-color: #f1f1f1; | ||
} | ||
|
||
input[type="radio"] { | ||
margin-right: 10px; | ||
} | ||
|
||
button { | ||
display: block; | ||
width: 100%; | ||
padding: 10px; | ||
background-color: #007bff; | ||
color: white; | ||
border: none; | ||
border-radius: 5px; | ||
cursor: pointer; | ||
font-size: 16px; | ||
margin-top: 20px; | ||
} | ||
|
||
button:hover { | ||
background-color: #0056b3; | ||
} | ||
|
||
#result { | ||
margin-top: 20px; | ||
font-size: 20px; | ||
text-align: center; | ||
} |