Three Letter Acronym ( TLA )OverviewNeed for ChangeArchitectureLexer & ParserTree WalkingFront-endError TestingConclusion & SuggestionsThree Letter Acronym ( TLA )An introduction to programming concepts for childrenOverviewFunctionalityCommands for ‘Worm’Literal commands: inch, right, greenPurposeA small, entertaining programming languageYoung people learn basic programming conceptsNeed for ChangeCapitalizing on LearningGrades 4 or 5Abstract reasoningPresent limitationsToo ComplexLittle relative valueArchitectureLexer & ParserCheck syntax & grammarTree WalkerGUI Front EndApplet accepts commands from ‘Inchworm’ objectBack-endGenerates ‘Inchworm’ objectLexer & ParserLexerBreaks code into tokensParserGenerates Syntax TreeTree WalkingGenerates Back-end codeFront-endApplet wrapped with GUIGUI receives commands from ‘InchApp’ objectError TestingFront-end, Back-endWhite box testingVerifying functions perform properlyEx: Testing our silkworms ability to draw a squareBlack box testingLexical conventionsProper parsingConclusion & SuggestionsTLA bridges the programming age gapTeamwork and division of labor are essentialTimelines and strict deadlines should be maintained Anticipate time constraints and monitor program scopeWhen all else fails make friendship bracelets. TLA pals for
View Full Document