The objective of Dr. CT contest is to cultivate students’ creativity, logical reasoning ability, algorithmic and computational thinking skills. By solving our contest tasks and using design thinking methodology to develop solutions for a problem statement, we will facilitate a deeper understanding of the world around the learner and enable them to solve everyday problems by leveraging the power of computers and information technology. Students will pick up the finer points of programming, solution focus, and be action-oriented which is not merely writing a piece of code but involves useful algorithmic techniques and problem-solving skills.
We hope to create a platform that can allow the neighborhood schools’ students to have an opportunity to learn about informatics in a more creative way and compete with the rest of the world. Using Computation thinking also allows the students to have a systematic approach to learn programming and our methodology of combining design thinking and robotics will provide an intuitive first introduction to programming, as well as infinite opportunities for gradually building more advanced projects using an electronics platform fulfilling a standard loved and tested by millions of people who use electronics for real-world applicable projects across the globe.
Dr. CT is a competition developed by IOI medallists and moderated by Professors involved in International Olympiad in Informatics (IOI). Competitive Programming 4 book 1 is the recommended text for DrCT and NOI written by Dr. Steven Halim, Dr. Felix Halim, and Dr. Suhendry Effendy. You may buy this book from here.
Gold, Silver, and Bronze Medallists of DrCT International Local will be invited to join STEAM AHEAD to compete in the STEAM AHEAD – DrCT Global Finals. They will have a chance to win the President’s Award for Excellence in STEAM.
Perfect Score Award (Full marks) – qualifies as a significant award for IJHS*
Gold Award (Top 8%) – qualifies as a significant award for IJHS*
Silver Award (Next 12%)
Bronze Award (Next 20%)
Honorable Mention Award (Next 10%)
Certificate of Participation (Next 50%)
The top 50% of the participants will receive an award certificate. Top 40% of winners are invited to compete at STEAM AHEAD 2021 – DrCT Global Finals to be held online in 2022.
* IJHS is International Junior Honors Society
CKSTEM is motivated to prepare Canadian students so that they can help Canada to become a world leader in science and technology. To achieve this goal we have built a partnership with Singapore International Mastery Challenge Center (SIMCC) in Canada. SIMCC is one of the largest academic contests organizers in Asia to groom and identify talent. We are committed to offering more opportunities for all students to gain international recognition through academic competitions. As a result of this new partnership, we will offer several English, Informatics, Mathematics, and Science contests for grades 2 to 12 students. In the coming months, we will be able to provide exciting opportunities to the kids to not only shine locally but to exhibit talent internationally with scholarships and specialized training in science and math as well.
To continue with this exciting journey, we are offering all our students an opportunity to participate in the Dr. CT International Science Contest. The top 40% of the participants will receive an award certificate and a medal. All winners are invited to compete at STEAM AHEAD 2022 – DrCT Global Finals.
Contest date & Time
Dr. CT contest will be held online on May 6th and 7th 2022 at 10 am ET and 2 pm ET. We are allowing multiple slots to give flexibility to students and schools to participate in the contest on weekdays and weekends. In case we get a lot of requests, we may have to split participants into even more groups. You can register for this contest here. Please use your personal Gmail or Microsoft account to login if you are not an existing CKSTEM student.
The contest is 60-90 min long but we need students to join 30 min before the contest start time so that we can explain rules and set up screen sharing or zoom monitoring. Please note that it's a world olympiad and we need to ensure the integrity of the contest, hence, all participants are required to share their screens and video during the contest to qualify for the awards. We are also working on a locked-down browser and expecting it to be ready for this contest. In that case, setup time will be reduced significantly.
This contest is offered for ~$45 independent students, As a non-profit organization focused on kids' success, we are able to offer this to Canadian students for only $25 early bird fees if you register by Dec 31st, 2021. Fees will be increased to $30 in 2022. Considering the value and opportunities this contest provides, we highly recommend all of you participate. Local students will receive their awards in a ceremony and we will ship for other Canadian students. Please feel free to invite other people you know. This is an incredible opportunity for all kids in Canada.
We welcome schools to host this contest. We have a simplified process for the schools with reduced fees. Teachers can run this contest as part of their science classes. We will make it extremely simple for the teachers to run the contest in their classrooms. Email us if you would like to register for your school or class.
We have to charge for this contest as we pay SIMCC for running their contests. We also have several operational costs e.g. shipping costs, free contests for needy students and volunteers, etc. We don't keep any profit but we would like our programs to be sustainable.
We are committed to helping students with financial constraints. Email us if you need support.
You are required to create an account with CKSTEM to register for the contests. We have simplified the process by integrating with Google and Microsoft Single Sign-On (SSO) process. This allows users to use their existing Gmail or Microsoft email address to account to log in to our portal. You can find detailed instructions to register here. It will take only a couple of minutes for you to create your account. If you have an account already then you can use it to register for the contest. Email us if you have any questions.
Division Junior COLLEGE – Grade 11 and 12 (90 minutes, 24 questions)
Grades 1-2: Preparatory Computational Thinking
This course is designed to prepare very young children for learning the core ideas of computer science. It is thought that children at this age have very limited mental faculties for performing one of the central aspects of computational thinking: abstraction. Lessons and activities in this course will therefore mostly concern concrete pattern finding and following and completing instructions. This course may be done without a computer, but the experience of the students can be enriched if computers are available. This lesson outline is (heavily) based on https://classic.csunplugged.org/ and https://code.org/educate/curriculum/elementary-school .
• Lesson 1: Pattern Recognition • Lesson 2: Sequencing, Debugging • Using the Computer, Learning to Click, Drag, and Drop • Lesson 3: Loops • Lesson 4: Binary Representation of Numbers • Lesson 5: Representation of Text and Images
Grades 3-4: Introduction to Computer Science and Computational Thinking 1
This course introduces young children to the core ideas of computer science. Many key ideas of computer science are made accessible and engaging for this age group by presenting them as games. This course may be done without a computer, but the experience of the students can be enriched if computers are available. This lesson outline is (heavily) based on https://classic.csunplugged.org/ and https://code.org/educate/curriculum/elementary-school .
• Lesson 1: Review of Sequencing and Loops, Conditions • Lesson 2: Trees • Lesson 3: Information Theory • Lesson 4: Searching • Lesson 5: Sorting • Lesson 6: Programming Languages
Grades 5-6: Introduction to Computer Science and Computational Thinking 2
This is a natural continuation of the previous course. If the schedule allows, in theory, a 3rd grader who has completed the previous course can immediately start this course. There is no need to wait until the 5th grade, as long as the student is mature enough for slightly more abstract reasoning. A little bit of familiarity with algebra will be assumed for some parts of the course, in particular, the use of variables and functions, but students will likely be able to learn the concept even without having encountered it in math classes before as they will be presented using a visual programming language. Some parts of this course strictly require a computer while some parts don’t. This lesson outline is (lightly) based on https://classic.csunplugged.org/ and https://code.org/educate/curriculum/elementary-school .
Now that the student has “conceptually” learned most core computer science concepts and has done a little bit of programming in a visual programming language, they should be ready to do some “real” programming. Algebra is a prerequisite for this course: students should already be familiar with the notions of variables, equations, inequalities, and functions.
• Lesson 1: Introduction to Python, Input and Output, Primitives, Variables, Model of • Evaluation, Conditionals • Lesson 2: Lists, Strings, Iteration, Loop Invariants • Lesson 3: Functions, Principle of Abstraction and Modularity, Top-down Design • Lesson 4: Testing and Debugging • Lesson 5: Lambda Expressions and Higher-Order Functions • Lesson 6: Recursion
Grades 9-10: Introduction to Algorithm Design 1
Having learned and mastered the basics of programming, students can now begin their journey into what is popularly called “competitive programming.” At this stage, they begin learning fundamental problem solving and algorithm design principles which are at the heart of computer science. Additionally, they also learn how to prove correctness and efficiency, and learn practical implementation with a programming language.
This is a natural continuation of the previous course. If the schedule allows, in theory, a 9th grader who has completed the previous course can immediately start this course. There is no need to wait until the 11th grade, as long as the student is mature enough for analysis and proof. This lesson outline is (lightly) based on a programming camp that we have already successfully held in the Philippines.
• Lesson 1: Introduction to C++, Review of Binary Representation, Bitwise Operations, • Bitmasking • Lesson 2: Linear Data Structures • Lesson 3: Tree Data Structures • Lesson 4: Greedy Algorithms • Lesson 5: Shortest Paths • Lesson 6: Amortized Analysis, Two-pointers Method, Disjoint Set Union-Find
You can find practice tests by clicking the links below. If you like it then don't wait and register.
Please download the instruction document. This document contains instructions so that your child may sit for SIMCC competitions from the safety of your home. This is due to the rapidly changing situation regarding Covid-19. Many teachers and parents have expressed their concern whether contests can be run FAIRLY in a home environment and we have done extensive testing and benchmarking to ENSURE that we run a SECURE and FAIR INTERNATIONAL COMPETITION for all contestants.
Hence we seek your cooperation and support to implement the measures we have put in place to make the contest a FAIR competition for all contestants. Please advice your child NOT to share the questions with their friends or post them in ANY MEDIA, as this will disadvantage them and will NOT BE FAIR for other contestants.
Parents are recommended to test the necessary equipment the day before the contest as students will not be allowed to take part if any of the required equipment is not working. Thank you for your understanding and support.
Recommended minimum SYSTEM requirements for contest participants
This document contains recommended minimum requirements for the system used for contest participants. Please review this before the contest.
Online Contest System Guide
The contest fees paid by students to Competitive Kids STEM for hosting competitions are non-refundable. To be allowed to host these contests, our organization pays a fee to the various external organizations that own these competitions. It is a significant amount of time and resource investment, not to mention the various charges paid for processing these payments to the external organizations, various third parties and financial institutions.
As a nonprofit organization, CKSTEM operates in a very lean manner and limited resources to keep our operating costs low in order to make our offerings available at a much lower cost to the students. Hence, we will not be able to offer any refund for contest fees to students for withdrawals or cancellations beyond our control.
If any student has been wrongly charged by CKSTEM, or we cancel an event due to reasons under our control and there are refunds provided to us from the external organizations, we will happily refund the fees paid by the students (deducting the processing charges).