Class Summary |
SynthesisCodeLine |
Holds one line of code containing synthesis annotations |
SynthesisCodeModel |
Merges synthesis annotations in the original template
with the corresponding code segments in the code |
SynthesisCodeSegment |
Holds one segment of code: instructions to be displayed,
correct code, template, and a stack that holds the student's attempts
at answering the code segment |
SynthesisCodeSegmentDialog |
Provides the dialog box to obtain code segment |
SynthesisCodeSegmentView |
Displays the SynthesisCodeSegment on the panel displaying the code |
SynthesisCodeView |
Displays a synthesis problem and obtains user's answer |