// 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 Category: Expressions { Entry: Arithmetic { sessionTopic: Arithmetic sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: Relational { sessionTopic: Relational sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: Logical { sessionTopic: Logical sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: Assignment { sessionTopic: Assignment sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } Entry: Bitwise { sessionTopic: Bitwise sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } } Entry: Sequence { sessionTopic: Sequence sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } Category: Selection { Category: if/if-else { Entry: Tracing if/if-else { sessionTopic: Selection sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: if/if-else Parsons puzzle { sessionTopic: Selection sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } Category: switch { Entry: Tracing switch { sessionTopic: Switch sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } Entry: switch Parsons puzzle { sessionTopic: Switch sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } } Category: Loops { Category: while { Entry: Tracing while loop { sessionTopic: Pretest sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: while loop Parsons puzzle { sessionTopic: Pretest sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } Category: for { Entry: Tracing for loop { sessionTopic: Counter sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: for loop Parsons puzzle { sessionTopic: Counter sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } Category: do-while { Entry: Tracing do-while loop { sessionTopic: PostTest sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } Entry: do-while loop Parsons puzzle { sessionTopic: PostTest sessionSkill: Parsons filter: sessionLanguage: C++,Java,C# } } Entry: Advanced loops { sessionTopic: Iteration sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } } Category: Function { Entry: Debugging functions { sessionTopic: Function sessionSubTopic: Debug sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } Entry: Function behavior { sessionTopic: Function sessionSubTopic: Output sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } Entry: Recursive functions { sessionTopic: Function sessionSubTopic: Recursion sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } } Entry: Array { sessionTopic: Array sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } Category: OOP { Entry: Classes { sessionTopic: OOP sessionSubTopic: Access sessionSkill: Analysis filter: sessionLanguage: C++,Java,C# } } Entry: Pointers { sessionTopic: Pointer sessionSkill: Analysis filter: sessionLanguage: C++ } Entry: Quick Test { sessionTopic: Program sessionSkill: Analysis sessionMode: Demo }