When programming, it’s helpful to be able to use the keyboard efficiently. I like my students to be able to do all of these things:

  • Moving around
  • Option+right, left arrow
  • Left arrow for previous line
  • Adding lines
  • Moving lines
  • Cmd+z for undo
  • Cmd+a select all
  • Cmd+c for copy
  • Cmd+x for cut
  • Cmd+v paste
  • Shift+down to select a whole line

(Ctrl instead of Cmd for Windows or Linux)