<div dir="ltr"><div>So this semester some rather interesting things are planned for the CS101 course taught by <a href="http://en.wikipedia.org/wiki/Deepak_B._Phatak">Professor DB Phatak</a> (a great supporter of FOSS) in my university.<br>
<br></div>One thing that caught my eye was that there were discussions for allowing students to contribute to FOSS as their 30% credit group project. Usually people make terminal-tic-tac-toe or games like minesweeper if graphics was taught, but this seems like a novel idea. Contributing to FOSS isn't <i>hard</i>, just intimidating, and the intimidation can be bypassed if you have a framework of professors and TAs around you.<br>
<br>As of now, nothing has been planned, but the idea is that students are allowed to form a larger group (perhaps with modular subgroups if the project is complex) and work on a reasonably sized C++ project in open source (the project can also be a set of smaller contributions). Obviously most "student projects" are unsuitable for this; those are usually semester-long projects for experienced students. Most "good first bug" are on the other end of the spectrum -- while they might take a week to solve, they're not really project material.<br>
<div><br>Are there any such (preferably C++) projects/bugs that we have in
Firefox that could conceivably be solved by first year students doing an
introductory course? Many of these students have learned some C++ (or
Java) in school, which might help.<br><br></div><div>If this works here, we might be able to create a better framework for other univs to try the same ("good first student project"? :P ). I love the idea of getting people involved in FOSS early on in the learning process -- at this stage students are not yet really that intimidated since everything else is just as new.<br>
<br></div><div><br></div><div>Thoughts? Bugs?<br><br clear="all"></div><div><div><div><div>-Manish Goregaokar (Manishearth)<br></div></div>
</div></div></div>