@diesch Logical thinking ,which comes from learning mathematics, is used in all programming languages. Think of the amount of and/or logic in even the simplest scripts. Algebra is all about working with variables. SQL, not a programming language but useful to programmers, requires that you understand set theory in order to craft complex queries. So, don't teach a fifth grader Python or some pseudo-code, instead give a skill that translates to whatever language(s) they choose to learn later."