DEV Community

Discussion on: What are the skills that a public school Computer Science teacher should possess?

Collapse
 
oyagci profile image
Oguzhan Yagci

Here is how it works at 42: you learn to learn. We start with a low level language (C) and are only allowed to use syscalls like 'write' or 'read' for our projects. That way we understand what truely happens when we compare two strings, or how does printf works.
Then, as our assignements get more and more complicated (reading a line from a file, recoding a shell, recoding malloc, coding a kernel, etc...) we found ourselves understanding higher level concepts a lot more easily.

But the main thing is that the language or whatever algorithm is not important. What truely matters is the ability to understand what is going on under the hood and to be able to teach yourself how does it work.