Skip to main content

Classroom50

Submitting assignments

We'll use Classroom50 (https://classroom50.org/) to manage your assignments. Please follow these instructions carefully for each submission.

note

This step must be done once at the start of the course.

GitHub username is required to be able to submit assignments, and the pre-assignment is where you submit your GitHub username before the course starts.

After the teacher has added you to the class, accept the organization invitation.

Before starting, you must accept the invitation to the hh-frontend organization. Check the email connected to your GitHub account, or in GitHub click your profile picture (top-right) -> Organizations and review your pending invitations.

How to use Classroom50

Web UI – use the browser-based interface for managing assignments at classroom50.org. The student guide can be found here: Web Student Guide.

These steps explain how to complete and submit assignments using Classroom50.

  1. Accept the Assignment
  • Go to the assignment link provided by your teacher (e.g., posted in Moodle or Teams). Or accept assignment using Web UI.
  • GitHub will create a private repository just for you.

Example repository name: frontend-assignment-1-username

  1. Clone Your Repository
  • Open a terminal or your code editor (e.g., VS Code), then:
git clone https://github.com/org-name/frontend-assignment-1-username.git
cd frontend-assignment-1-username

Replace the URL with your actual repo link.

  • Install dependecies.
npm install
  1. Work on Your Code
  • Follow the instructions in the README.md.
  • Edit the files as needed for the assignment. Save your work.
  1. Run the Linter Locally (Optional but Recommended)
  • Before pushing, you can check your code using:
npm run lint
  • Make sure there are no linting errors. You must fix all of them to receive a grade.
  1. Push Your Code to GitHub
git add .
git commit -m "Your comments"
git push
  • This will trigger a GitHub Actions workflow.
  • Make Sure the Linter Workflow Passes.
  • Go to your repository on GitHub and click the "Actions" tab. You should see a workflow running. It must complete successfully (green checkmark).
  1. Submission Complete Once:
  • Your code is pushed to GitHub and
  • The linter passes
  • Finally, Mark assignment as done in the Moodle.
note

You must push your code before the deadline, and the linter must pass for the submission to be valid. Late or failed-linting submissions will not be graded.