Skip to content

Restructure content #64

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 63 commits into from
Oct 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
7a2e366
Move existing content into A-foundations module
hdoordt Jun 29, 2023
153e16d
Touch up slides, add links to open issues
hdoordt Jun 29, 2023
e8ee7a0
Move A1, A2, A3 exercises and book material into A, move book to proj…
hdoordt Jul 3, 2023
44aadd6
Move A9 AsRef/AsMut exercise to go before impl Localstoragevec
hdoordt Jul 3, 2023
2b5d99b
Move content from A2-tools to book
hdoordt Jul 3, 2023
31f4e71
Fix meta of A entry.md
hdoordt Jul 3, 2023
c438b2e
Merge branch 'main' into restructure
hdoordt Jul 3, 2023
48174da
Move content into new B-crate-engineering module, and to T part in book
hdoordt Jul 3, 2023
7de8924
Fix scripts in slides/package.json
hdoordt Jul 3, 2023
3c82579
Refer to issues on missing content for mod B
hdoordt Jul 3, 2023
6fd5dab
Move exercises into B, move exercise on dyn dispatch to A
hdoordt Jul 3, 2023
b7cd44e
Fix indentation in book/B/mod.md, refer to it from SUMMARY
hdoordt Jul 3, 2023
e341e4e
Remove old pages from SUMMARY.md
hdoordt Jul 3, 2023
d38739b
Fix title in book/B/mod.md, add symlinks to slide assets
hdoordt Jul 3, 2023
71878bc
Move content into new C-multitasking module
hdoordt Jul 3, 2023
d4b0a06
Move exercises into C
hdoordt Jul 3, 2023
feba186
Add std-traits topic to A
hdoordt Jul 3, 2023
624b9cf
Add stubs for topics on ordering and futures-rs
hdoordt Jul 3, 2023
641b15c
Remove slide example code
hdoordt Jul 3, 2023
0cd87f8
Rename slides/*/entry.md to mod.md
hdoordt Jul 3, 2023
d04a298
Add to do stub in C-multitasking/intro.md
hdoordt Jul 3, 2023
129a309
Move content into new D-rust-for-web module
hdoordt Jul 3, 2023
957783b
Add exercises D to book, move exercises C to correct file
hdoordt Jul 3, 2023
57c2634
Setup modmod tool, implement slide rendering
hdoordt Jul 6, 2023
597f20d
Have modmod copy exercise scaffolding
hdoordt Jul 13, 2023
9bea49f
Build exercise book
hdoordt Jul 13, 2023
edf7bf4
Render exercise book
hdoordt Jul 13, 2023
88033e8
Only expose render fn in modmod, add cli
hdoordt Jul 13, 2023
b052761
Move module A into modmod structure
hdoordt Jul 13, 2023
63441f7
Move mod 0 into modmod structure
hdoordt Jul 13, 2023
e0f25d7
Move mod B into modmod structure
hdoordt Jul 13, 2023
cb6390e
Move mod C into modmod structure
hdoordt Jul 13, 2023
0c80032
Propagate errors with error_stack
hdoordt Jul 13, 2023
092f08f
Move mod D into modmod structure
hdoordt Jul 14, 2023
f83c4ed
Move last content into new systems and scientific computing modmods
hdoordt Jul 14, 2023
513c5a4
Remove last exercise and project description from original structure
hdoordt Aug 17, 2023
f23a029
Remove old content
hdoordt Aug 17, 2023
3165c22
Rewrite modmod
hdoordt Aug 17, 2023
b9fd75a
use io abstractions in modmod book module
hdoordt Aug 18, 2023
c69a91b
Replace exercise_ref and exercise_dir macros
hdoordt Aug 18, 2023
c9e97f4
Work around mdbook section numbering, resolve exercise_dir macro
hdoordt Aug 24, 2023
b560372
Use modmod exercises instead of absolute numbering and exercise path …
hdoordt Aug 24, 2023
a22f44a
Add slides package builder
hdoordt Oct 4, 2023
8fa44c0
Create builders for slides and exercises, call them in lib
hdoordt Oct 5, 2023
b096482
Make builders use references to track data
hdoordt Oct 5, 2023
89ac0ad
Render exercises
hdoordt Oct 5, 2023
f8b24ff
Render all slides and enumerate output
hdoordt Oct 6, 2023
a1a128f
Build slides package.json
hdoordt Oct 11, 2023
086e6d3
Fix clippy lints
hdoordt Oct 11, 2023
dd56553
remove dbgs
hdoordt Oct 11, 2023
9c62fe9
WIP on making things functional
hdoordt Oct 11, 2023
49eeb6a
Include referenced slide images into content
hdoordt Oct 13, 2023
1e5e435
WIP on including topic images
hdoordt Oct 13, 2023
d02eea0
Copy images from topics to slides out
hdoordt Oct 13, 2023
e9e8db9
Fix handling topic prefixes
hdoordt Oct 13, 2023
ca4935f
Use 101-rs slidev theme
hdoordt Oct 13, 2023
f903139
Remove Cargo workspace
hdoordt Oct 13, 2023
df668d5
Merge branch 'main' into restructure
hdoordt Oct 13, 2023
5bba9c7
Create PathExt trait for nicer code
hdoordt Oct 20, 2023
1f22454
Create WriteExt trait for nicer code
hdoordt Oct 20, 2023
285a93a
Fix slide templates
hdoordt Oct 20, 2023
3ef962e
use slidev-theme-101-rs v0.0.2
hdoordt Oct 20, 2023
c2ac3a8
Update documentation
hdoordt Oct 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,6 @@ If you feel Rust 101 should cover a topic that is currently not covered, you can
State the main goal and the learning objectives of the module, as well as the covered topics and proposed exercises.
In case an addition proposal is accepted, a PR with the proposed changes referring to the relevant issue can be opened.

Please use `slides/format-lectures.md` as a format for the module's lecture slides.
The exercise description should be added in a new book chapter, by adding an entry to `exercises/book/SUMMARY.md`, pointing to a new markdown file.
Any exercise scaffolding can be added as a new Cargo project in `exercises/[your-module]/[exercise-name]`.
Prefix the exercise scaffolding project folders with the exercise number.

Have a look at the structure of the current slides and exercises to get a better understanding of how modules are organized.

## Trying it out on your students
Expand Down
Loading