This is an Android Application Development course exercises repository "template".
Each student downloads this exercise repository from the Android Application Development workspace at JAMK GitLab. After that, each student need to import this exercise repository back to JAMK GitLab (to create own repository) with his/her own account and complete each exercise inside this repository.
When you are creating a new repository using this template, REMEMBER USE android-exercises as a repository name, otherwise evaluation tool can't find your repository!
Student need to add teacher to repository member for an evaluation purposes. Teacher need at least a Reporter role.
Student need to use this repository Issues Boards and drag an exercise issue from Backlog to Doing section when student start's working with an exercise. Student need to remember move an issue to In Review section in Issues Boards when student has finished one of the exercise and pushed an exercise work back into his/her exercise repository at JAMK GitLab. This way teacher knows that student has finished an exercise/issue and teacher can start an exercise evaluation. Teacher will move an issue to the Closed section in a Issues Boards when exercise is approved. Teacher is monitoring your learning process all the time!
Student need first to clone this repository to his/her local machine to start working with this repository. Use this repository and complete each exercise as an own project inside this repository. Each exercise is described as an individual issue. Read carefully all the information and rules below before you start coding.
Note! Don't delete or create a new issues to this repository!
Each project should be named with the givin naming rule in each exercise instructions. Read carefully each exercise instruction from issues.
Student needs to add a comment to issues section when student moves issue/exercise to In Review in Issues Board.
Each comment should include information about your exercise work. Describe how the exercise is done and how it works and/or is there still a some errors. Include needed links to other related materials in a web which describes how your have done your exercise. You can record a video and upload it to YouTube or you can add videos or screenshots folder in your repository (in your exercise project folder). For video recording, you can use e.g. Screencast-O-Matic. Exercise will not accepted if there is not a comment in exercise/issues description board and/or your project folder doesn't contain files with needed for an evaluation.
Each project should include Screenshots folder or link to recorded video (for example to YouTube). These screenshots and videos demonstrates your application functionality. Video files can be in internet, for example YouTube. Remember then include links to your comments in issues.
Don't include video files to your repository - those take a too much space!
Below is an example repository structure. Example contains two projects: FirstApplication and BuildUIWithLayoutEditor. Both project has screenshots. All other files are related to created Android Studio project.
File/Folder | Description |
---|---|
README.md | This file |
FirstApplication | FirstApplication project folder |
FirstApplication/Screenshots/image01.png | Screenshot of the project |
FirstApplication/Screenshots/image02.png | Another screenshot |
FirstApplication/app/ | Android project related files |
FirstApplication/gradle | ... |
... | ... |
BuildUIWithLayoutEditor | BuildUIWithLayoutEditor project folder |
BuildUIWithLayoutEditor/Screenshots/image01.png | Screenshot of the project |
... | ... |
Import exercise repository to GitLab and clone it to your computer, create Android projects inside this repo, code, add, commit, push/sync repo. When you are starting an another exercise, you only need to create a new project inside this repository in your computer, start coding, add files, commit and push it GitLab.
Remember use Issues Boards and drag/drop exercise issue to In Review section when you have completed one of your exercise project. This way teacher knows what exercises you have completed and teacher can start evaluation of your exercise work. Remember do this every time when you are finished one of the exercises! This way teacher can start evaluation process immediately meanwhile you are working with other exercises.
All the evaluation criterias can be found in Android Application Development web site.
All the exercises can be found inside this repository Issues Boards.
Remember create a new project for each exercise/issues inside this repository. Read carefully all the exercise instructions before coding. Remember move exercise issue to In Review section in Issues Board, when you have completed your exercise project work.