Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions exams/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
layout: page
title: Exams
nav_order: 3
has_children: true
---

# Exams

## Quick Links

- [CS 161 Pedagogy Blog: How to Write Solid Exam Questions](https://pedagogy.cs161.org/2022/02/06/exam-writing-i/)
20 changes: 20 additions & 0 deletions exams/writing-exams.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
layout: page
title: Tools for Writing Exams
parent: Exams
nav_order: 1
---

# Tools for Writing Exams

Many tools have been used over the years for writing exams, including:

- Latex, typically using [Overleaf](https://www.overleaf.com/) for its in-browser editor, compiler, and previewer and its collaboration features
- CS 61A's [examtool](https://pypi.org/project/examtool/) which is a combination of tools:
- The now deprecated examtool web app which allowed students to take exams online
- The examtool CLI which allows instructors/TAs to compile exams from .md and .tex files to PDF
- The examtool Markdown syntax
- [PrairieLearn](https://www.prairielearn.com/)
- Most recently, [Typst](https://typst.app/), a Latex and Overleaf alternative, has been gaining popularity for its in-browser editor, compiler, and previewer and its local features
- CS 61C has a Typst exam template [61c-examst](https://github.com/61c-teach/cs61c-examst) developed by Andrew Liu (liu.andrew@)

Loading