Line 5: |
Line 5: |
| == Project Ideas == | | == Project Ideas == |
| | | |
− | '''GSoC projects must involve some coding. Non-coding projects have been moved to [[/Archive]].''' | + | '''GSoC projects must involve some coding. Non-coding projects have been moved to the [[Summer of Code/Archive|Non-Coding Projects Page]].''' |
| | | |
| | | |
Line 181: |
Line 181: |
| | | |
| |- | | |- |
− | | valign=top width="15%" style="background:#f7effc;"|Music Blocks exporrt <br>[[File:Music-Blocks.png|90px|thumb|center]] | + | | valign=top width="15%" style="background:#f7effc;"|Music Blocks export <br>[[File:Music-Blocks.png|90px|thumb|center]] |
| | valign=top width="15%" style="background:#f7effc"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima | | | valign=top width="15%" style="background:#f7effc"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima |
| | align=left valign=top style="background:#f7effc;"| | | | align=left valign=top style="background:#f7effc;"| |
Line 195: |
Line 195: |
| ;Expected results: Sugar Primero will be available for free from all of the app stores | | ;Expected results: Sugar Primero will be available for free from all of the app stores |
| ;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. | | ;Knowledge prerequisites: Knowledge of JavaScript, some knowledge of Primary school curriculum. |
| + | |
| + | |- |
| + | | valign=top width="15%" style="background:#fcfcfc;"|Music Blocks inline documentation <br>[[File:Music-Blocks.png|90px|thumb|center]] |
| + | | valign=top width="15%" style="background:#fcfcfc"| Walter Bender<br>Devin Ulibarri<br>Sachiko Nakajima |
| + | | align=left valign=top style="background:#fcfcfc;"| |
| + | ;Brief explanation: There are three types of documentation for Music Blocks: documentation about how individual blocks work; short coding examples; and lesson plans. This project is about the first two. We can add inline comments to each block as it is defined in basicblocks.js from which help can be autogenerated for each block. And we can utilize the "make block" mechanism to generate on-the-fly examples of how to use blocks in combination to achieve different musical goals. The former will require some JavaScript programming; the latter, Music Blocks programming. |
| + | ;Expected results: In-line documentation for each block as well as in-line Music Blocks-coded examples of the core music ideas. |
| + | ;Knowledge prerequisites: UI knowledge; JavaScript knowledge; some background in music. |
| + | |
| |} | | |} |