Difference between revisions of "Google Code in example tasks"

From Ελεύθερο Λογισμικό / Λογισμικό ανοιχτού κώδικα
Jump to navigation Jump to search
Line 1: Line 1:
=== '''GFOSS Example Tasks for Google Code In 2017''' ===
+
=== '''GFOSS Example Tasks for Google Code In 2017''' ===
1. '''Documentation/Training, Outreach/Research, Code'''
+
 
 +
=== 1. Edit an article in Greek Wikipedia ===
 +
'''(Category: Documentation/Training, Outreach/Research, Code)'''
  
=== Edit an article in Greek Wikipedia ===
 
 
Students learn a variety of skills by editing articles in Wikipedia. Some of the main ones are:
 
Students learn a variety of skills by editing articles in Wikipedia. Some of the main ones are:
 
* '''Reading''' — students get better at reading by reading more, and while working on Wikipedia, they read a lot!
 
* '''Reading''' — students get better at reading by reading more, and while working on Wikipedia, they read a lot!
Line 10: Line 11:
 
* '''Coding''' — students learn to use wiki markup, a computer programming language and form of coding, as well as the mechanics of working with wikis
 
* '''Coding''' — students learn to use wiki markup, a computer programming language and form of coding, as well as the mechanics of working with wikis
  
=== 2. '''Documentation/Training, Outreach/Research, Code: '''Create an article in Greek Wikipedia on a specific topic ===
+
=== 2. Create an article in Greek Wikipedia on a specific topic ===
 +
'''(Category: Documentation/Training, Outreach/Research, Code)'''
 +
 
 
Writing an article in wikipedia  offers to students a lot of skills
 
Writing an article in wikipedia  offers to students a lot of skills
 
* '''Writing''' — students practice writing in an expository, encyclopedic, summary style.
 
* '''Writing''' — students practice writing in an expository, encyclopedic, summary style.
Line 20: Line 23:
 
* '''Coding''' — students learn to use wiki markup, a computer programming language and form of coding, as well as the mechanics of working with wikis.
 
* '''Coding''' — students learn to use wiki markup, a computer programming language and form of coding, as well as the mechanics of working with wikis.
 
* '''Online etiquette''' — students learn how to work well with people whom they only know online and may never meet in person; this is an essential skill in today's online environment.
 
* '''Online etiquette''' — students learn how to work well with people whom they only know online and may never meet in person; this is an essential skill in today's online environment.
*
 
  
# '''Documentation/Training, Outreach/Research: '''Edit a node to OpenStreetMap
+
=== 3. Edit a node to OpenStreetMap ===
# '''Documentation/Training, Outreach/Research: '''Add your school to Openstreetmap
+
'''(Category: Documentation/Training, Outreach/Research, Code)'''
# '''Code:''' Write a python code that includes variables and operators
+
 
# '''Code''': Write a password generator in Python.  
+
Find your neighborhood in  OpenStreetMap and edit/suggest points of interest
# '''Documentation''': Review and fix the Greek translation of an open source project  
+
 
# '''Documentation/Training, Outreach/Research, Quality Assurance''': Translate a help for function of LibreOffice Documentation to Greek
+
Learning to edit a node to OpenStreetmap, offers to students skills such as information literacy, knowledge of open source geography tools, and  belonging to open source community
 +
 
 +
=== 4. ''' '''Add your school to OpenStreetMap ===
 +
'''(Category: Documentation/Training, Outreach/Research, Code)'''
 +
 
 +
Find the address of your school in OpenStreetMap
 +
 
 +
Learning to add a node to OpenStreetmap, offers to students skills such as information literacy, knowledge of open source geography tools, and  belonging to open source commu
 +
 
 +
=== 5.Write a python code that includes variables and operators ===
 +
'''(Category: Code)'''
 +
 
 +
Python exercises are a great introduction into coding languages and critical thinking
 +
 
 +
=== 6.Write a password generator in Python. ===
 +
'''(Category: Code)'''
 +
 
 +
Python exercises are a great introduction into coding languages and critical thinking
 +
 
 +
=== 7. Review and fix the Greek translation of an open source project ===
 +
('''Category''': '''Documentation/Training, Outreach/Research, Quality Assurance)'''
 +
 
 +
Libreoffice Greek Documentation is a a great resource for students contributing to open source and learn how  to use libreoffice
 +
#
 +
# '''Documentation''':
 +
# Translate a help for function of LibreOffice Documentation to Greek
 
# '''Documentation/Training, Outreach/Research:'''Take 5 photos of some animals  and plants, choose a Creative commons License from https://creativecommons.org/choose/ and upload them to wikimedia commons with the proper licence and description
 
# '''Documentation/Training, Outreach/Research:'''Take 5 photos of some animals  and plants, choose a Creative commons License from https://creativecommons.org/choose/ and upload them to wikimedia commons with the proper licence and description
 
# '''Documentation/Training, Outreach/Research: '''Use Open Educational resource- Go to http://photodentro.edu.gr/lor/subject-search?locale=el and find 10 related educational resources for your classroom , and write a short presentation about them
 
# '''Documentation/Training, Outreach/Research: '''Use Open Educational resource- Go to http://photodentro.edu.gr/lor/subject-search?locale=el and find 10 related educational resources for your classroom , and write a short presentation about them

Revision as of 13:02, 24 October 2017

GFOSS Example Tasks for Google Code In 2017[edit | edit source]

1. Edit an article in Greek Wikipedia[edit | edit source]

(Category: Documentation/Training, Outreach/Research, Code)

Students learn a variety of skills by editing articles in Wikipedia. Some of the main ones are:

  • Reading — students get better at reading by reading more, and while working on Wikipedia, they read a lot!
  • Information literacy — students identify bias and partisanship; students recognize whether an article is credible or not.
  • Collaboration — students work with other people to develop high quality encyclopedia articles.
  • Community of practice — students can connect with people in the Wikipedia community who work and study in the same field..
  • Coding — students learn to use wiki markup, a computer programming language and form of coding, as well as the mechanics of working with wikis

2. Create an article in Greek Wikipedia on a specific topic[edit | edit source]

(Category: Documentation/Training, Outreach/Research, Code)

Writing an article in wikipedia offers to students a lot of skills

  • Writing — students practice writing in an expository, encyclopedic, summary style.
  • Critical thinking — in contrast to many class assignments which require an argumentative or persuasive paper, Wikipedia's neutrality policy helps students think about class content in a new way.
  • Information literacy — students identify bias and partisanship; students recognize whether an article is credible or not.
  • Literature review — students practice finding and summarizing appropriate sources for their topic.
  • Citation — students learn how to reference and use reliable sources correctly.
  • Copyright — students learn the basics of copyrights and free licenses and the importance of attribution.
  • Coding — students learn to use wiki markup, a computer programming language and form of coding, as well as the mechanics of working with wikis.
  • Online etiquette — students learn how to work well with people whom they only know online and may never meet in person; this is an essential skill in today's online environment.

3. Edit a node to OpenStreetMap[edit | edit source]

(Category: Documentation/Training, Outreach/Research, Code)

Find your neighborhood in OpenStreetMap and edit/suggest points of interest

Learning to edit a node to OpenStreetmap, offers to students skills such as information literacy, knowledge of open source geography tools, and belonging to open source community

4. Add your school to OpenStreetMap[edit | edit source]

(Category: Documentation/Training, Outreach/Research, Code)

Find the address of your school in OpenStreetMap

Learning to add a node to OpenStreetmap, offers to students skills such as information literacy, knowledge of open source geography tools, and belonging to open source commu

5.Write a python code that includes variables and operators[edit | edit source]

(Category: Code)

Python exercises are a great introduction into coding languages and critical thinking

6.Write a password generator in Python.[edit | edit source]

(Category: Code)

Python exercises are a great introduction into coding languages and critical thinking

7. Review and fix the Greek translation of an open source project[edit | edit source]

(Category: Documentation/Training, Outreach/Research, Quality Assurance)

Libreoffice Greek Documentation is a a great resource for students contributing to open source and learn how to use libreoffice

  1. Documentation:
  2. Translate a help for function of LibreOffice Documentation to Greek
  3. Documentation/Training, Outreach/Research:Take 5 photos of some animals  and plants, choose a Creative commons License from https://creativecommons.org/choose/ and upload them to wikimedia commons with the proper licence and description
  4. Documentation/Training, Outreach/Research: Use Open Educational resource- Go to http://photodentro.edu.gr/lor/subject-search?locale=el and find 10 related educational resources for your classroom , and write a short presentation about them
  5. Documentation/Training, Outreach/Research: Go tο slidewiki.org and create a presentation using slides from 3 existing presentations
  6. Documentation/Training, Outreach/Research, Quality Assurance: Download the High School Linux Distribution from https://git.minedu.gov.gr/itminedu/edu_distributions , write it to a usb stick, test it as live distribution on your computer and write a small review about your experience
  7. Code, Documentation/Training: Design a simple 3d drawing inhttps://www.tinkercad.com/
  8. Code, Documentation/Training: Design a complex 3d drawing in https://www.tinkercad.com/
  9. Documentation/Training, Outreach/Research: Download Gimp and use it to edit 2 of your photos (-change the Size (Dimensions) of an Image (Scale) - change the Size (Filesize) of a JPEG - Crop an Image - Rotate or Flip an Image )
  10. Code, Documentation/Training: Wordpress- Website: Create an account at ellak.gr and create a wordpress article with images and video
  11. Code, Documentation/Training: Github - git :  Create a repo to github.com- update the readme file and commit one file
  12. Code, Documentation/Training: Github- git: Fork a gfoss repository
  13. Code, Documentation/Training: Wordpress- Website : Change the theme and the colours of a gfoss.eu test website
  14. Code, Documentation/Training: MediaWiki : Fix and complete articles to diadikasies.gr (wiki of Greek public services)
  15. Outreach/Research:Attend an open source event
  16. Outreach/Research, Documentation/Training, Use Libreoffice Impress, and create a presentation about the benefits of Free Software in education
  17. Documentation/Training, Outreach/Research: Use of Open Data: Go to https://diavgeia.gov.gr/ ,and and download 5 published decisions of your city council, that are related to education
  18. Documentation/Training, Outreach/Research: Open Data: Go to http://www.opengov.gr/home/category/consultations and write a report about 5 public consultations
  19. Documentation/Training, Outreach/Research:Privacy: Read https://edri.org/files/privacy4kids_booklet_web.pdf and write a presentation about the importance of privacy