Hypothesis testing helps us decide if there is enough evidence in data to support a claim or not. It checks if observed results are likely due to chance or a real effect.
Click to reveal answer
beginner
What are the two hypotheses in hypothesis testing?
The null hypothesis (H0) assumes no effect or no difference. The alternative hypothesis (H1) assumes there is an effect or difference.
Click to reveal answer
intermediate
How does the p-value help validate claims?
The p-value tells us how likely the observed data would happen if the null hypothesis were true. A small p-value means the data is unlikely by chance, so we reject the null and support the claim.
Click to reveal answer
intermediate
Why do we set a significance level (alpha) in hypothesis testing?
The significance level (often 0.05) is a threshold to decide when to reject the null hypothesis. It controls how strong the evidence must be to accept the claim, balancing errors.
Click to reveal answer
beginner
How does hypothesis testing connect to real-life decisions?
It helps us make decisions based on data, like checking if a new medicine works or if a change improves sales, by validating claims with statistical evidence.
Click to reveal answer
What does the null hypothesis usually represent?
AThe data collected
BThe claim we want to prove
CThe significance level
DNo effect or no difference
✗ Incorrect
The null hypothesis assumes no effect or difference, serving as the starting point for testing.
If the p-value is less than 0.05, what should we do?
AIgnore the data
BReject the null hypothesis
CIncrease the sample size
DAccept the null hypothesis
✗ Incorrect
A p-value below 0.05 means the data is unlikely under the null, so we reject it.
What does a high p-value indicate?
AData error
BStrong evidence against the null
CWeak evidence against the null
DSignificance level
✗ Incorrect
A high p-value means the data is likely under the null, so we do not reject it.
Why do we choose a significance level like 0.05?
ATo control the chance of wrongly rejecting the null
BTo guarantee the claim is true
CTo measure data size
DTo calculate the p-value
✗ Incorrect
The significance level sets the threshold for how much risk of error we accept.
Which hypothesis testing step helps validate claims?
ACalculating the p-value
BCollecting data only
CIgnoring the null hypothesis
DSetting the sample size
✗ Incorrect
Calculating the p-value shows how likely the data supports the claim.
Explain how hypothesis testing helps us decide if a claim is true or not.
Think about comparing data to what we expect if the claim is false.
You got /5 concepts.
Describe the role of the p-value in validating claims with an example.
Imagine testing if a new medicine works better than old one.
You got /3 concepts.
Practice
(1/5)
1. What does a small p-value in hypothesis testing usually indicate about the claim being tested?
easy
A. The data is not enough to decide
B. The claim is definitely true
C. The claim is probably false and should be rejected
D. The claim is definitely false
Solution
Step 1: Understand p-value meaning
A p-value measures how likely the observed data would occur if the claim (null hypothesis) is true.
Step 2: Interpret small p-value
A small p-value means the observed data is unlikely under the claim, so we reject the claim.
Final Answer:
The claim is probably false and should be rejected -> Option C
Quick Check:
Small p-value = reject claim [OK]
Hint: Small p-value means reject claim, large means accept [OK]
Common Mistakes:
Thinking small p-value proves claim true
Confusing p-value with probability of claim
Assuming p-value alone proves claim false
2. Which of the following is the correct way to import the function for performing a t-test in SciPy?
easy
A. from scipy.stats import ttest_ind
B. import scipy.ttest as ttest_ind
C. from scipy import ttest_ind
D. import scipy.stats.ttest_ind()
Solution
Step 1: Recall SciPy stats module structure
The t-test function is inside scipy.stats and is called ttest_ind.
Step 2: Check correct import syntax
Correct syntax is 'from scipy.stats import ttest_ind' to import the function directly.
Final Answer:
from scipy.stats import ttest_ind -> Option A
Quick Check:
Correct import = from scipy.stats import ttest_ind [OK]
Hint: Use 'from scipy.stats import ttest_ind' to import t-test [OK]
Common Mistakes:
Using incorrect module path
Trying to import with parentheses
Confusing import syntax with function call
3. Consider the following code using SciPy to test if two samples have different means:
import numpy as np
from scipy.stats import ttest_ind
sample1 = np.array([5, 7, 8, 6, 9])
sample2 = np.array([10, 12, 11, 13, 14])
stat, p = ttest_ind(sample1, sample2)
print(round(p, 3))
What is the printed p-value rounded to 3 decimals?
medium
A. 0.000
B. 0.050
C. 0.001
D. 0.100
Solution
Step 1: Run t-test on given samples
Using ttest_ind on sample1 and sample2 calculates the p-value for difference in means.
Step 2: Calculate and round p-value
Running the code gives p approximately 0.00002, which rounds to 0.000.
Final Answer:
0.000 -> Option A
Quick Check:
p-value ≈ 0.000 means very strong evidence against claim [OK]
Hint: Run code or estimate p-value from sample difference [OK]
Common Mistakes:
Rounding p-value incorrectly
Confusing test statistic with p-value
Assuming p-value is zero without rounding
4. The following code attempts to perform a hypothesis test but has an error:
from scipy.stats import ttest_ind
sample1 = [1, 2, 3]
sample2 = [4, 5, 6]
stat, p = ttest_ind(sample1, sample2)
print(p)
What is the error and how to fix it?
medium
A. Import statement is incorrect, should be 'import scipy.stats.ttest_ind'
B. No error; code runs correctly
C. ttest_ind requires samples to be same length
D. sample1 and sample2 must be numpy arrays, convert with np.array()
Solution
Step 1: Check input types for ttest_ind
ttest_ind accepts lists or arrays; lists are valid inputs.
Step 2: Verify code runs without error
Running this code prints a p-value without error, so no fix needed.
Final Answer:
No error; code runs correctly -> Option B
Quick Check:
Lists accepted by ttest_ind = No error; code runs correctly [OK]
Hint: Lists work fine as input to ttest_ind [OK]
Common Mistakes:
Thinking inputs must be numpy arrays
Assuming sample sizes must match
Incorrect import syntax
5. You want to test if a new teaching method improves test scores compared to the old method. You collect scores from two groups and run a t-test using SciPy. The p-value is 0.07. What is the best conclusion if you use a significance level of 0.05?
hard
A. The new method definitely does not improve scores
B. Accept the claim that the new method improves scores
C. Reject the claim that the new method improves scores
D. There is not enough evidence to reject the claim
Solution
Step 1: Compare p-value to significance level
The p-value 0.07 is greater than 0.05, so we do not reject the null hypothesis.
Step 2: Interpret result in context
Not rejecting means insufficient evidence to say the new method improves scores.
Final Answer:
There is not enough evidence to reject the claim -> Option D
Quick Check:
p > 0.05 means insufficient evidence [OK]
Hint: p > 0.05 means no strong evidence to reject claim [OK]
Common Mistakes:
Confusing 'not reject' with 'accept claim'
Thinking p=0.07 proves claim true
Ignoring significance level threshold
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.