GRASS GCI Ideas 2017: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(→‎About: add info about GCI - taken from Helli's email)
m (→‎Add testsuites to different modules: added more GCI results)
 
(64 intermediate revisions by 3 users not shown)
Line 5: Line 5:
= About =
= About =


This is the GRASS page for [https://wiki.osgeo.org/wiki/Google_Code_In_2017 Google Code In] 2017. Here we will list task ideas and other information related to the GRASS GCI projects.
This is the GRASS page for [https://wiki.osgeo.org/wiki/Google_Code_In_2017 Google Code-In] 2017. Here we will list task ideas and other information related to the GRASS GCI projects.


== What is Google Code-In? ==
== What is Google Code-In? ==
Line 25: Line 25:
The organizations should create a large list of short (3-5 hour) tasks for students to work on. Tasks are categorized as: Code, Documentation/Training, Outreach/Research, Quality Assurance, or User Interface. Some examples of tasks of different categories can be found [https://developers.google.com/open-source/gci/resources/example-tasks here].
The organizations should create a large list of short (3-5 hour) tasks for students to work on. Tasks are categorized as: Code, Documentation/Training, Outreach/Research, Quality Assurance, or User Interface. Some examples of tasks of different categories can be found [https://developers.google.com/open-source/gci/resources/example-tasks here].


= Ideas for tasks =
== Details about the tasks and lessons learnt ==


Some ideas collected so far:
* Translations are not allowed by Google Code In as tasks.


* Create a screenshot for the next 74 release announcement
* A strategic plan is needed to generate a pool of tasks doable in 3-5 hours (from beginner to advanced tasks); '''from ~50 up to ~100 tasks!!'''
* Design the t-shirt for the next code-sprint
* Add examples to manual pages
* Make a promo video for GRASS GIS
* Make new tutorial videos for GRASS GIS
* Enhance the visual index
* Make screenshots to populate the visual change log in new features pages (e.g., for [https://trac.osgeo.org/grass/wiki/Grass7/NewFeatures74 New Features GRASS 7.4])
* Create icons/phrases to include in sticker sheets
* Give a talk about GRASS GIS to classmates
* Submit a patch for a certain bug or enhancement ticket
* Contribute tests for modules
* ''add your own idea...''


== Details about the tasks ==
* A '''large mentor pool''' that can tackle evaluations of about ~ 100 tasks!! Importantly, the revision of tasks should be rather quick, since the students should complete as many tasks as possible to win the contest.
 
* There should be some very simple and introductory tasks such as installing GRASS GIS and making a screenshot, intermediate tasks, and more advanced ones as those involving a bit (more) of coding. A certain large task might also be split into smaller tasks.
 
* Those general ideas like "make examples for manual pages" might then be replicated for several modules, for example, and each one will constitute a task.
 
* Translations are not allowed by Google Code In as tasks.


= Available mentors =
= Available mentors =
Line 58: Line 41:


Note: To sign up as a mentor, write an email to: gsoc-admin@osgeo.org.
Note: To sign up as a mentor, write an email to: gsoc-admin@osgeo.org.
= Results =
== Install GRASS GIS on your computer and download North Carolina dataset ==
* 38 students completed the task successfully, 48 abandoned and 27 ran out of time.
== Compile GRASS GIS ==
* 5 students completed the task successfully and 3 other abandoned.
== Add examples and/or screenshots to different manual pages ==
* added examples and screenshots to {{cmd|i.albedo}} manual: {{rev|71903}}, {{rev|71904}}, {{rev|71904}}
* added examples to {{cmd|r.support}} manual: {{rev|71906}}, {{rev|71907}}, {{rev|71908}}
* added screenshot to {{cmd|d.rgb}} manual: {{rev|71924}}, {{rev|71925}}, {{rev|71926}}
* added screenshot to {{cmd|d.mon}} manual: {{rev|71927}}, {{rev|71928}}, {{rev|71929}}
* added screenshots to {{cmd|d.grid}} manual: {{rev|71930}}, {{rev|71931}}, {{rev|71932}}
* added screenshots to {{cmd|d.rast}} manual: {{rev|71947}}, {{rev|71948}}, {{rev|71949}}
* added examples and screenshots to {{cmd|d.histogram}} manual: {{rev|71956}}, {{rev|71957}}, {{rev|71958}}
* added example and screenshot to {{cmd|r.topidx}} manual: {{rev|71959}}, {{rev|71960}}, {{rev|71961}}
* added examples to {{cmd|g.message}} manual: {{rev|72001}}, {{rev|72002}}, {{rev|72003}}
* added examples to {{cmd|g.mapset}} manual: {{rev|72004}}, {{rev|72005}}, {{rev|72006}}
* added examples and screenshots to {{cmd|v.perturb}} manual: {{rev|72044}}, {{rev|72045}}, {{rev|72046}}
* added screenshots to {{cmd|d.text}} manual: {{rev|72067}}
== Add testsuites to different modules ==
* added testsuite to {{cmd|r.report}}: {{rev|71997}} (done also by Jerry Huang)
* added testsuite to {{cmd|r.info}}: {{rev|72050}} (done also by Jerry Huang)
* added testsuite to {{cmd|v.univar}}: {{rev|72049}}
* added testsuite to {{cmd|r.in.ascii}}: {{rev|72060}}
* added testsuite to {{cmd|i.vi}}: {{rev|72064}}
* added testsuite to {{cmd|r.texture}}: {{rev|72070}}
* added testsuite to {{cmd|v.extract}}: {{rev|72074}}
* added testsuite to {{cmd|v.select}}: {{rev|72077}}
* added testsuite to {{cmd|v.reclass}}: {{rev|72078}}
* added testsuite to {{cmd|r.to.vect}}: {{rev|72096}}
* added testsuite to {{cmd|v.vect.stats}}: {{rev|72097}}
== Designs ==
''Note'': Students that have failed to submit a proper SVG won't get their tasks uploaded in SVN
=== Splash screen for GRASS GIS GUI start-up ===
* {{rev|71941}}: splash screen by tfang
* {{rev|72024}}: splash screen by Eric1234
* {{rev|72047}}: splash screen by Raghu Ranganathan
* {{rev|72048}}: splash screen by Tom Davies
* {{rev|72065}}: splash screen by Abhishek Bana
=== T-shirt for 2018 Code Sprint ===
* {{rev|72000}}: 2 t-shirt designs by Eric1234
* {{rev|72025}}: t-shirt design by Ilaya Suriya
* {{rev|72052}}: t-shirt design by Tom Davies
* {{rev|72053}}: t-shirt design by Mihika Krishna
* {{rev|72079}}: t-shirt design by Janith Chathuranga Yapa
* t-shirt design by Lahari. C. Krishna
* t-shirt design by Abhishek Bana
* t-shirt design by Sarthak Gupta
* t-shirt design by Shaan Sachdeva
* t-shirt design by Harini S Chopperla
=== Banner for location wizard ===
* {{rev|72061}}: banner by Hatim Aliasger
== Blog entry about GRASS GIS ==
* {{rev|72056}}: blog entry by Shreya Sandurkar
* blog entry by Taylor Fang: https://grass.osgeo.org/news/72/15/GRASS-GIS-as-described-by-a-Google-Code-In-student/
== Videos ==
=== How to create a location ===
* https://www.youtube.com/watch?v=trvy0B0Qz78 (by Sunveer Singh)
* https://youtu.be/1BBGQZTkBb0 (by Eric1234)
* https://www.youtube.com/watch?v=yHPdiQFfMpE (by Shailesh Kadam)
=== Give a talk about GRASS GIS ===
* by Anan Afrida


<!-- Please, edit this page and add further info -->
<!-- Please, edit this page and add further info -->
[[Category: Development]]
[[Category: Community]]

Latest revision as of 16:37, 18 January 2018

@ @

About

This is the GRASS page for Google Code-In 2017. Here we will list task ideas and other information related to the GRASS GCI projects.

What is Google Code-In?

Pre-university students ages 13 to 17 are invited to take part in Google Code-in: Our global, online, contest introducing teenagers to the world of open source. With a wide variety of bite-sized tasks, it’s easy for beginners to jump in and get started no matter what skills they have. Mentors from our participating organizations lend a helping hand as participants learn what it’s like to work on an open source project. For more details, see Google Code-In main page.

How does it work?

  1. Students search for a task that interests them and claim it. They have at least three days and up to five to complete it.
  2. The student works on the task, getting guidance from mentors, if needed.
  3. Once the student has finished, he/she submits the work for review through the contest website.
  4. Mentors from the organization evaluate the work, provide feedback, and if it's complete, accept it! Otherwise, specific feedback is provided, and the student goes back to step #2!
  5. Go to step #1 and repeat!

More details can be found at: https://developers.google.com/open-source/gci/how-it-works

Tasks

The organizations should create a large list of short (3-5 hour) tasks for students to work on. Tasks are categorized as: Code, Documentation/Training, Outreach/Research, Quality Assurance, or User Interface. Some examples of tasks of different categories can be found here.

Details about the tasks and lessons learnt

  • Translations are not allowed by Google Code In as tasks.
  • A strategic plan is needed to generate a pool of tasks doable in 3-5 hours (from beginner to advanced tasks); from ~50 up to ~100 tasks!!
  • A large mentor pool that can tackle evaluations of about ~ 100 tasks!! Importantly, the revision of tasks should be rather quick, since the students should complete as many tasks as possible to win the contest.

Available mentors

List of available mentors to follow the tasks

Note: To sign up as a mentor, write an email to: gsoc-admin@osgeo.org.

Results

Install GRASS GIS on your computer and download North Carolina dataset

  • 38 students completed the task successfully, 48 abandoned and 27 ran out of time.

Compile GRASS GIS

  • 5 students completed the task successfully and 3 other abandoned.

Add examples and/or screenshots to different manual pages

Add testsuites to different modules

Designs

Note: Students that have failed to submit a proper SVG won't get their tasks uploaded in SVN

Splash screen for GRASS GIS GUI start-up

  • r71941: splash screen by tfang
  • r72024: splash screen by Eric1234
  • r72047: splash screen by Raghu Ranganathan
  • r72048: splash screen by Tom Davies
  • r72065: splash screen by Abhishek Bana

T-shirt for 2018 Code Sprint

  • r72000: 2 t-shirt designs by Eric1234
  • r72025: t-shirt design by Ilaya Suriya
  • r72052: t-shirt design by Tom Davies
  • r72053: t-shirt design by Mihika Krishna
  • r72079: t-shirt design by Janith Chathuranga Yapa
  • t-shirt design by Lahari. C. Krishna
  • t-shirt design by Abhishek Bana
  • t-shirt design by Sarthak Gupta
  • t-shirt design by Shaan Sachdeva
  • t-shirt design by Harini S Chopperla

  • r72061: banner by Hatim Aliasger

Blog entry about GRASS GIS

Videos

How to create a location

Give a talk about GRASS GIS

  • by Anan Afrida