// 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: Problets { 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# } } Category: Selection { Entry: if/if-else tracing { sessionTopic: Selection sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: switch tracing { sessionTopic: Switch sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C# } } Category: Loops { Entry: while loop tracing { sessionTopic: Pretest sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: for loop tracing { sessionTopic: Counter sessionSkill: Analysis filter: sessionLanguage: C,C++,Java,C#,VB } Entry: do-while loop tracing { sessionTopic: PostTest sessionSkill: Analysis filter: sessionLanguage: C,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++ } } Category: Epplets - Parsons puzzles { Entry: Sequence { sessionTopic: Sequence sessionSkill: Parsons filter: sessionLanguage: C,C++,Java,C# } Category: Selection { Entry: if/if-else puzzles { sessionTopic: Selection sessionSkill: Parsons filter: sessionLanguage: C,C++,Java,C# } Entry: switch puzzles { sessionTopic: Switch sessionSkill: Parsons filter: sessionLanguage: C,C++,Java,C# } } Category: Loops { Entry: while loop puzzles { sessionTopic: Pretest sessionSkill: Parsons filter: sessionLanguage: C,C++,Java,C# } Entry: for loop puzzles { sessionTopic: Counter sessionSkill: Parsons filter: sessionLanguage: C,C++,Java,C# } Entry: do-while loop puzzles { sessionTopic: PostTest sessionSkill: Parsons filter: sessionLanguage: C,C++,Java,C# } } } Entry: Quick Test { sessionTopic: Program sessionSkill: Analysis sessionMode: Demo }