Course⬆︎Up

Micah Taylor


About me


What is Course⬆︎Up?


Overview


Previous Work


Course Development DSL


Basic Language Structure


Course Hierarchy

Homework1/content.md
         /matrix.png
Homework2/content.md
         /example.js
         /sine_wav.mp3
Quiz1/content.md
Quiz2/content.md
config.yaml
schedule.md

Global Configuration

CourseTitle: "Sample CourseUp Course"
Resources:
  - ResourceName: Schedule
    ResourceURL: /
  - ResourceName: Syllabus
    ResourceURL: /syllabus/
FirstCourseDay: 2016-08-10
LastCourseDay: 2016-12-04
Breaks:
  - LastBeforeBreak: 2016-10-12
    FirstAfterBreak: 2016-10-15

Course DSL


DSL - Commands


DSL - Quiz Example

\nameEntry
\mailboxEntry
\dateEntry

Quiz3
---
1.  What OpenGL version does your
    computer support?
    \inputbox{40em, 2em}
2.  Create a list of vertices that
    could bound a 3D rectangle with
     area of 4 that has a corner at the
    origin and lies in the X plane.
    \inputbox{40em, 4em}

DSL - Notes Example

Camera
---
If you make sure the look and up vector
are normalized before building the
basis, then the resulting camera
basis \\\( \mathbf{C} \\\) is orthonormal:
$$
\mathbf{C} =
\begin{bmatrix}
u_x & v_x & w_x \\
u_y & v_y & w_y \\
u_z & v_z & w_z \\
\end{bmatrix}
$$

DSL - Calendar Example

Session:
* [MIPS green sheet](pdf/Green_Card.pdf)
* Intro to MIPS assembly
 * Read 2.1--2.3
 * Practice 2.1--2.6; 2.9--2.10
* Representing instructions
 * Read 2.4--2.5
 * Practice 2.12; 2.14--2.18
* +HW2 due +2 sol +2

Export


Results


Results- Track Changes

----------- milestone2/content.md -----------
@@ -20,12 +20,14 @@
Next, list and describe the components [-required-]{+that will be needed+} to implement your RTL.

[-Make sure that resources are not over used.-] {+Do not describe how the parts are connected; you just need build a 'shopping list' of generic parts.+}


Results- Rich Materials


Results- Sharing and Reuse

\input(../../common/c++/content.md)


cpp


Results- Automation


Limitations


Future work


Conclusion


Conclusion