Skip to content

Commit d8ab8b1

Browse files
committed
hw4 mods
1 parent f3ac08b commit d8ab8b1

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

Diff for: assignments/hw/hw4-contributing/README.md

+8-11
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@ If you have an idea you want to develop, now's your chance!
1111
It can be about anything you want.
1212
I'll help you spiffy it up and distribute it to the open source community.
1313

14-
Here's some projects previous cs100 students have done:
14+
Here's some projects previous cs100 students have created:
1515

16-
* Henry Garcia and Daniel Ramirez created [the git game](https://github.com/hgarc014/git-game): a game to help people learn git commands
16+
* Henry Garcia and Daniel Ramirez created [the git game](https://github.com/hgarc014/git-game): a game to help people learn git commands; this was really popular, and I think a sequel covering some more advanced features of git would be a huge success
1717

1818
* Jamal Moon created [PacVim](https://github.com/jmoon018/PacVim): a game to help people learn vim commands
1919

2020
* Thomas Liu and Adam Chao created [regexProgram](https://github.com/Liniarc/regexProgram): a tutorial to help students learn regular expression programming
2121

22+
* Rica Feng and Stanley Cohen's [Melody Matcher](https://github.com/MiaoXiao/Melody-Matcher): a game for improving your tone recognition
23+
2224
#### adding documentation
2325

2426
One common problem with open source software is a lack of documentation and easily accessible tutorials.
@@ -57,17 +59,12 @@ Some other ideas are:
5759
* Think of a topic that initially confused you, and explain it in a way that makes sense to you.
5860
This will help future students master the topic.
5961

60-
* What aspect of computer science do you wish you knew more about?
61-
Research it and writeup your findings.
62-
63-
* The STL and boost libraries have lots of cool features not covered in courses here.
64-
Pick two or three related topics and write them up in a guide.
62+
* Pick one of the labs in this course and improve it.
6563

66-
* Templates are becoming more and more important in C++ programming.
67-
Write a tutorial on how to do template meta programming.
68-
Similarly, write a tutorial on some of the features in the recent C++ 11 or 14 standards.
64+
* Create an entirely new lab on a topic that you wish you had more practice with.
6965

70-
<!--One simple way to format these tutorials is as a "top ten list." For example, the project might be "the top ten most useful bash commands." Then provide ten commands from bash and show how they work and why they're useful.-->
66+
* Pick a writeup that already exists within the repo and improve it somehow.
67+
This may entail a complete rewrite of the entire thing.
7168

7269
#### writing style
7370

0 commit comments

Comments
 (0)