Programmable implies to me that it can be connected to a PC. This kit is not quite there in that an extra module is required to give it a USB or Bluetooth interface. The JT-DPS-USB for USB is inexpensive.
I bought this with the case sold by Elektor. There are no assembly instructions, but this does not matter as the PCB connections are clearly marked, so it is obvious what goes where. The mounting hardware supplied includes that needed for the USB interface.
The unit is easy to use and the display clear enough even for aging engineers.
I tested it with a 19V input. With the output switched off the current taken was just over 100mA. With a 50ohm load and the output set to 12V, the ripple was about 20mv p-p. Well within the spec. If this ripple is an issue there is space in the case to fit extra filtering.