This document discusses teaching computational thinking and coding in Slovenia. It provides general descriptions of computer programming and coding, and how coding is applied in Slovenia's educational system. Several good practices using innovative tools for students are described, including programming a humanoid robot, using LEGO robotics, teaching binary search algorithms, and having students write algorithms. The document also includes questionnaires from five Slovenian teachers who teach coding at the secondary education level. They describe being guides and facilitators for active, creative students. Assessment examples include having students create a choregraphe program, write code to solve a problem, demonstrate binary search, and solve systems of linear equations.