Summer of Code/2015/GIT.JR: Difference between revisions

 
(2 intermediate revisions by the same user not shown)
Line 15: Line 15:
* I am dedicated and passionate and always ready for a challenge. While i lack on amount of experience i make up in my ability to learn and hunger to do so. My introduction to group programming was in High School where i joined the FIRST robotics team in my high school where i became the lead programmer and oversaw all the development of the robot for 4 year (https://github.com/gabox8888/team-paradox-code). In university i also joined the underwater robotics team in which i am a member of the autonomy division of software (https://github.com/mcgill-robotics/auv). So while i have never worked on an open source project i have for the last five year successfully participated in big group projects in which i have contributed substantial amounts of work. I am a passionate individual and i think this project is really super cool and would love to be part of it, i am motivated and love project based learning and i see this as an opportunity to learn a whole lot.
* I am dedicated and passionate and always ready for a challenge. While i lack on amount of experience i make up in my ability to learn and hunger to do so. My introduction to group programming was in High School where i joined the FIRST robotics team in my high school where i became the lead programmer and oversaw all the development of the robot for 4 year (https://github.com/gabox8888/team-paradox-code). In university i also joined the underwater robotics team in which i am a member of the autonomy division of software (https://github.com/mcgill-robotics/auv). So while i have never worked on an open source project i have for the last five year successfully participated in big group projects in which i have contributed substantial amounts of work. I am a passionate individual and i think this project is really super cool and would love to be part of it, i am motivated and love project based learning and i see this as an opportunity to learn a whole lot.
*Expansion:
*Expansion:
**    
** A possible route this could expand to would be to integrate with the Develop activity to automatically create version of the code every so often. Of course still allowing the user to generate a new version at the click of a button but to also do so automatically. And to create a system to then go back and generate proper documentation.
 
===Timeline===
===Timeline===
* 0th Week Now: Prototype
* 0th Week Now: Prototype
Line 49: Line 50:
**My Answer (Gabriel Cemaj)
**My Answer (Gabriel Cemaj)
*** Like i have stated above i dont think we are doing a good enough job of introducing kids that code how to code with people and how to share their code and how to document their code. I believe that when this project is completed it will serve as a learning tool that will enable kids to become better programmers with better code that is shareable. I this this is an huge investment in their future and their abilities, too many people come to university level Computer Science having never used a versioning system and having never shared their code. We are no longer in the 70's and 80's where one programmer could do a project on his own, we live in the era of collaboration and we need to include this as part of the curriculum.  
*** Like i have stated above i dont think we are doing a good enough job of introducing kids that code how to code with people and how to share their code and how to document their code. I believe that when this project is completed it will serve as a learning tool that will enable kids to become better programmers with better code that is shareable. I this this is an huge investment in their future and their abilities, too many people come to university level Computer Science having never used a versioning system and having never shared their code. We are no longer in the 70's and 80's where one programmer could do a project on his own, we live in the era of collaboration and we need to include this as part of the curriculum.  
***Walter: In addition to expanding the Journal concept to include versioning, forking, and cloning, we want to introduce the learner to some of the cultural aspects of FOSS. What better example than GIT, which is the global medium of collaboration.
**Walter
***
*** In addition to expanding the Journal concept to include versioning, forking, and cloning, we want to introduce the learner to some of the cultural aspects of FOSS. What better example than GIT, which is the global medium of collaboration.
** Gonzalo Odirad
*** The impact on the community of this project will be to better the development tools for activities and to help more "hackers" to work together in the creation of activities. By having a tool that allows seeing the changes that where made with each version can help to analyze the creation process.
* What will you do if you get stuck on your project and your mentor isn't around?
* What will you do if you get stuck on your project and your mentor isn't around?
** Living in the era where Google can provide an answer within seconds, i think that we all have millions of mentors and people that have similar issues all over the world. There are literally thousands of online forums filled with questions and answers concerning a myriad of issue, meaning that if i get stuck on something the likelihood that someone else is/has also been stuck on something similar is quite high. The resources are out there all we need to do is find them, the mentors i think are here for bigger things because for most things the internet is your best friend, if Google doesn't have the answer then Bing does and if they don't then Yahoo! must and so on and so on.     
** Living in the era where Google can provide an answer within seconds, i think that we all have millions of mentors and people that have similar issues all over the world. There are literally thousands of online forums filled with questions and answers concerning a myriad of issue, meaning that if i get stuck on something the likelihood that someone else is/has also been stuck on something similar is quite high. The resources are out there all we need to do is find them, the mentors i think are here for bigger things because for most things the internet is your best friend, if Google doesn't have the answer then Bing does and if they don't then Yahoo! must and so on and so on.