Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codam-coding-college/spark-sessions
Spark sessions help beginning students dissect the first larger projects of the curriculum.
https://github.com/codam-coding-college/spark-sessions
codam spark spark-session
Last synced: 3 days ago
JSON representation
Spark sessions help beginning students dissect the first larger projects of the curriculum.
- Host: GitHub
- URL: https://github.com/codam-coding-college/spark-sessions
- Owner: codam-coding-college
- Created: 2022-03-30T09:21:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-01T13:23:40.000Z (about 2 years ago)
- Last Synced: 2023-03-05T23:15:19.204Z (over 1 year ago)
- Topics: codam, spark, spark-session
- Language: Shell
- Homepage:
- Size: 5.85 MB
- Stars: 6
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spark Sessions
Educational content for the Spark Sessions
## Philosophy
When students enter 42's core curriculum they might only have ever programmed 4 or 5 C modules. These projects are divided in parts of no more than 50 lines of code. So when these students start their core curriculum they might get overwhelmed by a project like `ft_printf`, which requires a >100 lines of code, and has a lot of moving parts. To help with students with tackling such a relatively complex project the Spark Sessions were created. By exploring a couple relevant concepts in a structured way, we hope to jumpstart the designer mindset that is needed for building larger projects.Each session consists of a couple exercises to help students understand some core functionality of a given Intra project. For example: the get_next_line spark session covers the use of static variables.
Each session is hosted by 1 or more moderators, they are students that are very comfortable with the project. They help the attendees run through the exercises.
See `./philosophy/` for more information.
## Development
Install `NodeJS >= 16.x`Run:
```
git clone --recursive [email protected]:codam-coding-college/spark-sessions.git
cd spark-sessions
chmod -R 777 hooks/
cp hooks/* .git/hooks/
```