Olet täällä

Android App Development

Android App Development

Code: TOO8PO036
Scope: 5 ECTS  
Timing: 2-3 semester
Language: English
Curriculum: All Porvoo curricula
Course level: Advanced professional studies
Course type: Free-choice

Starting level and linkage with other courses

This coding unit uses Android mobile app creation as the main concept. In this unit students will be introduced to App Inventor 2 for creating apps and then move onto using Android Stuidio, with the possibility to publish any completed app projects onto the Google Play store.

Learning objectives and assessment

Grade 1
The student has a some ability to understand the app creation process. He/She has some difficulties in using App Inventor 2, Inventor Designer and Inventor blocks. He/She has some difficulties in using Android Studio. The student is able to operate only when the task and instructions are given and when aided by other students and the supervisors. The student displays limited cultural business awareness and is able to assess some of the product needs for the customer.

Grade 3
The student is able to demonstrate understanding of the app creation process. He/She has understanding of using App Inventor 2, Inventor Designer and Inventor blocks. He/She is able to use Android Studio, XML and Java languages and is able to develop some coding independently. The student is able to operate only when the task and instructions are given and when aided by other students and the supervisors. The student displays some culturally aware business-oriented approaches by assessing the product needs for the customer.

Grade 5
The student demonstrates independent understanding of many parts of the app creation process. He/She has can idenpendently use App Inventor 2, Inventor Designer and Inventor blocks. He/She is able to use Android Studio, XML and Java languages coding independently. The student applies an entrepreneurial problem solving approach to the app creation process. The student displays a culturally aware business-oriented approach by assessing the product needs for the customer.

Recognising and validating prior learning (RPL)

If students have acquired the required competence in previous work tasks, recreational activities or on another course, they can show the competence with a demonstration and progress faster through their studies. More information and instructions for recognising and validating prior learning (RPL) are available at MyNet.

Working life connections

Possible company visits and guest lecturers and workshops from different companies and organisations.

Internationality

Possibility to work with international team and international lectures. Possible guest lecturers from international organisations and partner universities.

Contents

  • Introduction to app creation and App Inventor 2
  • Creation of new Android project for a shopping app (fictional company in Porvoo)
  • Setting up App Inventor 2 interface environment
  • Using Inventor Designer
  • Using the App Inventor Blocks Editor
  • Testing with the Android emulator
  • Widgets and controlling the app behaviour with Java
  • Enabling support for different screen sizes and pixel densities for Android model and devices
  • Publishing the app on the Google Play store

Learning methods

Inquiry learning
Peer-to-peer learning
Tutorials
Possible company visits
Lectures and workshops 
Independent study and teamwork 
The assessment of one’s own learning

Assessment

Individual assignment 70%
Peer assessment 20%

The self-assessment (through Winha) of one's own learning does not influence the module grade. The self-assessment and students’ feedback to the module will be used for the module development. The feedback is collected via an electronic form.

Course teacher(s)

Darren Trofimczuk, Porvoo

Learning materials

Books on the content topics

E-books and online articles

Online tutorials

Companies’ web-portals

Relevant media, news agencies, quality press, etc.

Social networking tools

Exercises, tests

Instructors’ own materials, materials produced by students.