Learning Phase:
From registration until 13 November 2025
Onsite Finals & Online Finals:
14 November 2025 (Friday)
15 November 2025 (Saturday)
16 November 2025 (Sunday)
Competition Schedule (coming soon)
Time: 9.00am – 6.00pm [MYT (GMT +8)]
Venue: MINES International Exhibition and Convention Centre (MIECC), Jalan Dulang, MINES Wellness City, Seri Kembangan, Selangor, Malaysia
Registration is required to obtain the login username and password to start learning.
Stay updated! Join our WhatsApp Channel for the latest news and announcements.
Competition information. Read this first.
Blockly Beginner (Junior) is designed for Standards 1-6 Primary School Level with drag and drop action for different code blocks. Pre-knowledge assumes basics mathematical and directional awareness.
Blockly Advanced (Senior) is designed for Forms 1-3 Lower Secondary School Level with drag and drop action for different code blocks. This module introduces conditional and loop blocks. Pre-knowledge assumes computational awareness of loop and conditions.
Python Beginner (Primary) is designed for Forms 4-5 Upper Secondary School Level based on Click-to-Code. Pre-knowledge assumes basic computational awareness and algorithmic intelligence.
Python Advanced (Secondary) is designed for Pre-University Level and above based on Click-to-Code. This module introduces concepts of conditional loops, nested loops, and multi-level programming.
ICode Website
ICode YouTube
ICode Learning Platform
KLESF 2025 Support Letter from MOE