1. A computer-implemented method for task switching among active windows on a graphical user interface (“GUI”) of a computing device, comprising: determining, for each of a plurality of active windows on the GUI, how recently each of the windows had focus, wherein at least one of the windows is a parent window having at least one child window associated therewith and at least one of the windows has no child window associated therewith; creating an ordered task selection list comprising a selectable iconic representation of selected ones of the active windows, further comprising: for each of the windows which has no child window associated therewith, placing the selectable iconic representation of the window in the ordered task selection list in order according to the determined recency of the focus of the window which has no child window associated therewith; for each of the windows which is a parent window having at least one child window associated therewith, omitting the selectable iconic representation of the parent window from the ordered task selection list; and for each of the windows which is a child window, placing the selectable iconic representation of the child window in the ordered task selection list in order according to the determined recency of the focus of the child window; displaying, responsive to an indication from a user of the computing device, the ordered task selection list in a window; and causing a selection indicator to move through the selectable iconic representations in the displayed ordered task selection list, responsive to an action of the user, in the order in which the selectable iconic representations were placed in the ordered task selection list.