a keyboard is used for coding