0% found this document useful (0 votes)
4 views25 pages

Github HowTo

The document outlines the weekly assignments and final submissions process for a creative coding course using GitHub. Students will complete assignments, readings, and document their work in a GitHub repository, which includes a README.md file for project overviews. The final project will be assessed based on the entire GitHub notebook, which should reflect their creative explorations throughout the term.

Uploaded by

chengchenyu793
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views25 pages

Github HowTo

The document outlines the weekly assignments and final submissions process for a creative coding course using GitHub. Students will complete assignments, readings, and document their work in a GitHub repository, which includes a README.md file for project overviews. The final project will be assessed based on the entire GitHub notebook, which should reflect their creative explorations throughout the term.

Uploaded by

chengchenyu793
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

Weekly Assignments

& Final Submissions


on Github
GitHub Submissions
If you prefer to follow along with the video, rather than using
these slides, you can click the image below or follow this link
Weekly Assignments
Practice
• Each week, you will be given an
assignment brief to explore a
creative coding concept in depth

• These will often be open-ended,


giving you space to challenge
yourself technically & creatively

• These assignments will be


reviewed in class and will also
form the basis of your nal
course submission

Example: A Homework Still


fi
Weekly Readings
Theory

• Some weeks, you will also be


given a reading to sharpen
your critical thinking about
code and creative practice

• You will be asked to write a


short re ection on these
topics and be prepared to
discuss them in class

— Jer Thorpe, Living In Data (2021)


fl
Weekly Submissions
Documentation

Each week you document your work in a blog


post on Github including:

• A link and description of your p5.js


exploration (what did you do?)

• A critical evaluation of your development


process (why did you do it?)

• A re ection on the class reading or in-


class discussion (how does it relate to
the larger context?)

Example Submission
fl
GitHub Submissions

• We will use GitHub for our


weekly re ections and nal
submissions

• GitHub is a website where


people store and share their
code and documents, making it
easier to collaborate on projects

• Let’s take a look at what a


submission notebook looks like…
fl
fi
GitHub Repos

• You can think of a GitHub page


like a remote Google Drive folder,
storing all kinds of documents

• Another word we use for this


remote “folder” is repository or
repo

• Repo examples: our course


website, p5.js source code,
submission example

What do they have in common?


GitHub README.md
• A README.md is a le in your
repo that provides a project
overview, including what it is, how
to use it, and other important
information

• It is automatically the rst thing


visitors in a GitHub repo, helping
them to understand the project’s
purpose, and how to get started

• The README is often written in


markdown (with a .md extension)
fi
fi
Let’s set up our course
notebook repo together…
Login to UAL GitHub

UAL has its own version of github,


which works just like github.com, but
is only visible to the UAL community

1. Open https://git.arts.ac.uk/login

2. Sign in with:

• Username: Student ID number


• Password: UAL password
“Fork” the Repo
Create your own copy of the submission template

• Forking a repo is when you make a


personal copy of someone else’s
project on GitHub

• We’re going to “fork” the submission


template for this course

• To fork the repo:


1. Go to the submission template
repo page on github

2. Press the [ Fork ] button in the


top right corner
Press the Fork button
Create the fork

1. Give your notebook a good


name for the course like
“Creative-Coding-1-Notebook”

2. Press [ Create fork ]

Add name and press Create fork button


Edit the README

• Let’s practice making changes to


our repo by editing the README

• To edit a document, press the


pencil icon
Edit the README

• You will see a text editor with


some special formatting
characters like # and *

• This is called markdown


• You can edit your document in
markdown and press the
preview button to see the result

GitHub interface to edit markdown text les


fi
Markdown Basics

• Markdown is a simple way to


add formatting (like bold, lists
or links) to plain text, making
it look nicer

• It’s often used for writing


clean documents and notes,
especially on websites like
GitHub

Plain text markdown (right) is automatically converted to rich formatted text (left)
Basic Formatting Syntax
Headings

Try it in your GitHub text editor


Basic Formatting Syntax
Styling Text

Try it in your GitHub text editor


Basic Formatting Syntax
Images & Videos

• To add an image or video simply drag-and-drop your le into


the GitHub editor

• GitHub will automatically upload your le and add the


necessary markdown

• The result will be text like: ![alt text](http://url/to/img.png)

• Press the [ Preview ] button to see the actual le in the page


• Note: if your image or video is very, very large, you may need
to downscale it to stay within the size limits...
Try it in your GitHub text editor
fi
fi
fi
Basic Formatting Syntax

Explore more in the GitHub Markdown guide, including:

• Links
• Lists
• Code blocks
• Images

Markdown cheat sheet


Edit the README
1. Edit your notebook README to
include:

• An introduction about yourself


• A link to at least one external
website

• An image of your work or an


inspiring aritist, with caption

2. When you’re ready, press


[ Commit changes … ]

Press [ Commit changes ] when you’re done editing your document


Commit Changes

In GitHub, any time you edit a


document you need to “commit”
your changes. This is like saving a
copy of your le.

1. Add a commit message

2. Press [ Commit changes ]


fi
Review Results

• You should now see your edited


markdown le 👏

• Go to the homepage of your repo and


you’ll see your updated README there
as well

• Each time you need to make an update:


• Press the pencil icon
• Edit the document
• Commit your changes

Edited README
fi
Share Your Notebook
Submit your GitHub Link on Moodle

1. Open the course moodle

2. Find the "Github Notebook


submission" link

3. Copy and paste your GitHub


notebook link — it should look
something like this:

https://git.arts.ac.uk/adamcole/Coding-1-Notebook

4. Press submit 🎉
Course Moodle
Try It Yourself!

1. Follow the link from the


README.md in your fork to
Assignment #1

2. Edit Assignment1.md with


your own Assignment #1
info, replacing the text,
images, and links ...

Press the [ pencil icon ] to start editing the assignment #1 placeholder


Submission Review
• Each week, you will have an exploratory
assignment brief and reading

• You will document your creative exploration and


re ection via a new page in your GitHub notebook

• The last entry in your notebook will include full


documentation of your nal project, which should
build on your work throughout the term

• For course assessment, we will review your


GitHub notebook as a whole...
fl
fi

You might also like