In an era of prevalent technology for children in homes and schools alike, coding and software development - including for games - are increasingly becoming an important and inescapable step in the education process, helping to enhance student's critical and computational thinking, problem-solving and digital literacy skills, creative thinking and determination.