Length: 36 Hours, 9 Hours/module (Foundation), 10 Hour (Elite)
Date: August 2021
Being the pioneer in technology education,
HumanMax is proud to provide the first Olympiad in Informatics coaching class in Hong Kong.
With professional coaches and targetted teaching modules,
we will teach students knowledge on informatics, computer science, mathematics,
programming language and logical reasoning, teamwork and collaboration.
Introduction to Olympiad in Informatics
The International Olympiad in Informatics (IOI) is a prestigious software programming competition for secondary school students. IOI is one of five international science Olympiads since 2007. It is organised annually and each participating country typically sends a delegation of four contestants and two accompanying adults. The competition tasks are of algorithmic nature; however, the contestants are expected to have basic IT skills such as problem analysis, design of algorithms and data structures, programming and testing.
The goal of the IOI is to stimulate students’ interest in informatics (computing science) and information technology. The experience of IOI has provided inspiration and training for essential skills for students and has motivated self-realization of their highest potential. In Hong Kong, a team formation test (Hong Kong Olympiad in Informatics (HKOI)) will be held from April to May each year to select delegates for IOI. In HKOI, the best performing contestants after the Heat and Final Event will be awarded Gold, Silver and Bronze medals and other prizes. Medalists will then be invited to join the HKOI Training Team for intensive training.
Olympiad in Informatics for Talented Youth Programme (OITY)
HumanMax provides Hong Kong’s first IOI training programme for secondary school students in preparation for the Heat Event and Final Event of HKOI. In collaboration with HKOI alumni, we provide comprehensive training programmes to spark and unleash students’ informatics and computer science talents. In addition, we offer a total solution for schools in discovering and nurturing students with minimal informatics background for the readiness of HKOI.
The Olympiad in Informatics for Talented Youth Programme (OITY) includes two training streams – Foundation and Elite. The Foundation Stream training consists of four modules, which cover the topics of problem analysis techniques, algorithms and data structures, basic programming and logical reasoning. These on-demand modules provide full flexibility and choices for schools to take on what is more suitable for their students.
The Elite Stream training is for the coaching and mentoring of small groups of talented students. The focus is on competition techniques and lifting technical standard and capability. Due to small group size, the learning environment is conducive to peer learning, interaction and collaboration. Students are given a perfect platform for intensive training where mentors will give special care and personal support to each participant. Students must have successfully completed the Foundation Stream or recommended by school in order to take the Elite Stream.
Proposed Programme structure
Programme | Olympiad in Informatics for Talented Youth Programme (OITY) | |||
Foundation Stream Module A |
Foundation Stream Module B |
Foundation Stream Module C |
Foundation Stream Module D |
|
Programme level | Basic foundation training for secondary school students | |||
Programme Name | Principle of Programming – Python Essential I | Principle of Programming – Python Essential II | Advanced Object-Oriented Programming Skill | Application of Python programming and Problem-Solving Skills |
Content | Fundamental Programming Concepts and Basic Python Syntax, Including Print(), Variable, Math Operators and Arithmetic Operations | Python Syntax in Conditional and Iteration. String and Array Processing Elementary Object-Oriented Programming Concepts |
Advanced Object-Oriented Programming, Exception, Regular Expression, Searching and Sorting Technique | Searching and Sorting Technique, Performance Handling, Stack, Queue and Linked-List (Singly Linked List, Doubly Linked List) |
Discipline | STEM | |||
Age | S1-S4 | S1-S4 | S1-S4 | S1-S4 |
Duration | 1.5 hour weekly | 1.5 hour weekly | 1.5 hour weekly | 1.5 hour weekly |
6 lessons | 6 lessons | 6 lessons | 6 lessons | |
Maximum Class size | 16 | 16 | 16 | 16 |
Location | School campus and computer lab |
Programme | Elite Stream |
Programme level | Coaching in a small class format |
Programme Name | Elite Training on Olympiad of Informatic |
Content | Contents from Module A-D plus advanced data structures and algorithms (e.g. Recursion, DFS, Graph Theory) |
Discipline | STEM |
Age | S4+ |
Duration | 1.5 hour weekly |
10 lessons for the whole academic year | |
Maximum Class size | 8 |
Location | School campus and computer lab |
Teaching Mode | Face to Face or Online Lessons |
Prerequisite | Students must have successfully completed the Foundation Stream or recommended by school in order to take the Elite Stream |
Programme Highlights
The Foundation Stream
- Coding and programming training for students with minimal coding experience
- Four modules covering the topics of problem analysis techniques, algorithms and data structures, programming and logic reasoning
- Study-on-demand, with flexibility and choices in the selection of module
- Short and easily implementable modules consisting of six lessons (1.5 hours) with homework practice
- A mock exam, designed by professional educators, which gives simulation for real competition
The Elite Stream
- A small class of maximum eight talented and highly capable students
- Mentored and coached by HKOI alumni and mathematicians
- Consisting of ten intensive lessons (1.5 hours) with homework practice and mentoring
- Students must have successfully completed the Foundation Stream or recommended by school in order to take the Elite Stream
Useful link for HKOI
- Orwell Dev-C++: https://orwelldevcpp.blogspot.hk/
- Code::Blocks: http://www.codeblocks.org/
- C++ Reference: https://www.cplusplus.com/
- Free Pascal: https://www.freepascal.org
- Eclipse: https://www.eclipse.org/
- Java Reference: https://docs.oracle.com/en/java/javase/14/docs/api/index.html
- Python Reference: https://docs.python.org/3/reference/
- Visual Studio Code: https://code.visualstudio.com/
- Codeforces: https://codeforces.com/
- AtCoder: https://atcoder.jp/
- HackerRank: https://www.hackerrank.com/
- Sphere Online Judge: https://www.spoj.com/
- CodeChef: https://www.codechef.com/
- LeetCode: https://leetcode.com/
- Kattis: https://open.kattis.com/
- USACO Training Program Gateway: https://train.usaco.org/usacogate
- ACM Problem Set Archive: https://uva.onlinejudge.org/
- Peking University Online Judge: http://poj.org/