forked from Catrobat/catrobat.github.com
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codein18tasks.html
executable file
·1 lines (1 loc) · 48.9 KB
/
codein18tasks.html
1
<html><head><meta content="text/html; charset=UTF-8" http-equiv="content-type"><style type="text/css">@import url('https://themes.googleusercontent.com/fonts/css?kit=dpiI8CyVsrzWsJLBFKehGpLhv3qFjX7dUn1mYxfCXhI');.lst-kix_u6dbdzz1z8oi-8>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-8,lower-roman) ". "}.lst-kix_u6dbdzz1z8oi-0>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-0}.lst-kix_u6dbdzz1z8oi-7>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-7,lower-latin) ". "}ol.lst-kix_u6dbdzz1z8oi-2.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-2 0}.lst-kix_u6dbdzz1z8oi-3>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-3}.lst-kix_u6dbdzz1z8oi-4>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-4,lower-latin) ". "}ol.lst-kix_u6dbdzz1z8oi-4.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-4 0}.lst-kix_u6dbdzz1z8oi-5>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-5,lower-roman) ". "}.lst-kix_u6dbdzz1z8oi-6>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-6,decimal) ". "}.lst-kix_u6dbdzz1z8oi-0>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-0,decimal) ". "}.lst-kix_u6dbdzz1z8oi-1>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-1,lower-latin) ". "}ol.lst-kix_u6dbdzz1z8oi-7{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-8{list-style-type:none}.lst-kix_u6dbdzz1z8oi-8>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-8}ol.lst-kix_u6dbdzz1z8oi-5{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-0.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-0 0}ol.lst-kix_u6dbdzz1z8oi-5.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-5 0}ol.lst-kix_u6dbdzz1z8oi-6{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-3{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-4{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-7.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-7 0}.lst-kix_u6dbdzz1z8oi-1>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-1}.lst-kix_u6dbdzz1z8oi-3>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-3,decimal) ". "}.lst-kix_u6dbdzz1z8oi-4>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-4}.lst-kix_u6dbdzz1z8oi-2>li:before{content:"" counter(lst-ctn-kix_u6dbdzz1z8oi-2,lower-roman) ". "}ol.lst-kix_u6dbdzz1z8oi-3.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-3 0}.lst-kix_u6dbdzz1z8oi-7>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-7}ol.lst-kix_u6dbdzz1z8oi-1{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-2{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-0{list-style-type:none}ol.lst-kix_u6dbdzz1z8oi-8.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-8 0}.lst-kix_u6dbdzz1z8oi-5>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-5}.lst-kix_u6dbdzz1z8oi-2>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-2}ol.lst-kix_u6dbdzz1z8oi-1.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-1 0}.lst-kix_u6dbdzz1z8oi-6>li{counter-increment:lst-ctn-kix_u6dbdzz1z8oi-6}ol.lst-kix_u6dbdzz1z8oi-6.start{counter-reset:lst-ctn-kix_u6dbdzz1z8oi-6 0}ol{margin:0;padding:0}table td,table th{padding:0}.c22{border-right-style:solid;padding:5pt 5pt 5pt 5pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:top;border-right-color:#000000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:468pt;border-top-color:#000000;border-bottom-style:solid}.c1{background-color:#ffffff;color:#666666;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10pt;font-family:"Roboto";font-style:italic}.c2{background-color:#ffffff;color:#757575;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:18pt;font-family:"Roboto";font-style:normal}.c3{padding-top:0pt;padding-bottom:0pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c0{background-color:#ffffff;font-size:10pt;font-family:"Roboto";color:#434343;font-weight:400}.c27{background-color:#ffffff;color:#434343;font-weight:400;font-size:14pt;font-family:"Roboto"}.c5{padding-top:0pt;padding-bottom:0pt;line-height:1.0;text-align:left;height:10pt}.c29{background-color:#ffffff;color:#434343;font-weight:700;font-size:10pt;font-family:"Roboto"}.c19{background-color:#ffffff;font-size:18pt;font-family:"Roboto";color:#757575;font-weight:400}.c24{background-color:#ffffff;color:#000000;font-weight:400;font-size:18pt;font-family:"Roboto"}.c28{background-color:#00ff00;color:#757575;font-weight:700;font-size:11pt;font-family:"Roboto"}.c15{padding-top:0pt;padding-bottom:3pt;line-height:1.0;page-break-after:avoid;text-align:left}.c21{border-spacing:0;border-collapse:collapse;margin-right:auto}.c20{color:#999999;font-weight:400;font-size:18pt;font-family:"Arial"}.c14{text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;color:#1155cc;text-decoration:underline}.c18{background-color:#ffffff;font-weight:400;font-size:10pt;font-family:"Roboto"}.c11{padding-top:0pt;padding-bottom:0pt;line-height:1.0;text-align:left}.c8{padding-top:0pt;padding-bottom:0pt;line-height:1.5;text-align:left}.c9{padding-top:0pt;padding-bottom:0pt;line-height:1.15;text-align:left}.c26{font-size:10pt;font-family:"Roboto";color:#434343;font-weight:400}.c13{color:#000000;font-weight:400;font-size:26pt;font-family:"Arial"}.c32{background-color:#ffffff;max-width:468pt;padding:72pt 72pt 72pt 72pt}.c4{text-decoration:none;vertical-align:baseline;font-style:normal}.c12{page-break-after:avoid;orphans:2;widows:2}.c17{text-decoration:none;vertical-align:baseline}.c23{orphans:2;widows:2}.c30{vertical-align:baseline;font-style:normal}.c16{color:inherit;text-decoration:inherit}.c6{height:10pt}.c31{color:#666666}.c10{height:0pt}.c33{height:14pt}.c25{page-break-after:avoid}.c7{font-style:italic}.title{background-color:#ffffff;padding-top:0pt;color:#434343;font-size:26pt;padding-bottom:3pt;font-family:"Roboto";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle{background-color:#ffffff;padding-top:0pt;color:#666666;font-size:15pt;padding-bottom:16pt;font-family:"Arial";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li{background-color:#ffffff;color:#434343;font-size:10pt;font-family:"Roboto"}p{background-color:#ffffff;margin:0;color:#434343;font-size:10pt;font-family:"Roboto"}h1{background-color:#ffffff;padding-top:20pt;color:#434343;font-size:20pt;padding-bottom:6pt;font-family:"Roboto";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2{background-color:#ffffff;padding-top:0pt;color:#757575;font-size:18pt;padding-bottom:0pt;font-family:"Roboto";line-height:1.5;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3{background-color:#ffffff;padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:"Roboto";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4{background-color:#ffffff;padding-top:14pt;color:#666666;font-size:12pt;padding-bottom:4pt;font-family:"Roboto";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5{background-color:#ffffff;padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Roboto";line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6{background-color:#ffffff;padding-top:12pt;color:#666666;font-size:11pt;padding-bottom:4pt;font-family:"Roboto";line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}</style></head><body class="c32"><p class="c15 title" id="h.526xbumgm24o"><span class="c7 c31">Catrobat @ GCI 2018</span><span class="c7"><br></span><span class="c17 c7 c20">Example Tasks</span></p><hr><p class="c15 c6 title" id="h.8a5m51aqdqyb"><span class="c13 c17 c7"></span></p><p class="c15 title" id="h.ot3owsmolf5d"><span class="c13 c4">Coding</span></p><a id="t.dcec08dca889208a56744df960889e0c83f1100f"></a><a id="t.0"></a><table class="c21"><tbody><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.kvb3om8qmcvd"><span class="c19">Code a Stopwatch</span></h3><p class="c3"><span class="c0 c4">Code a program with Pocket Code that starts counting time (in seconds) as soon as you press a “start button“.</span></p><p class="c3 c6"><span class="c0 c4"></span></p><p class="c3"><span class="c0 c4">Besides that add another object which stops the timer and one for setting it back to 0.</span></p><p class="c3"><span class="c0 c4">This third object, the “restart button“, should not react when pressed while the timer is running.</span></p><p class="c3"><span>Make it visually appealing, e.g., have a "classic" look to it, as in </span><span class="c14"><a class="c16" href="https://www.google.com/url?q=http://pngimg.com/download/6614/?i%3D1&sa=D&ust=1537196366477000">http://pngimg.com/download/6614/?i=1</a></span></p><p class="c3 c6"><span class="c0 c4"></span></p><p class="c3"><span class="c0 c4">That does not mean you have to make an analog clock. It is just meant to give you an idea of a style you might want to be going for.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Visual Programming, App Creation</span></p><p class="c5"><span class="c0 c4"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c25" id="h.bekva4b5gqi3"><span class="c2">Interactive Cook Book</span></h2><p class="c9"><span class="c0 c4">Build an interactive cookbook program using Pocket Code. I must contain recipes for more than 2 different meals and detailed (step-by-step) information how to cook them. The plus side is that this program would make an excellent gift for your grandmas' digital cookbook collections. Build a nice clean User Interface, including easy controls.</span></p><p class="c9"><span>(Must) - provide step by step instructions, Create easy to use controls, provide authors’ names of a recipe (if it is from a website or a book)</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11 c23"><span class="c0 c4">(Be organised) - create categories, for example dessert, side dishes, main courses etc.</span></p><p class="c5 c23"><span class="c0 c4"></span></p><p class="c11 c23"><span class="c0 c4">(Optional add favourite secret family recipe. Note: get it a creative commons license that way it can't be stolen by someone else entirely)</span></p><p class="c5 c23"><span class="c0 c4"></span></p><p class="c11 c23"><span class="c0 c4">Add cool animations, sounds, and images - be creative.</span></p><p class="c11 c23"><span class="c0 c4">We can't wait to taste your food. : )</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Visual Programming, App Creation</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c12" id="h.650vd0w92ijx"><span class="c2">Create an Image Slider</span></h2><p class="c9"><span class="c0 c4">Create a program in Pocket Code that allows you to easily slide through different predefined images on your smartphone.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c3"><span class="c0 c4">Your app should already have some images included (at least 5). You can show the next image after a predefined time interval or with an explicit command (after the last image, the next should be the first one, allowing you to continuously go through the provided images).</span></p><p class="c3 c6"><span class="c0 c4"></span></p><p class="c3"><span class="c0 c4">Be creative and choose how to interact with it (for example you can use inclination sensors, UI buttons done via sprites and so on). You can also provide a preview slider and opening the image in a full size view with a specific command. You have total freedom to extend your project, as long as you follow these rules:</span></p><p class="c3"><span class="c0 c4">1) include an introductory screen (in English AND in your mother tongue) that helps the user to understand the commands available.</span></p><p class="c3"><span class="c0 c4">2) Do not use abbreviations in your program, and structure it clearly.</span></p><p class="c3"><span class="c0 c4">3) Use English language to document your code and choose the name of variables that are meaningful for an English reader.</span></p><p class="c3"><span class="c0 c4">4) Upload your program to Catrobat’s sharing platform.</span></p><p class="c3"><span class="c0 c4">5) If the idea behind your image slider is based on an existing tool/program, please mention the url of the original tool/program in the description of your program. Please report also the source of images and cite their licence (if needed)</span></p><p class="c3 c6"><span class="c0 c4"></span></p><p class="c3"><span>IMPORTANT: Pay attention not to use photographs of real people as images in your program.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Visual Programming, Graphics, Creative Commons, App Creation</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c25" id="h.ral2b02vcvbk"><span class="c2">Build your own Version of Pocket Code!</span></h2><p class="c9"><span class="c0">Find the source code of Pocket Code on GitHub: </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://github.com/Catrobat/Catroid&sa=D&ust=1537196366485000">https://github.com/Catrobat/Catroid</a></span><span class="c0 c4"> </span></p><p class="c9"><span class="c0 c4">First step: Get used to Git, there are several ways how you can use it (e.g. command line, desktop tools,...). You will find many resources how Git works on the internet. </span></p><p class="c9"><span class="c0 c4">Second step: Clone the Catroid repository locally on your computer (Caution: May take some MB of data).</span></p><p class="c9"><span class="c0 c4">Third step: Get the latest version Android Studio and open the Catroid project in it.</span></p><p class="c9"><span class="c0 c4">Fourth step: Find a way to run Pocket Code directly from Android Studio in the emulator. Now you have built your very own first version of Pocket Code! Congratulations!</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Explain in a Google Doc how exactly you solved this task step by step. Include screenshots (from Android Studio and the Emulator) and submit a shared link to it.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Android, Smartphone, Git</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.xtnfohb21ip9"><span class="c19">Code a Music Player</span></h3><p class="c9"><span class="c0 c4">This is a fun but long project: what you do here is build a music player with Pocket Code. Make a nice UI (User Interface), add nice standard features (like volume, track switching, repeat, repeat all, and stop) and share it with our community.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">The music list has to contain at least six songs and, if you want to (this is optional) you may also extend this task: make a ID3v1, ID3v2, basically ID3 tag viewer. </span></p><p class="c9"><span class="c0 c4">These are basically: artist, album, track, year, size, and bitrate information from the song file. Add also art to it to make it more appealing for users (cover image etc).</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0">For an example, check out Sketchy's music player at </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/pocketcode/program/30798&sa=D&ust=1537196366488000">https://share.catrob.at/pocketcode/program/30798</a></span></p><p class="c9 c6"><span class="c0 c4"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/pocketcode/program/30798&sa=D&ust=1537196366488000"></a></span></p><p class="c9"><span class="c0 c4">Rules : YOU CAN NOT REMIX. Your project must be originally coded by yourself.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Important: Respect copyrights. If you add a song that's copyrighted or requires payment, your program will be disqualified. Copyrighted music is not allowed, unless the licenses only require crediting the artist (which you should then need to do). Look up Creative Common fore more information about freely available music, where to find it and how to proper attribute it.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Visual Programming, Music, App Creation</span></p><p class="c5"><span class="c1"></span></p></td></tr></tbody></table><p class="c15 c6 title" id="h.p66xd8rbsmfe"><span class="c13 c4"></span></p><p class="c15 c6 title" id="h.1wwtwyuzmaq3"><span class="c13 c4"></span></p><p class="c15 title" id="h.8iqtvlix1ygq"><span class="c13 c4">Documentation/Training</span></p><a id="t.b94c37912c112e9386b76848a5f7c9655b20ee76"></a><a id="t.1"></a><table class="c21"><tbody><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.uei4i9i2459y"><span class="c19">Loops Tutorial</span></h3><p class="c9"><span class="c0 c4">Make a YouTube tutorial explaining how loops work in Pocket Code. Show users at least three ways to use a loop (e.g. with screen recordings from existing projects). These loops can be created in several ways for example (changing colors, character walking, moving shapes, etc.) - there are many ways to create loops. </span></p><p class="c9"><span class="c0 c4">Just make sure that the loops are used in a meaningful way in the showcase: don't show it in an abstract way, instead explain for what loops are needed in your game. Also check different kind of loops (forever, repeat xxx times or repeat until, or implicit loops using broadcasts).</span></p><p class="c9"><span class="c0 c4">After watching your Tutorial, users should understand the concept of loops and be apple to apply it in their own projects.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Tutorial, Video, Support</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Explain Help/Tutorials of Pocket Code</span></p><p class="c9"><span class="c0 c4">Create a YouTube screen recording video showing how to use the app together with the help/tutorial pages on the same device. Include in the video how to switch back and forth between the app and the browser in which the tutorials are shown, by using Android’s built-in mechanism allowing to quickly switch between apps. Before doing the screen recording, turn on the option to see touch positions on your phone (you will find them in the developer’s options of your phone). Explain the different parts of the Help/Tutorials section, which is available through the “Help” button in your app.</span></p><p class="c9"><span class="c0">Use your mother tongue throughout the video (either spoken or written). Show how you can use the Step by step or Intro projects to create a first game. Also explain all the other parts of the Help/Tutorial page, including how the web forum works, and record how to read forum articles, how to answer to them, and how to write and publish new ones (button “Discuss” on the bottom of the Help/Tutorials page in the app and on the sharing site, or whatever this button at the bottom of the Help/Tutorials page is named in your language). Also show in your video how long presses on bricks in scripts redirect to a page on the wiki where the brick is explained in more detail. Also show how to turn off and on again the showing of hints in the settings of Pocket Code.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Support, Tutorial, Video</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Step-by-Step Activity Tutorial</span></p><p class="c9"><span class="c0">We’re working on new free tutorials for our users. Find first impressions on </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://catrobatblog.wordpress.com/education/tinkering-with-your-phone/&sa=D&ust=1537196366494000">https://catrobatblog.wordpress.com/education/tinkering-with-your-phone/</a></span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">We want you to create a activity, similar to the ones on this website, to explain the physics engine. Create a game (no remix!) with 3 objects from our media library, bouncing around within the screen when shaking the device. The game should not contain any further functionality and the scripts need to be as simple as possible - find the optimal solution.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">After you have created the game and uploaded it onto our sharing platform, describe it so that others get the knowledge how they can develop such a game on their own. Just like in the examples, create screenshots, explain it step by step and also provide links to example games using this functionality. In the end, a beginner should can understand how the physics engine works just by reading your explanation and reimplementing your project.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Put it all into a shared Google Doc and submit a link to it.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Support, Tutorial</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Introduction for Translators</span></p><p class="c9"><span class="c0">Catrobat is trying to reach contributors all over the world that are also helping to translate all services into their native language. Therefore, we provide a special platform for translators on </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://translate.catrobat.org&sa=D&ust=1537196366496000">https://translate.catrobat.org</a></span></p><p class="c9"><span class="c0 c4">Find out how this service works (See Task “Add and/or correct three translations”), how the app’s strings gets translated and what contributors have to keep in mind when using this tool. Write an description in your mother tongue (or a language you’re fluent and confident in), explaining how to become a translator and how to start. Try to keep it simple and easy to read.</span></p><p class="c9"><span class="c0 c4">Submit a shared Google Doc to us.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Translation, Community</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c12" id="h.64gkfxjmty4x"><span class="c19">H</span><span class="c19">elp another </span><span>S</span><span class="c19">tudent to </span><span>C</span><span class="c19">reate a </span><span>G</span><span class="c19">ame with Pocket Code</span></h2><p class="c9"><span class="c0 c4">Every day users request help with their projects on different channels. It’s important for a vital open source community to handle such requests and help users/contributors. The main channels of communication therefore are our mailing list and the new chat channels on Discord. Join one of these channels and help another user to create together a great project!</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Success criteria: Another user creates and then uploads a challenging and awesome Catrobat game with Pocket Code to our sharing site, after you help him or her to achieve it. The user must initially be a total newbie, and there should be many interactions between you and the newbie on the mailing list/web forum where you successfully and gently guide the user without solving the problems yourself. </span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0">Additionally create a shared Google doc (allowing comments for anyone with the link) linking to all your posts/channels and the resulting project uploaded by the other person to our sharing site, also available through </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/&sa=D&ust=1537196366499000">https://share.catrob.at/</a></span><span class="c0 c4">, including the texts and images in the posts. Also include any other information that might help us evaluate your work related to this task. Structure that document so that it is easily understandable.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0">Find the Mailing List on: </span><span class="c14 c18"><a class="c16" href="https://www.google.com/url?q=https://groups.google.com/forum/%23!forum/pocketcode&sa=D&ust=1537196366499000">https://groups.google.com/forum/#!forum/pocketcode</a></span></p><p class="c9"><span class="c0">Find the Chat on: </span><span class="c14 c18"><a class="c16" href="https://www.google.com/url?q=https://catrob.at/dpc&sa=D&ust=1537196366500000">https://catrob.at/dpc</a></span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Support, Community</span></p><p class="c5"><span class="c1"></span></p></td></tr></tbody></table><p class="c15 c6 title" id="h.pts4wxpe0wwh"><span class="c13 c4"></span></p><p class="c15 c6 title" id="h.koi4u6va86pm"><span class="c13 c4"></span></p><p class="c15 title" id="h.ox2ary9uoik8"><span class="c13 c4">Outreach/Research</span></p><a id="t.e987c5d5b0e0c1e8847832cd2bb3b2c4a2183658"></a><a id="t.2"></a><table class="c21"><tbody><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.ck9fic9d7bla"><span class="c19">Free Open Source Licenses, Attribution, Remixing, Credits, and Copyright (etc…)</span></h3><h3 class="c9" id="h.8ttu1a1i0n6"><span class="c18">When you upload a Catrobat program created with Pocket Code to our sharing platform, you have to agree to our Terms of Use and Service and the uploaded programs and media are subject to our </span><span class="c18"><a class="c16" href="https://www.google.com/url?q=http://catrob.at/licensesofuploads&sa=D&ust=1537196366502000">http://catrob.at/licensesofuploads</a></span><span class="c0 c4"> – Read and understand the referenced licenses. Also read up and research about remixing, copyright/author’s rights, artistic use, and fair use, both in your country as well as internationally. Create a shared Google doc (allowing comments for anyone with the link) that summarizes your finding in your mother tongue. Also add an annotated list of all sources that you used for this task. Structure that document so that it is easily understandable also for other users.</span></h3><p class="c5"><span class="c1"></span></p><p class="c11"><span class="c0 c7">Tags: Research, Open Source, Creative Commons</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.kl1ra9b5orlk"><span class="c19">Smartphones and Teenagers</span></h3><h3 class="c9" id="h.ouojidjudxa0"><span class="c0 c4">Find out how many teens in different areas of the world own smartphones, and, where possible, how many have access to PCs and how many to tablets. Use data sources that are as recent as you can find. Where possible, differentiate between Android and iOS for the different regions (among teenagers!). If possible, differentiate between cities and rural areas. Make a sanity-check in your area to see if the numbers correspond. Extrapolate how many teenagers can be reached with Pocket Code on Android phones now, and in the near future on Android and iOS, versus how many can be reached when only traditional PCs or tablets can be used instead of phones.</span></h3><h3 class="c9" id="h.o9od6lb22dz4"><span class="c0 c4">Make a report including maps showing these numbers for different countries and/or regions of the world. Make a list of links to all sites from which you got the data, including from which year the data is. Put all of this in a shared Google doc (allowing comments for anyone with the link). Structure that document so that it is easily understandable.</span></h3><h3 class="c9" id="h.qzas9k66kd0x"><span class="c0 c4">The information has not to be complete in any way, but it needs to be true. I.e., it is more valuable for us to know what the situation regarding smartphones is in Lithuania among 13-14 year old city girls, than to have an overview over all Europe.</span></h3><p class="c5 c23"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Research, Smartphone, Teenagers</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.i6k0w75rgpif"><span class="c19">Music Creation For Pocket Code Programs</span></h3><h3 class="c9" id="h.4rlt9usfy80o"><span class="c0 c4">Find ways to create music for Pocket Code programs</span></h3><h3 class="c9" id="h.h73ajzsu9o00"><span class="c0 c4">Rules and Instructions</span></h3><h3 class="c9" id="h.i6amt63rxic4"><span class="c0 c4">-) Do some research find ways to create music for free. Build a Google doc or YouTube video describing the best ways to create music for Pocket Code.</span></h3><h3 class="c9" id="h.wimornw0fjhh"><span class="c0 c4">-) Provide resources links and instructions and a full detailed description why its excellent for Pocket Code and why you should create sounds with that app or website : )</span></h3><p class="c3"><span class="c0 c4">-) Try to find open source solutions or organizations that support CC0 (Creative Commons)</span></p><h3 class="c11 c33" id="h.4ox0d5svyi7k"><span class="c0 c4"></span></h3><p class="c11"><span class="c0 c7">Tags: Creative Commons, Music, Community</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Creative Commons Toolbox</span></p><p class="c9"><span class="c0 c4">Users might use different assets within their Pocket Code projects.</span></p><p class="c9"><span class="c0 c4">However, it is important to foster an open mindset and also to protect the young users from any copyright infringements.</span></p><p class="c9"><span class="c0 c4">Do some research on Creative Commons and how this impacts Pocket Code users’ projects.</span></p><p class="c9"><span class="c0 c4">Also research how different CC licenses may be joined/connected and how attributes must be provided. </span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Create a “Toolbox” in form of a shared Google Doc, explaining how Creative Commons works, what licenses exist and give concrete examples how users can find creative commons media and how they might use it for their projects. </span></p><p class="c9"><span class="c0 c4">Keep in mind that the primary target group of our services are teens - try to make your explanation suited for this specific group, making it easy for them to learn from your document.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Creative Commons, Community, Support</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c2">Clean Code Policy</span></p><p class="c9"><span class="c0 c4">Catrobat is driven forward by a large number of volunteer contributors, jointly developing our open source services. To make it as simple as possible for new developers to contribute, we have a clean code policy. </span></p><p class="c9"><span class="c0">Task for you: Do some research on what “clean code” is, what principles it follows and what rules developers should follow. Furthermore, look up the Catroid Repository (</span><span class="c14 c18"><a class="c16" href="https://www.google.com/url?q=https://github.com/Catrobat/Catroid&sa=D&ust=1537196366510000">https://github.com/Catrobat/Catroid</a></span><span class="c0 c4">) and find examples for clean code and explain why it is clean code.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Create a shared Google Doc, summing up you research on Clean Code, providing some simple guidelines for new developers and also pointing out examples from the existing Catroid Code.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Coding, Quality, Android</span></p><p class="c5"><span class="c1"></span></p></td></tr></tbody></table><p class="c15 c6 title" id="h.6g5xpwqfujuc"><span class="c13 c4"></span></p><p class="c3 c6"><span class="c0 c4"></span></p><p class="c15 title" id="h.bvmsdboipylp"><span class="c13 c4">Quality Assurance</span></p><a id="t.d5ba8f78790f3b1d4281f878fd3c81cb8bf94a77"></a><a id="t.3"></a><table class="c21"><tbody><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.9m6dzg9ag9g1"><span class="c2">Report a Bug in Pocket Code</span></h3><p class="c9"><span class="c0">Identify and report a so-far unreported bug or issue in Pocket Code. Try to describe the bug in as much detail as possible. Include all details, e.g., your exact phone model, Android version (if you use a non-stock Android version, add the name and version of it), and the version of our app you tested (shown in the “About” menu entry). The bug must be 100% reproducible under the conditions you explain in your ticket. Try to identify the smallest possible circumstances under which the bug occurs and describe them. Make a screen recording of the bug’s occurrence on your phone, with a voice commentary in English about what you are doing. Before doing the screen recording, turn on the option in the developer’s option on your phone that allows to see the finger positions when the screen is touched. Report the bug with all details and a link to the video in a shared Google doc that you create by making a copy of </span><span class="c26"><a class="c16" href="https://www.google.com/url?q=http://catrob.at/bugreporttemplate&sa=D&ust=1537196366512000">http://catrob.at/bugreporttemplate</a></span><span class="c0"> (share it in such a way that anyone with the link can add comments) – for a moderately good example of a bug report, see, e.g., </span><span class="c26"><a class="c16" href="https://www.google.com/url?q=https://jira.catrob.at/browse/CAT-2569&sa=D&ust=1537196366513000">https://jira.catrob.at/browse/CAT-2569</a></span><span class="c0 c4"> – try to improve on this.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Bug, Android</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8 c23"><span class="c19">Find a Bug on Catrobat’s Sharing Platform</span></p><p class="c3"><span class="c0">Identify and report a so-far unreported bug or issue in Pocket Code’s sharing site </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/&sa=D&ust=1537196366514000">https://share.catrob.at/</a></span><span class="c0">. Try to describe the bug in as much detail as possible. Include all details, e.g., your exact phone model, Android version (if you use a non-stock Android version, add the name and version of it), and the time and date including the time zone during which you identified the bug. The bug must be 100% reproducible under the conditions you explain in your ticket. Try to identify the smallest possible circumstances under which the bug occurs and describe them. Make a screen recording of the bug’s occurrence on your phone, with a voice commentary in English about what you are doing. Before doing the screen recording, turn on the option in the developer’s option on your phone that allows to see the finger positions when the screen is touched. Report the bug with all details and a link to the video on </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://jira.catrob.at/projects/WEB/&sa=D&ust=1537196366514000">https://jira.catrob.at/projects/WEB/</a></span><span class="c0"> – for a moderately good example of a bug report, see, e.g., </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://jira.catrob.at/browse/WEB-401&sa=D&ust=1537196366515000">https://jira.catrob.at/browse/WEB-401</a></span><span class="c0 c4"> – try to improve on this. </span></p><p class="c3 c6"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Bug, Web</span></p><p class="c3 c6"><span class="c0 c4"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h3 class="c8" id="h.w440eym9we4x"><span class="c19">Add and/or Correct three Translations</span></h3><p class="c9"><span class="c0">Add and/or correct three translations of words and/or phrases in your mother tongue after registering on </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=http://translate.catrobat.org/&sa=D&ust=1537196366516000">http://translate.catrobat.org/</a></span><span class="c0 c4"> for your mother tongue. Exception: English regional variants cannot be chosen. Note that the audience of our apps and services are teenagers, so use formulations and politeness levels similar to how they are used in other apps and/or websites made for teenagers, i.e., in most countries use informal language.</span></p><p class="c9"><span class="c0"><br>Before you start to translate, please make sure that you know where your translation will be placed, so that you can better understand the context of the translation. If you e.g. can't download/use the app, please translate parts of the websites. Take screenshots of the app (e.g. Pocket Code) or the website (</span><span class="c0"><a class="c16" href="https://www.google.com/url?q=http://share.catrob.at/&sa=D&ust=1537196366517000">http://share.catrob.at</a></span><span class="c0 c4">) where the translation will be placed - you will also need these screenshots for your submission.</span></p><p class="c9"><span class="c0 c4"><br>Create a shared Google doc (allowing comments for anyone with the link) showing screenshots of all edits you made on the translation website, together with links to the pages in the translation website, and also screenshots from our apps and services showing the exact place where the translated words or phrases occur in them, both in English as well as in your mother tongue (even if in the latter it is shown incorrectly or in English). In case you make a correction, shortly explain why your translation is better than the old one. Structure that document so that it is easily understandable.</span></p><p class="c9"><span class="c0"><a class="c16" href="https://www.google.com/url?q=http://translate.catrobat.org/&sa=D&ust=1537196366517000">http://translate.catrobat.org/</a></span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Translation, Web</span></p><p class="c5"><span class="c0 c4"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Report Problematic Projects</span></p><p class="c9"><span class="c0 c4">After carefully reading our abbreviated terms of use as well as the long version of our terms of use and service, find a project on our sharing site that in your opinion should be removed, and report it using the report link on its page, explaining in detail in Pocket Code’s interface for reporting programs why you believe the program does not adhere to our terms of use or terms of use and service. Keep in mind that Catrobat’s predominant user group are teenagers, i.e., from 13-17.</span></p><p class="c9"><span class="c0 c4">Before you report the project, please copy the link to it and submit it as solution for this task.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Note: remixing another person's project is explicitly allowed.</span></p><p class="c9"><span class="c0">Find all projects on </span><span class="c0 c4"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/&sa=D&ust=1537196366519000">https://share.catrob.at/</a></span></p><p class="c5"><span class="c0 c17 c7"></span></p><p class="c11"><span class="c0 c7">Tags: Community, Content</span></p><p class="c5"><span class="c0 c4"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/&sa=D&ust=1537196366520000"></a></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c12" id="h.n4437szg1i1r"><span>User Experience / Usability Improvement for<br>Pocket Code’s Sharing Site (</span><span class="c14"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/&sa=D&ust=1537196366520000">https://share.catrob.at/</a></span><span class="c2">) </span></h2><p class="c3"><span class="c0">Suggest a meaningful new user interface feature that improves the usability or user experience of Catrobat’s sharing site </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/&sa=D&ust=1537196366521000">https://share.catrob.at/</a></span><span class="c0">. In case there is no ticket on </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://jira.catrob.at/projects/WEB/&sa=D&ust=1537196366521000">https://jira.catrob.at/projects/WEB/</a></span><span class="c0"> for your suggestion, create a new one. In case there already exists a ticket, add a comment to the ticket explaining your proposed solution in more detail, e.g., with additional text or images. Do not suggest features that are marked in jira as being already under development. For a moderately good example of a ticket, see, e.g., </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://jira.catrob.at/browse/WEB-390&sa=D&ust=1537196366521000">https://jira.catrob.at/browse/WEB-390</a></span><span class="c0 c4"> </span></p><p class="c5"><span class="c1"></span></p><p class="c11"><span class="c0 c7">Tags: Usability, User Experience, Web, Content</span></p><p class="c5"><span class="c1"></span></p></td></tr></tbody></table><p class="c15 c6 title" id="h.d4wm31cj354c"><span class="c13 c4"></span></p><p class="c15 c6 title" id="h.incas1u72b1"><span class="c4 c13"></span></p><p class="c15 title" id="h.y33w9qu6gpfa"><span class="c13 c4">Design</span></p><a id="t.20300780aa79481d2784d4bc3aeb8878838a8cbf"></a><a id="t.4"></a><table class="c21"><tbody><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c25" id="h.gmrmepnd816t"><span class="c2">Add Graphics for the Media Galleries</span></h2><p class="c9"><span class="c0">Design a graphical asset similar to the ones shown when adding a new sprite from the gallery, i.e., </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/pocketcode/pocket-library/looks&sa=D&ust=1537196366523000">https://share.catrob.at/pocketcode/pocket-library/looks</a></span><span class="c0"> or </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/pocketcode/pocket-library/backgrounds&sa=D&ust=1537196366523000">https://share.catrob.at/pocketcode/pocket-library/backgrounds</a></span><span class="c0"> -- all contributed media must be licensed under the CC-SA-BY 4.0 license </span><span class="c0 c4"><a class="c16" href="https://www.google.com/url?q=http://creativecommons.org/licenses/by-sa/4.0/&sa=D&ust=1537196366523000">http://creativecommons.org/licenses/by-sa/4.0/</a></span></p><p class="c9"><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/pocketcode/pocket-library/looks&sa=D&ust=1537196366524000">https://share.catrob.at/pocketcode/pocket-library/looks</a></span></p><p class="c5"><span class="c0 c7 c17"></span></p><p class="c11"><span class="c0 c7">Tags: Creative Commons, Graphics, Media, Content</span></p><p class="c5"><span class="c0 c4"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><h2 class="c8 c12" id="h.ds1n9hjkti4j"><span>Christmas Themed Pocket Family</span></h2><p class="c9"><span class="c0 c4">Do you already know our Pocket Code Family characters?</span></p><p class="c9"><span class="c0">Get them under CC0 License on </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=https://share.catrob.at/pocketcode/pocket-library/looks&sa=D&ust=1537196366525000">https://share.catrob.at/pocketcode/pocket-library/looks</a></span><span class="c0 c4"> .</span></p><p class="c9"><span class="c0 c4">Since Christmas season will start soon, we want you to take at least one of these character and make a christmas version out of it. Be creative and modify an existing character.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0 c4">Make the background transparent, so that it can be easily included into games. Furthermore, please try to make it high resolutions, so that it is not looking pixelated when using it in full screen size. Submit a *.png version of your file.</span></p><p class="c9 c6"><span class="c0 c4"></span></p><p class="c9"><span class="c0">All contributed media must be licensed under the CC-SA-BY 4.0 license </span><span class="c0"><a class="c16" href="https://www.google.com/url?q=http://creativecommons.org/licenses/by-sa/4.0/&sa=D&ust=1537196366526000">http://creativecommons.org/licenses/by-sa/4.0/</a></span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Creative Commons, Graphics, Media, Content</span></p><p class="c5"><span class="c0 c4"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Catrobat - Stickers!</span></p><p class="c9"><span class="c0 c4">An important resource for open source organizations are stickers. We love to have them on our computers, lunchboxes, bikes, just everywhere!</span></p><p class="c9"><span class="c0 c4">Catrobat just got a new logo and we want you to create a special sticker, that we will print and hand out to our community.</span></p><p class="c9"><span class="c0 c4">Design a 5 cm circle sticker in high resolution (at least 300 dpi), featuring our new Catrobat Logo. It shouldn’t be too boring, so get creative!</span></p><p class="c9"><span class="c0 c4">Make sure that all resources you use are CC0 and also put your file under CC0 license!</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Print, Design</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">Create a Sound Effect</span></p><p class="c9"><span class="c0 c4">Our Media Library also provides various sound-assets that can be used within games. Create yourself (do not use any resources from the web) a sound effect that might be useful within games and provide one example game with Pocket Code. The quality should be as high as possible (no background noises, no simple microphone recording….).</span></p><p class="c9"><span class="c0 c4">Share the sound under CC0 license, so that we can also provide it to obequither users.</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Creative Commons, Music</span></p><p class="c5"><span class="c1"></span></p></td></tr><tr class="c10"><td class="c22" colspan="1" rowspan="1"><p class="c8"><span class="c19">New Featured Project</span></p><p class="c9"><span class="c0 c4">On Catrobat’s Sharing platform users can upload their projects under an open license to share it with friends, other users, and the whole world.</span></p><p class="c9"><span class="c0 c4">To make it easier to find fun projects, we regularly feature user-created games directly on the main page of share.catrob.at with a special banner at the top.</span></p><p class="c9"><span class="c0 c4">Select a good new game that you think should be featured. Write a short explanation why you think this game is of interest for Pocket Code users. As main work, design a header image, that appeals to users and gives a first impression. The submitted file must be a *.png file with the given size of 1024x400 px. Look up the current feature images to get an idea how they look like and where they are placed.</span></p><p class="c9"><span class="c0 c4">Make sure just to use resources that are openly available and may be used for this purpose (please provide detailed information if you use graphics that have not been created by yourself, describe from where you’ve got them and under which license they are).</span></p><p class="c5"><span class="c0 c4"></span></p><p class="c11"><span class="c0 c7">Tags: Design, Graphics, Content, Community</span></p><p class="c5"><span class="c1"></span></p></td></tr></tbody></table><p class="c5 c23"><span class="c0 c4"></span></p><p class="c5 c23"><span class="c0 c4"></span></p></body></html>