Our core classes are comprised of 12 progressive courses that allow students to go from coding with KTBlocks in Java, Python or C++ by using a drag and drop style, to writing code all on their own from scratch. These classes are the foundation of our curriculum and provide students the ability to excel in our elective courses.
KTBYTE offers Levels 1, 2, and 3 with courses that are progressive, and designed for students ages 8-11. Students write code using KTBlocks, a block-based programming that doesn't require them to type. KTBlocks offers the same style and complexity of Java, Python, or C++ and helps young learners better retain theoretical knowledge
KTBYTE offers Level 4 and 5 courses that are progressive, and designed for students age 13-18. Classes in this level are faster paced than the courses at previous levels, with assignments that typically take 1-2 hours to complete. Students will be able to apply conceptual understanding in actual applications and write open ended responses as answers to problems
KTBYTE offers Level 6 courses with curriculum that encompasses not only Advanced Placement (AP) level material, but also more challenging and complex concepts. The expected workload and challenge which these courses present is equivalent to 100-level college courses. Most students average between age 13-18, but we have had students as young as 10 complete [CORE 6a] and [CORE 6b]
The 12 classes below show the progression of our core classes from elementary through college level curriculum. We also offer other progressive classes, which include topics like USACO, ACSL, AI, and Machine Learning.
These courses explore ways of using algorithms and code to generate distinctive, interactive visual art. While some coding foundation is required, these courses focus less on math and logic rigor and more on experimentation and exploration.
In addition to coding classes, our students also enjoy robotics and smart things classes, where they get to work with hardware to compliment their computer science and software skills.
Competitive computer programming and computer science contest that has multiple divisions. These range from elementary to senior, which we have had student achievements in all ACSL divisions.
USACO is viewed as an impressive accomplishment by college admissions counselors as the competition is highly acclaimed as the most prestigious international computing contest at the high school level.
The AI project-oriented courses cover the math and theory behind modern machine learning algorithms, and guides student through the process of running machine learning experiments. Our Python 1 and Python 2 courses are perfect for beginners with machine learning and research goals- these are about the same difficulty as Core3a and Core4a.
Students at these levels have a wide variety of unique classes that will allow them to pursue more specific interests. The most popular courses students enjoy are in Robotics, Game-Based Learning, and American Computer Science League (ACSL)
It is not uncommon for top students to start these levels at age 10, which allows them the ability to take more advanced KTBYTE electives. Data Science and Hackathon courses are quickly gaining in popularity among our students, as well as the more challenging ACSL curriculum.
KTBYTE curriculum for these electives are on par with 100 level college classes. Most students who enroll in them, have also finished at the top of the class in our level 6 core classes.