Irawan, Edi and Rosjanuardi, Rizky and Sufyani, Prabawanto Promoting Computational Thinking through Programming Trends, Tools, and Educational Approaches: a Systematic Review.