They should make a straight-up visual Lua programming interface within Factorio. Lua/JSON objects on conveyor belts, buildings and factories with mathematical, logical, and procedural functions. Open up a building and read and reprogram its Lua scripts! And libraries of buildings for different kinds of programming tasks, including programming drones, web services, image and signal processing (audio and video frames along the conveyor belts), scripting Factorio's simulator and user interface, orchestrating scenarios and simulations, and programming Factorio extensions themselves!
Robot Odyssey re-imagined in Factorio!
https://en.wikipedia.org/wiki/Robot_Odyssey