Alice, Scratch and Lua-based platforms help make programming more prevalent among elementary and middle school students and teach them problem-solving skills that translate to other languages such as Python, Java, Ruby and C++, said Brook Osborne, director of outreach at Duke University???s department of computer science.