Hi Serge, I went through your description. Here are some comments: "enjoy increasing popularity” => "enjoy an increasing popularity”
"Also it is very important for us to keep a good record and expand the community, and in previous years we even managed to organize our own "summer code" programs for a couple of students, so in the worst case we will find a replacement from the core part of the community, or the board itself.” => I would say “Maintaining a strong connection between mentors and students is highly important for the Pharo community. As a mechanism to have a stable relationship between mentors and students, we have organized our own “summer code” programs for a couple of students in case. However, relying on the fundings of our community is unreliable, which is why we are apply to GSOC 2016.” >>> How will you help your students stay on schedule to complete their >>> projects? (886/1000) => I would structure an answer around: - ESUG sponsors students to attend the conference to show their result of GSOC. On counterpart, students help organizing the event. - Our community is friendly and always careful with new and young students. It is part of our culture to assist them (using local programmer gathering) - We offers a dedicated mailing for less-experienced people. This is the starting point of communication for many students. >>> We innovate every part of the development experience => “Pharo innovates every part of the development experience." >>> ### Simple & powerful language >>> No constructors, no types declaration, no interfaces, no primitive >>> types. => I am not sure that everybody who will positively read that Pharo has no constructor, type declaration and interfaces. I would omit this. It does not make the proposal stronger in my opinion. In the part of what is Pharo, I would mention that Pharo is successfully used in several domain, such as data visualization, web server development, software reengineering activities, biological analysis, <insert more here>. This is more concrete I think. The url of pharo is not given? Go go go! Alexandre > On Feb 17, 2016, at 11:03 AM, Serge Stinckwich <serge.stinckw...@gmail.com> > wrote: > > Thank you Alex. > Can you have a look to your previous ideas proposal and update them ? > > > On Wed, Feb 17, 2016 at 2:44 PM, Alexandre Bergel > <alexandre.ber...@me.com> wrote: >> Thanks Serge! This is a very important effort you are leading >> >> Alexandre >> >> >>> On Feb 17, 2016, at 5:27 AM, Serge Stinckwich <serge.stinckw...@gmail.com> >>> wrote: >>> >>> Dear all, >>> >>> just a quick update to GSOC application of Pharo this year >>> >>> - We have enough topics I guess. I already send a reminder on the >>> various mailing-list. >>> List of topics here: >>> https://github.com/pharo-project/pharo-project-proposals/blob/master/Topics.st >>> >>> We have to generate the html from the topics list and put the result >>> on the gsoc.pharo,org website. I ask Uko to have a look to this, but I >>> don't want to loose to much time on this. I was wondering if we should >>> transform the list as a Markdown document on github just to keep it >>> simple. >>> >>> - Finish the 2016 Application and Organization profile on Google >>> website. The questions are a little bit different from 2015 and we >>> should complete them. >>> Please find below the answers to the questions right now. >>> >>> I add in parenthesis, the number of words of each answers and the >>> maximum allowed. >>> >>> Please us to refine our answers. We need to wrote "guidance for students". >>> >>> Thank you. >>> >>> ========================================================================== >>> >>> Why does your org want to participate in Google Summer of Code? (898/1000) >>> >>> Supporting open-source projects is one of the most important >>> objectives of the Pharo community. Participating at GSoC will increase >>> the visibility of Pharo project efforts, thus favoring interactions >>> with other communities. We are also interested in providing >>> interesting projects to students allowing them to learn and have a fun >>> job for the summer. >>> >>> We expect also to bring more people into our community. That's very >>> interesting as the Pharo community is trying to be innovation-driven >>> and more open minded than the Smalltalk community from which we have >>> evolved. We want people from other communities to join ours and we are >>> also interested in what is happening outside and to share experiences >>> or ideas. Fortunately for us, dynamic languages like Python, Ruby, >>> among others, enjoy increasing popularity. This is an excellent >>> opportunity to join, show and learn from and with other communities. >>> >>> ========================================================================== >>> >>> How many potential mentors have agreed to mentor this year? >>> >>> 11-15 >>> >>> ========================================================================== >>> >>> How will you keep mentors engaged with their students? (668/1000) >>> >>> We chose mentors from people who are long time in our community and >>> have proven to be reliable. Usually we try to match mentors with >>> projects that are important for themselves. This means that the mentor >>> has an own interest in the project that the student doing it. Also we >>> try to ensure that there is a co-mentor for every project who can >>> replace the main mentor if needed. Also it is very important for us to >>> keep a good record and expand the community, and in previous years we >>> even managed to organize our own "summer code" programs for a couple >>> of students, so in the worst case we will find a replacement from the >>> core part of the community, or the board itself. >>> >>> ========================================================================== >>> How will you help your students stay on schedule to complete their >>> projects? (886/1000) >>> >>> As mentioned before we've already organized our own small "summer >>> code" programs, as usually we have more interested students than the >>> fundings that we can spend for them. However we acknowledge that >>> maintaining student's motivation is very important. We are a very open >>> and friendly community, and we encourage the students to take part on >>> the mailing list discussions from the beginning of their projects. >>> There is a specific pharo-users mailing-list more suitable for >>> beginners than the pharo-dev mailing-list. >>> Usually students get feedback and requests from the beginning of their >>> projects, and they have people interested in the prototypes as soon as >>> they are ready. From our experience having real users for the project >>> serves as the best motivation. Also our mentors try to maintain a >>> constructive and friendly discussion to ensure that the student enjoys >>> working on the project. >>> >>> ========================================================================== >>> >>> How will you get your students involved in your community during GSoC? >>> (608/1000) >>> >>> As mentioned above we encourage students to announce their status on >>> the mailing list as well as discuss questions on our Slack channel. We >>> also encourage them to write blogs about their project experience to >>> both promote themselves and give others an opportunity to familiarize >>> with the project more and share ideas between students. We are >>> organizing PharoDays every year (this year in Belgium, website: >>> http://pharodays2016.pharo.org) and we participate to the ESUG >>> (European Smalltalk User Group) conference in the end of each summer >>> and plan to invite the students of the best projects to present there. >>> >>> ========================================================================== >>> >>> Has your org been accepted as a mentoring org in Google Summer of Code >>> before? >>> >>> Yes >>> >>> ========================================================================== >>> >>> Which years did your org participate in GSoC? >>> >>> - 2012 >>> - 2010 >>> - 2008 >>> - 2007 >>> >>> ========================================================================== >>> >>> What is your success/fail rate per year? >>> >>> - 2012: 10 projects pass / 3 fail >>> - 2010: 6 projects pass / 0 fail >>> - 2008: 5 projects pass / 0 fail >>> - 2007: 5 projects pass / 0 fail >>> >>> >>> ========================================================================== >>> >>> If your org has applied for GSoC before but not been accepted, select the >>> years: >>> >>> - 2015 >>> - 2014 >>> - 2013 >>> >>> ========================================================================== >>> >>> What year was your project started? >>> >>> 2008 >>> >>> ========================================================================== >>> >>> Short description of Pharo (166/180) >>> >>> Pharo is a pure object-oriented programming language and IDE. We >>> innovate every part of the development experience to come up with the >>> best way to work with software. >>> >>> ========================================================================== >>> >>> Long description of Pharo (1401/2000) >>> >>> Pharo is a pure object-oriented programming languagea and IDE. >>> Pharo's goal is to minify the gap between the state of your mind and >>> the functionality of your application. Whether you are writing code, >>> debugging it, inspecting an object, hacking the runtime or tweaking >>> the IDE there should be nothing that stops you from engaging the >>> action with ease and grace. >>> >>> We work both on improving Pharo itself and on developing end user >>> applications in Pharo. Below you will see the highlights of most >>> prominent Pharo features. >>> >>> ### Simple & powerful language >>> No constructors, no types declaration, no interfaces, no primitive >>> types. Yet a powerful and elegant language with a full syntax fitting >>> in one postcard! Pharo is objects and messages all the way down. >>> >>> ### Feel a live environment >>> Feel the joy of having immediate feedback at any moment of your >>> development: Developing, testing, debugging. Even in production >>> environments, you will never be stuck in compiling and deploying steps >>> again! >>> >>> ### Amazing debugging experience >>> The Pharo environment includes a debugger unlike anything you've seen >>> before. It allows you to step through code, restart the execution of >>> methods, create methods on the fly, and much more! >>> >>> ### Pharo is yours >>> Pharo is made by an incredible community, with more than 80 >>> contributors for the last revision of the platform and hundreds of >>> people contributing constantly with frameworks and libraries. >>> >>> ========================================================================== >>> >>> Guidance for students on how to apply to your organization. Should >>> include any prerequisites or requirements. You may wish to include a >>> template or tips for their proposals. >>> >>> (0/1500) >>> >>> TBD >>> >>> ========================================================================== >>> >>> - >>> >>> Regards, >>> -- >>> Serge Stinckwich >>> UCBN & UMI UMMISCO 209 (IRD/UPMC) >>> Every DSL ends up being Smalltalk >>> http://www.doesnotunderstand.org/ >>> >> >> -- >> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: >> Alexandre Bergel http://www.bergel.eu >> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. >> >> >> >> > > > > -- > Serge Stinckwich > UCBN & UMI UMMISCO 209 (IRD/UPMC) > Every DSL ends up being Smalltalk > http://www.doesnotunderstand.org/ > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.