From 592a4b762134c9b915fd09d76376e69d63534ce8 Mon Sep 17 00:00:00 2001 From: Adriana <16786568+Adrianamm@users.noreply.github.com> Date: Sat, 5 Sep 2026 01:29:40 -0400 Subject: [PATCH 1/3] draft --- .../docs/educators-guide/stage0/index.mdx | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/content/docs/educators-guide/stage0/index.mdx b/src/content/docs/educators-guide/stage0/index.mdx index 2c660369..32ca74cf 100644 --- a/src/content/docs/educators-guide/stage0/index.mdx +++ b/src/content/docs/educators-guide/stage0/index.mdx @@ -3,4 +3,27 @@ title: 'Stage 0: Java Fundamentals' description: An overview of Stage 0 for educators --- - +Stage 0 covers the basics of Java, which is the programming language used throughout the learning course. + +Throughout Stage 0, students will complete different activities and exercises to build a strong understanding of Java basics. +Therefore, it’s important for students who are new to Java to go through Stage 0 in order. +This will help ensure that important information is not missed. + +## Objectives +Students will learn the following topics: +- Java fundamentals +- Debugging +- Operators +- Conditionals +- Loops +- Classes and Objectives +- Methods and Mutable State +- Arrays and For-Each Loops +- Interfaces, Generics, and Lists + +## Additional Practice +This stage does not cover all of Java, it covers topics that will help build foundational skills for programming FRC robots. +For students who want to learn more Java, we recommend the Additional Resource page. + + + From b8c4c08d114c805fc5496ca7da043981c55221b8 Mon Sep 17 00:00:00 2001 From: Adriana <16786568+Adrianamm@users.noreply.github.com> Date: Sun, 6 Sep 2026 03:21:37 -0400 Subject: [PATCH 2/3] added more info --- .../docs/educators-guide/stage0/index.mdx | 48 +++++++++++++++---- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/src/content/docs/educators-guide/stage0/index.mdx b/src/content/docs/educators-guide/stage0/index.mdx index 32ca74cf..99bfca7f 100644 --- a/src/content/docs/educators-guide/stage0/index.mdx +++ b/src/content/docs/educators-guide/stage0/index.mdx @@ -3,27 +3,57 @@ title: 'Stage 0: Java Fundamentals' description: An overview of Stage 0 for educators --- -Stage 0 covers the basics of Java, which is the programming language used throughout the learning course. +Stage 0 introduces students to the basics of Java, +which is the programming language that is used throughout the learning course. -Throughout Stage 0, students will complete different activities and exercises to build a strong understanding of Java basics. -Therefore, it’s important for students who are new to Java to go through Stage 0 in order. + + +When learning Java, there are many topics to cover. +Therefore, Stage 0 focuses mainly on the topics that are useful for programming an FRC robot. +For students who are new to programming, it’s important for them to follow stage 0 in order. This will help ensure that important information is not missed. -## Objectives -Students will learn the following topics: +The topics covered are: + - Java fundamentals - Debugging - Operators - Conditionals - Loops -- Classes and Objectives +- Classes and Objects - Methods and Mutable State - Arrays and For-Each Loops - Interfaces, Generics, and Lists -## Additional Practice -This stage does not cover all of Java, it covers topics that will help build foundational skills for programming FRC robots. -For students who want to learn more Java, we recommend the Additional Resource page. +Each page has a set of exercises that students should complete. +This will help them build understanding of each new topic. +By the end of the stage, students will have enough foundational Java knowledge to be able to follow the rest of the learning course. + +## Learning Objectives +By the end of Stage 0, students should be able to: +- Read and write basic Java syntax +- Identify code errors and solve them +- Use Arithmetic, Assignment, Comparison, Logical operators to change, or compare the values of variables +- Implement conditionals and loops +- Define classes +- Create and use objects +- Define methods +- Create Arrays and iterate through them using for-each loops + +## Common Issues to Watch Out For + +- Forgetting to add a semi-colon +- Mismatching or forgetting opening and closing curly braces +- Variable names having inconsistent capitalization +- Infinite loops +- Using single equals `=` instead of double `==` for comparisons + +## Additional Practice +For students who want to learn more Java or want extra practice, we recommend the Additional Resource page. From 76f50a75cb190c60f0af7aeb315b20b69c7c62d8 Mon Sep 17 00:00:00 2001 From: Adriana <16786568+Adrianamm@users.noreply.github.com> Date: Sun, 6 Sep 2026 16:16:06 -0400 Subject: [PATCH 3/3] resources --- src/content/docs/educators-guide/stage0/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/educators-guide/stage0/index.mdx b/src/content/docs/educators-guide/stage0/index.mdx index 99bfca7f..1c12d1fb 100644 --- a/src/content/docs/educators-guide/stage0/index.mdx +++ b/src/content/docs/educators-guide/stage0/index.mdx @@ -56,4 +56,4 @@ By the end of Stage 0, students should be able to: ## Additional Practice -For students who want to learn more Java or want extra practice, we recommend the Additional Resource page. +For students who want to learn more Java or want extra practice, we recommend the Additional Resources page.