School Coding Festival
Objective:
To encourage students to learn programming and exercise computational thinking to solve mathematical problems efficiently.
Description:
The school will organise an intra-school coding festival, including a student competition to solve a set of mathematics problems. Mathematics and computer science often go hand in hand. A great deal of applied mathematics is performed on computers such as solving large systems of equations and approximating solutions to differential equations for which no closed formula exists. The competition will require the students to solve different mathematical problems, such as prime factorisation, calculation of binomial coefficients, generating permutations, solving geometric problems (e.g. determine whether a point is within a circle or triangle, calculating the overlapping areas of two polygons), etc. Different algorithms can solve the mathematical problems but the one that executes in the shortest time with the same configuration of computers will win. The school will showcase their winning algorithms in a coding festival open to other schools and the public to visit.
Hardware |
|
Software |
|
Major Activities |
|
Learning Objective(s) |
|
Duration |
|
Difficulty |
|
Target Level | S1 - S6 |
Target No. of Students | About 20 students per workshop 4 students in a group Intra-school competition to open to all students |