ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Course material tends to live wherever it was last edited: an LMS editor, a Word
Translation pending
EducationJavaScript · CSSGitHub @lars-derichterOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Write your course in markdown. Publish it as a website, as PDF or DOCX handouts, or straight into Canvas LMS. AI authoring skills included. Canvas and AI both optional.
Loading the full README. The saved excerpt is shown below.
Write your course in markdown, in your own editor, with git underneath. Publish
it as a website for your students, hand it out as a styled PDF or DOCX, or sync
it straight into Canvas LMS, whichever you need. Bundled AI skills pitch in on
lesson design, module building and proofreading when you ask. Both the AI and
Canvas are optional: your course is plain files, and it works without either.Read the full README ↗Write your course in markdown, in your own editor, with git underneath. Publish it as a website for your students, hand it out as a styled PDF or DOCX, or sync it straight into Canvas LMS, whichever you need. Bundled AI skills pitch in on lesson design, module building and proofreading when you ask. Both the AI and Canvas are optional: your course is plain files, and it works without either.
Course material tends to live wherever it was last edited: an LMS editor, a Word file, a slide deck. Maintaining a whole course that way means losing history, search and replace, and any review of changes before students see them. Coursewright moves the source of truth to plain markdown files on your computer, and every output is built from that one source: the website, the handout, the Canvas modules.
The suggested workflow has a didactic backbone: backward design and constructive alignment. Learning goals come first, then the assessment that evidences them, then the lessons; the skills read that chain from one file, check your material against it, and a retro folds what happened in class back into next year's plan. It is a proven base that never becomes a straitjacket: every structure is a default your own conventions override. The reasoning is in didactic foundations.
npx course sync reconciles modules, pages,
assignments, discussions and files with
Canvas LMS in both directions, and
deletes nothing unless you ask. push and pull are the same run with the
direction pinned, and status shows what a sync would do without doing it.AGENTS.md. The lesson workflow shows how they
chain from idea to published module.Worth knowing before you commit a semester to it. Every entry here is about the Canvas sync, because that is where the surprises live; the website and the export have far less small print, and limitations opens with their short list.
pull --force overrides that.The full list, with what to do instead, is in limitations. Before pointing it at a course that already has content, read backups.
Lecturers and teaching teams who want course material in files, folders and
version control, whatever it ends up published to: a course website, a printed
reader, Canvas, or all three. You don't need to be technical:
your first course starts from a computer with nothing
installed, and there is a git and GitHub guide for
complete beginners. The project has many other files; day to day, only
course/, sources/, context/, evaluations/ and README.md are yours to
edit.
New to this? Your first course, step by step goes from a computer with nothing installed to a published course, assuming no experience with VS Code, the terminal, or git.
The short version, if you have done this sort of thing before:
This is the beginning of the README. Read the rest at the original. Read the full README ↗