Carolina Torreblanca
University of Pennsylvania
Global Development: Intermediate Topics in Politics, Policy, and Data
PSCI 3200 - Spring 2026
| Milestone | Due Date |
|---|---|
| Research Design | Mar 18 |
| Expanded Research Design | Apr 6 |
| Final Project | Apr 29 |
Warning
Late assignments deduct 2 points per day
By the end of class, you will have a live website hosting your final project
Your workflow for the rest of the semester:
.qmd file in RStudioOpen GitHub Desktop right now
psci3200_yourname repo?If not — raise your hand and we’ll troubleshoot
“I created my repo on github.com but never installed git”
xcode-select --install“GitHub Desktop won’t let me push”
Git is a version control program, so you can avoid…
Version control allows you to precisely track changes
Git hosts data and code
main) on github.comThe workflow
git pull origin main — download latest changesgit add . — stage your changesgit commit -m "describe your changes" — save a snapshotgit push origin main — upload to github.comGitHub Desktop does all of this with buttons instead of commands
Commit + Push in GitHub Desktop
Push to your repo
yourusername.github.io/reponameWe are going to turn your psci3200_yourname repo into a website for your final project
In RStudio: Open your cloned psci3200_yourname folder as a project
Why output-dir: docs?
.html files from your .qmd filesoutput-dir: docs tells Quarto to put them in a docs/ folder (created automatically)docs/ as your websiteCreate index.qmd: File → New File → Quarto Document → Save as index.qmd
.qmd file into the root folder of your repo (not docs/ — never put files there manually)_quarto.yml navigation:Render again to generate the full site:
You should see a docs/ folder appear with .html files
In GitHub Desktop:
On github.com, go to your repo → Settings → Pages (left sidebar)
Set source: Branch → main, Folder → /docs → Save
Wait 1-2 minutes, then visit:
https://yourusername.github.io/psci3200_yourname/
You should see your homepage and your Research Question page in the navigation bar
This is now your final project website for the rest of the semester
Every time you work on your final project:
.qmd file in RStudioquarto render).qmd on your site.qmd that brings everything together.qmd → update _quarto.yml → render → pushThis is the repo for the website you’ve been using all semester:
psci3200-globaldev-main/
├── _quarto.yml ← website config + navbar
├── index.qmd ← homepage
├── syllabus.qmd ← another page
├── schedule.qmd ← another page
├── assignments/ ← assignment pages
├── materials/ ← lecture material pages
├── slides/ ← slide decks
├── data/ ← data files
└── docs/ ← generated by quarto renderSame structure you’re building just with more pages!
By the end of today, your repo should look like:
By end of day today, send me on Slack:
https://yourusername.github.io/psci3200_yourname/)If you get stuck, post on Slack — troubleshooting git is a rite of passage
https://carolina-torreblanca.github.io/psci3200-globaldev-main/