Skip to content

UBC-LA-Hackathon/hack-la-2023

Repository files navigation

2023 Fall Learning Analytics Hackathon

Welcome to the #hack-la-2023 github repository.

Please register for the hackathon if you haven't ready done so.

📅 Schedule

Saturday Nov 4th

  • 9:00am - Start hacking! (Coffee and light refreshments provided)
  • 12ish Lunch (provided)
  • 2pm Check-In (maybe! look out for Canvas announcement!)
  • 5ish Dinner (provided)
  • 6ish Presentations Start
  • 8ish End of Hackathon!

🔨 What You'll Build

Tuum Est

📚 What You'll Learn

By participating in this hackathon, you'll learn to:

🤔 Ask For Help

Please ask the volunteers and your peers for help. We're all here to learn together!

⚙️ Getting Started

Prerequisites

  1. Install Git.
  2. Install Python (if you want to use our starter kit).
  3. Install Jupyter notebooks (if you want to use our starter kit).
  4. Install Visual Studio Code (optional but recommended).

Cloning and setup

  1. Fork this repo. fork
  2. Copy clone link. clone
  3. Open terminal on Mac or command line on Windows. We like to use VSCode's integrated terminal, as it works for both Mac and PC.
  4. Clone repo. git clone {paste URL you copied}
  5. Navigate into repo. cd hack-la-2023
  6. Rename the rename_me folder with your group name. All of your work should be contained inside this folder to reduce the likelihood of merge conflicts when you submit your work later.
  7. Download your events data from the Canvas quiz and place under the {group_name}/data folder, and rename the file as events.csv. Anything that is contained in this folder is gitignored.
  8. [Optional] Run the starter.ipynbfile.
  9. Start hacking!

Git and Jupyter ⚠️

  1. Note that if you're using Jupyter Notebooks, the output cells that contain potentially sensitive data are saved and can accidentally be added, committed, and pushed to Github. Please take care to clear your cells before adding and committing your Notebooks.
  2. VSCode has the ability to clear all outputs in a Jupyter notebook.

Final Submission

  1. Update the final_submission_template.md that is inside your group's folder.
  2. Create a pull request from your forked repo to the original repo.
  3. Your pull request will be merged after it is reviewed.

Additional resources: