Setting up Stepdance Course Github repository and Project Website
The creative motion control course is dependent on peer learning. To facilitate this, uou are responsible for documenting all work you produce in this course in two forms:
- Documenting all code you write in the SSL on a Github Repository
- Documenting the prototyping, interaction, and output of all machines you develop on a Github.io pages site.
This repository is your project portfolio for the Creative Motion Control course. You will use it to store code and documentation for each project you complete.
All code and project documentation will be stored in your team repository in the course github organization github.com/Creative-Motion-Control-Course
Repository Structure
projects/
project1/
code/ ← Your Arduino/C++ code
docs/
index.md ← Project write-up (text, images, video)
assets/ ← Images and media filesgi
project2/
...
Getting Started
- Clone this repository (or use the GitHub template to create your own copy).
- Enable GitHub Pages: Go to your repo's Settings → Pages, set Source to GitHub Actions.
- Start a new project: Duplicate the
projects/project1/folder and rename it for each new project (e.g.,project2,project3). - Add your code: Place your Arduino
.inoand any supporting.h/.cppfiles in thecode/folder. - Write your documentation: Edit
docs/index.mdto describe your project, embed images and video. - Update the home page: Add a link to your new project in
index.mdat the repo root. - Push to GitHub: Your documentation site will automatically deploy to
https://<your-username>.github.io/<repo-name>/.
Writing Documentation
Each project's docs/index.md is a Markdown file that supports:
- Images: Place files in
docs/assets/and reference them: - Embedded video (YouTube, Vimeo, etc.):
<iframe width="560" height="315" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen></iframe> - Local video files:
<video width="560" controls>
<source src="assets/my-video.mp4" type="video/mp4">
</video>