Frequently Asked Questions
Is your program only for high school students?
Yes. At this point we see the high school program to be of the most value we can provide.
What programming language do you teach?
At the moment we teach Python. Python is the most demanded language across the industry,
and it also has numerous advantages as the primary language specifically for our program.
Do you teach programming from zero? What if my child already knows some programming?
Yes, we do teach from zero.
We start from the introductory course teaching basics of Python and the usage of some developer tools.
The introductory course is made in a way that a student with existing knowledge can go through it very quickly
to ensure they are not missing any crucial piece of it.
What is your curriculum?
The whole program can be split into 3 steps:
- Introductory course. Here our students learn the most popular developer tools and Python basics.
- Individual projects. At his stage the students get deeper knowledge and understanding of Python and its libraries and learn the software engineering process by working on the projects of increasing scope and complexity.
- Group projects. At this point our students start implementing big and resume worthy projects as a team. They also get to specialize with their knowledge and skillset and learn to discover and learn new technologies on their own - a mandatory skill for all software engineers across the industry.
Do you teach how to code with AI?
Yes.
At first we teach the students to use regular AI chatbots to enhance the learning process
(AI is generally great at explaining the most basic and commongly known things).
There is no benefit in using AI for coding specifically at the very beginning though, where
students need to understand the fundamentals well.
But towards the second half of the individual projects stage we teach to correctly use AI
to write code directly, when it stops negatively interfering with the learning process.
Is your program enough to actually become a software engineer?
It is possible, but depends on the student.
The biggest factor in becoming a software engineer is the student's directed effort.
So, from our side, our 2 highest priorities are to provide the necessary direction and to
make the learning process as interesting and enjoyable as possible, so our students keep
putting in the needed effort.
Will AI replace software engineers?
We don't think so, otherwise we wouldn't have started this program. We think it will be
somewhat similar to farming, where the crop harvesters did not replace the farmers.
- Current trends suggest that an AI-empowered engineer is the most economical way to develop code, even with the optimistic outlook on the development of AI.
- So far all existing AI technology lacks judgement. It has to be overseen by someone, or it inevitably goes off the rails - one way or another.