Category Archives: sec-3adv-2026

Ball Rolling Down 5–Metre Ramp

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.

 

Term 2 Physics WA

Term 2, Week 4
Advanced Physics WA will be conducted on 14 April, Tuesday at 2:00 p.m..

Scope

  • All of Optics
  • Kinematics up to and including Motion Graphs
    Notes 1. Speed, velocity and acceleration, and 2. Graphical analysis of motion,  Assignment 3.1 and 3.2 (Q1 and Q2)

Format
5 m MCQ + 20 m structured questions

Note Advanced Physics paper will be slightly modified from the regular IP paper.

What you need
The usual stationery including pen, sharp pencil, eraser, ruler, calculator, protractor.

Additional Revision Material 
1. Diagnostic Quiz 1 Reflection and Refraction, Quiz 2 Lenses (uploaded on Google Classroom)
2. Topical Revision sheets for 1. Reflection, 2. Refraction and 3. Lenses (uploaded on Google Classroom)
3. TYS

SJPO Registration

Dear Physics students,

1. The Singapore Junior Physics Olympiad (SJPO) is a competition for secondary school students, aimed at encouraging the study and appreciation of physics beyond the school curriculum. It is organised by the Institute of Physics, Singapore (IPS) with support from the Ministry of Education (MOE).

The 19th Singapore Junior Physics Olympiad will be conducted online. Details of the competition are as follows:

  • Date : 21 May 2026 (Thursday, Term 2 – Week 9)
  • Time : 15:00 to 17:00
  • Venue : NYGH Computer Lab (to be confirmed), with teacher invigilators
  • Format : Closed-book; Multiple Choice Questions (MCQs) on online platform using school computers or students’ personal learning devices

Registration is through the school only, and the registration fee is $18 per student. Arrangements will be made for the fee to be deducted from your Edusave account or via GIRO by the Accounts Department.

2. Syllabus and Resources

3. Registration
If you are interested in participating in the 2026 SJPO, please register online by 13 March 2026 (Friday).