Skip to content
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

events/m4: Add infra slides #56

Merged
merged 1 commit into from
Sep 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 93 additions & 10 deletions website/docs/events/m4-slides/.slides/infrastructure.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,115 @@

## Infrastructure

Owner: Sergiu
Makes the world go round and severs go brr

----

### (Open) Tools for Content Development and Curation
### Problems

TODO
- class setup takes time
- assignment and drill evaluation takes time
- integrating feedback is not an easy process

GitHub, Docker, Markdown, reveal-md, markdown-pp, GitHub Actions, super-linter & other linters, draw.io, ffmpeg, convert
----

### Goals

- make teachers jobs easier
- automate everything
- give student instant feedback

----

### Building OER Content

- everything is text (slides, tasks, assignments, quizzes, drawings)
- using git is a must
- use already existing and tools

----

### OER Builder

![Builder Schema](media/oer-builder.svg)

----

### Builder Modules

- docusaurus converts MD to HTML
- reveal-md generates HTML slides from MD
- runs arbitrary commands
- working on quiz introduction

----

### Content Publishing

- using GitHub/GitLab to host pages
- automatic publishing
- updates through GUI

----

### Content Publishing (openedu-builder)
### New Content Integration

TODO
- PRs to add new content
- automatic content checking before publishing
- allows externals to contribute

also mention quiz work, even if in its early stages
----

### Automated Verification

- students need instant feedback
- same environment for assignment validation
- less time grading, more time teaching

----

### vmchecker

- use containers for easy checking
- make students use git
- check more than just functionality
- as little code as possible

----

### Automated Verification (vmchecker)
### vmchecker Architecture

TODO
![Builder Schema](media/vmchecker-arch.svg)

----

### vmchecker Results

* 30k+ assignments checked
* integrated in various subjects (systems, algorithms)
* completely decentralized

----

### Digital Awards (SmileyCoins)

TODO
* students feel good when rewarded
* rewards should hold some value
* rewards awarded automatically
* offer students acknowledgement of achievements

----

### SmileyCoins

* used for public good projects in Africa
* cryptocurrency with value
* can be transacted with students

----

### Offering rewards

* built system for awarding coins on PR
* will offer awards (summer schools, books, TBD)
* student's can't redeem yet
4 changes: 4 additions & 0 deletions website/docs/events/m4-slides/media/oer-builder.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading