Skip to content

Commit

Permalink
Adding Beyond SplashKit Guides (#128)
Browse files Browse the repository at this point in the history
  • Loading branch information
rmachu authored Feb 2, 2025
1 parent a8732d1 commit 4fa26ea
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,13 @@ Splashkit website.

3. **Write the Program in Multiple Languages**:

- **C++**: Implement the example with standard C++ practices.
- **C++**: Implement the example with standard C++ practices, providing a version using SplashKit
and one without SplashKit (Beyond SplashKit).
> **Note:** [Beyond SplashKit](https://splashkit.io/beyond-splashkit/) is designed to support
> students as they advance in their programming journey, helping them transition from relying
> on SplashKit's pre-built functions to writing more advanced programs without SplashKit. It
> encourages students to step outside its framework by independently creating similar
> functionalities.
- **C#**: Provide both a version using top-level statements and an Object-Oriented (OOP) version.
- **Python**: Write a Python version that is straightforward and reflects the same functionality.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,13 @@ works, with a brief explanation, program code, and a screenshot of the output.

A complete usage example includes:

1. C++ code version
2. C# (top-level statements) version
3. C# (Object-Oriented Programming) version
4. Python version
5. One-sentence explanation
6. Screenshot of the output
1. C++ (SplashKit) version
2. C++ (Beyond SplashKit) version (optional - can be completed in a separate task)
3. C# (top-level statements) version
4. C# (Object-Oriented Programming) version
5. Python version
6. One-sentence explanation
7. Screenshot of the output

<Steps>

Expand Down Expand Up @@ -137,7 +138,8 @@ A complete usage example includes:
Now that you're done, you should have the following files:

- txt file
- C++ file
- C++ (SplashKit) file
- C++ (Beyond SplashKit) file (optional - can be completed in a separate task)
- python file
- C# (top-level statements) file
- C# (OOP) file
Expand All @@ -150,7 +152,8 @@ A complete usage example includes:
Say you've created a `write_line` program. Rename the files as follows:

```plaintext
write_line-1-hello-world.cpp
write_line-1-hello-world-sk.cpp
write_line-1-hello-world-beyond.cpp (optional - can be completed in a separate task)
write_line-1-hello-world.py
write_line-1-hello-world-top-level.cs
write_line-1-hello-world-oop.cs
Expand Down Expand Up @@ -190,7 +193,8 @@ A complete usage example includes:
- sprites/
- terminal/
- write_line/
- write_line-1-hello-world.cpp
- write_line-1-hello-world-sk.cpp
- write_line-1-hello-world-beyond.cpp (optional - can be completed in a separate task)
- write_line-1-hello-world-oop.cs
- write_line-1-hello-world-top-level.cs
- write_line-1-hello-world.py
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ creating a usage example. Ensure you have the files listed below added, with the
the function you are demonstrating.

```plaintext
write_line-1-hello-world.cpp
write_line-1-hello-world-sk.cpp
write_line-1-hello-world-beyond.cpp (optional - can be completed in a separate task)
write_line-1-hello-world.py
write_line-1-hello-world-top-level.cs
write_line-1-hello-world-oop.cs
Expand All @@ -38,7 +39,8 @@ Splashkit Function: `function_name`

# Files Included
- [ ] Title and explanation (.txt)
- [ ] C++ code
- [ ] C++ code (SplashKit)
- [ ] C++ code (Beyond SplashKit)
- [ ] C# code (top-level statements)
- [ ] C# code (Object-Oriented Programming)
- [ ] Python code
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,8 @@ I've reviewed the ...
# Checks
- [ ] All required files are present.
- [ ] Title and explanation (.txt)
- [ ] C++ code
- [ ] C++ code (SplashKit)
- [ ] C++ code (Beyond SplashKit)
- [ ] C# code (top-level statements)
- [ ] C# code (Object-Oriented Programming)
- [ ] Python code
Expand All @@ -38,7 +39,8 @@ I've reviewed the ...
- [ ] All versions maintain the same structure and comments.
# Tests done
- [ ] C++ code ran correctly.
- [ ] C++ SplashKit code ran correctly.
- [ ] C++ Beyond SplashKit code ran correctly.
- [ ] C# top level code ran correctly.
- [ ] C# OOP code ran correctly.
- [ ] Python code ran correctly.
Expand Down

0 comments on commit 4fa26ea

Please sign in to comment.