// Syntax: // Category: precedes each intermediate node // Entry: precedes each leaf node // Each leaf node is followed by the sessionTopic, sessionSubTopic, sessionConcepts, sessionSkill, // and Language to which it applies Entry: Sequence { sessionTopic: Sequence sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } Category: Selection { Entry: if/if-else Parsons puzzle { sessionTopic: Selection sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } Entry: switch Parsons puzzle { sessionTopic: Switch sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } Category: Loops { Entry: while loop Parsons puzzle { sessionTopic: Pretest sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } Entry: for loop Parsons puzzle { sessionTopic: Counter sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } Entry: do-while loop Parsons puzzle { sessionTopic: PostTest sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } Entry: Quick Test { sessionTopic: Program sessionSkill: Analysis sessionMode: Demo }