The boy, who cannot be named because of his age, appeared in court. He did not apply for bail and is yet to enter pleas to one count each of intentionally wounding, assault occasioning actual bodily harm, and possessing an offensive weapon with intent.
Police allege the boy punched and stabbed another student before throwing a knife at him as the student ran away.
The injured student was taken to hospital for treatment. Police said the boy ran from the scene and later handed himself in to police, who arrested him.
His case will return to court next week, when he is expected to apply for bail.