|
138 | 138 | ] |
139 | 139 | }, |
140 | 140 | "checkpoints": { |
141 | | - "projects": ["01-foundations", "02-core"], |
| 141 | + "projects": ["01-foundations", "02-core", "03-advanced"], |
142 | 142 | "assessments": ["01-foundations", "02-core"] |
143 | 143 | }, |
144 | 144 | "checkpoint_main": "Main.java", |
|
149 | 149 | }, |
150 | 150 | "track_readme": "languages/java/README.md", |
151 | 151 | "track_readme_markers": [ |
152 | | - "This track currently covers `01-foundations`, `02-core`, and `03-advanced` as a Java 21 MVP, including projects and assessments for the first two implemented levels. Expert modules and later checkpoints are planned for future iterations.", |
| 152 | + "This track currently covers `01-foundations`, `02-core`, and `03-advanced` as a Java 21 MVP, including projects through `03-advanced` and assessments through `02-core`. Expert modules and later checkpoints are planned for future iterations.", |
153 | 153 | "- 8/8 foundations modules implemented.", |
154 | 154 | "- 6/6 core modules implemented.", |
155 | 155 | "- 5/5 advanced modules implemented (`structs-and-classes`, `constructors-and-invariants`, `copy-and-move-semantics`, `inheritance-and-polymorphism`, `templates-basics`).", |
156 | | - "- 2/4 projects implemented (`01-foundations`, `02-core`).", |
| 156 | + "- 3/4 projects implemented (`01-foundations`, `02-core`, `03-advanced`).", |
157 | 157 | "- 2/4 assessments implemented (`01-foundations`, `02-core`).", |
158 | 158 | "- Uses Java 21 LTS with direct `javac` and `java` commands; no Maven or Gradle yet." |
159 | 159 | ], |
160 | | - "root_status_row": "| Java | 01-foundations, 02-core, 03-advanced | 8/8 foundations modules, 6/6 core modules, 5/5 advanced modules, 2/4 projects, 2/4 assessments | Java 21 MVP through advanced modules; advanced checkpoints, expert, and later checkpoints planned |" |
| 160 | + "root_status_row": "| Java | 01-foundations, 02-core, 03-advanced | 8/8 foundations modules, 6/6 core modules, 5/5 advanced modules, 3/4 projects, 2/4 assessments | Java 21 MVP through advanced modules and projects; advanced assessment, expert, and later checkpoints planned |" |
161 | 161 | }, |
162 | 162 | "python": { |
163 | 163 | "extension": "py", |
|
227 | 227 | "| types-and-io | Done | Done | Done | Done | Done | Done |", |
228 | 228 | "| 02-core | Done | Done | Done | Done | Done | Done |", |
229 | 229 | "| 1 | input-validation | Done | Done | Done | Done | Done | Done |", |
230 | | - "| 03-advanced | Done | Done | Done | Planned | Done | Done |", |
| 230 | + "| 03-advanced | Done | Done | Done | Done | Done | Done |", |
231 | 231 | "| 04-expert | Done | Done | Done | Planned | Done | Done |" |
232 | 232 | ] |
233 | 233 | } |
|
915 | 915 | } |
916 | 916 | ], |
917 | 917 | "cleanup_paths": ["core_assessment_report.txt"] |
| 918 | + }, |
| 919 | + { |
| 920 | + "program": "languages/java/projects/03-advanced/Main.java", |
| 921 | + "required_stdout_contains": [ |
| 922 | + "Course Enrollment Report", |
| 923 | + "Course: JavaAdvanced | 2/2 enrolled", |
| 924 | + "Course: Algorithms | 1/3 enrolled", |
| 925 | + "Overflow accepted: false", |
| 926 | + "Catalog courses after external clear: 2", |
| 927 | + "JavaAdvanced roster snapshot: 2" |
| 928 | + ] |
918 | 929 | } |
919 | 930 | ] |
920 | 931 | } |
|
0 commit comments