Software Engineering PrinciplesSolve Real ProblemsBuild a Prototype and Show UsersIncremental DevelopmentDesign Before CodingComment Your CodeDivide, Layer, and ConquerUnderstand Your Language: Tracking with Pen and PaperDebugging an AppWatching VariablesTesting Individual BlocksIncremental Development with Do ItDisabling BlocksSummary