Kinematics: ANSWERS HERE
Projectile Motion: ANSWERS HERE
Kinematics: ANSWERS HERE
Projectile Motion: ANSWERS HERE
Projectile Motion
Notes: AP1 Kinematics – Projectile Motion Notes (ANSWERS HERE)
Assignment: AP AS1 – Kinematics – Non-linear motion
Circular Motion
Notes: AP2 – Motion in a Circle Notes
Assignment: AP2 – Motion in Circle Assignment
Gravitational Fields
Notes: AP3 – Gravitational Fields Notes
Assignment: AP3 – Gravitational Fields
Linear Momentum
Notes: AP4 – Linear Momentum Notes
Assignment: AP4 – Linear Momentum
1. Measurement & Units
2. Optics
Answers to Assignment 2.1 Reflection
Answers to Assignment 2.2 Refraction
Answers to Assignment 2.3 Lenses
3. Kinematics
Answers to Assignments 3.1 – 3.3
4. Forces & Dynamics
Answers to Assignment S3A04_Dynamics
5. Turning Effects
Answers to Assigments 5.1 & 5.2
6. Work, Energy & Power
Answers to Work, Energy & Power NOTES
Answers to Assignment S3A06 Work, Energy & Power
7. Pressure
Answers to Assignment S3A07_Pressure
UPDATE: See the following page I created:
Motion Analysis Rolling Down A Ramp
“https://youtu.be/MwSYBzq7TUw?si=7QVp86mzyXZugM1o”
Those interested in the code used to run the Micro:Bit, here it is:
let startTime = 0
let elapsed = 0
let lastTime = -1
let state = 0 // 0 READY, 1 TIMING, 2 DONE
pins.setPull(DigitalPin.P0, PinPullMode.PullUp)
pins.setPull(DigitalPin.P1, PinPullMode.PullUp)
function showTimeMs(msTotal: number) {
let s = Math.idiv(msTotal, 1000)
let ms = msTotal % 1000
// pad milliseconds to 3 digits
let msStr = "" + ms
if (ms < 10) {
msStr = "00" + msStr
} else if (ms < 100) {
msStr = "0" + msStr
}
basic.showString("" + s + "." + msStr + "s")
}
basic.showString("READY")
basic.forever(function () {
// START
if (state == 0 && pins.digitalReadPin(DigitalPin.P0) == 0) {
startTime = input.runningTime()
state = 1
basic.showString("GO")
basic.pause(150) // debounce
}
// STOP
if (state == 1 && pins.digitalReadPin(DigitalPin.P1) == 0) {
elapsed = input.runningTime() - startTime
lastTime = elapsed
state = 2
showTimeMs(elapsed)
basic.pause(150) // debounce
}
})
// RESET (Button A)
input.onButtonPressed(Button.A, function () {
state = 0
basic.clearScreen()
basic.showString("READY")
})
// RECALL LAST TIME (Button B)
input.onButtonPressed(Button.B, function () {
basic.clearScreen()
if (lastTime >= 0) {
showTimeMs(lastTime)
} else {
basic.showString("NONE")
}
})
Do let me know if you think the code can be updated.
Any questions you have regarding the Term 2 WA? Please ask on this padlet:
https://padlet.com/nanyang_girls_high_school/sec-3-ip-physics-2026-revision-padlet-gspd8l1hl7f5ehvm
Also, do put down answers to questions already there if you know then. As you are advanced Physics students, you likely will know the answers to many questions asked here.
Mr Shone uses this website as a central point for accessing course information, notes and links. Please make sure you bookmark the site.
Soft-copies of course materials can be found in the Google Classroom for the cohort.
Google Classroom: arivf6rh