Teaching Tip: Dynamic Typing Pluses less code less upfront explanation eliminates accidental redeclaration errors Minuses typo on LHS of = creates new variable allows variables to change type Bottom-line: I prefer dynamic types Many (most?) type errors are declaration errors Actual type errors are still detected Finding type errors goes hand-in-hand with testing Less student frustration