Skip to content

Commit 148777d

Browse files
committed
Add example links
1 parent 02e11af commit 148777d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

README.md

+9
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ There will be two choices of topic for your mini-project:
1818
- Pick a software framework about which you would like to learn. Download, explore, and learn about the software framework before producing your video. Given the short timeframe, you may follow an existing tutorial about the framework as the content for your video. For example, you might say that you want to learn about [Apache Spark](http://spark.apache.org/), so you find a web-based tutorial as the basis for your video content (be sure to cite your sources!). However, in your video, you **must connect something about the software framework to the course content**. This requirement is typically easy to satisfy because just about any software framework will make repeated use of the core concepts of this course (e.g., functions are values, code as data, callbacks and higher-order functions, abstract data types). Your task is to identify instances of these concepts occurring in the software framework.
1919
- **Or**, pick a topic from the course about which you would like to review. Develop some new examples and/or exam-like questions on which to base your video tutorial on the subject. If you choose this route, you **must create new content** (e.g., examples, illustrations) for the basis of your video. For example, you might say that you want to review "encapsulating computation" and `DoWith`, so you develop some new examples to illustrate `Option`, `List`, and `DoWith` in a different light. Challenge yourself to think about explaining the concept in a different way than me.
2020

21+
Be creative!
22+
2123
## Submission Instructions
2224

2325
Submit your script in this repository in the this root directory *and* on [moodle](https://moodle.cs.colorado.edu) the following files:
@@ -31,6 +33,13 @@ For the other materials that you develop (e.g., example code, script sources, re
3133

3234
For convenience, you might consider uploading a video to Vimeo to YouTube and noting a link here, but you still need to submit a .mp4 recording here and on moodle.
3335

36+
## Examples
37+
38+
Some example tutorial video/screencasts to consider as you put together your project.
39+
40+
- Baseline: [reduce and fold (in Scala)](https://www.youtube.com/watch?v=bnOTEfNEQzw). This video tutorial is baseline example you can consider as a good target.
41+
- Reach: [Insertion Sort](https://www.youtube.com/watch?v=DFG-XuyPYUQ). This video tutorial can be considered an example to inspire some additional creativity.
42+
3443
## Repository Organization
3544

3645
TODO: to be completed by the student authors.

0 commit comments

Comments
 (0)