This course will teach students how to use Java, Android Studio, and the Android SDK to create actual useful apps they can install on their Android devices and use in class. The final project will engage students’ creativity and inter-disciplinary thinking in creating a custom education app to teach a science or mathematics concept.
This course fulfils Mobile App Developer Jr (Intermediate) on IDA’s ICT Learning Roadmap. Students are not required to have completed the Beginner course, nor possess any programming knowledge, before taking this class.
By the end of the course, students should be able to:
- Program in Java, using the Android SDK, to create apps for Android phones and tablets
- Utilise Android SDK libraries to create effective mobile user experiences for collecting and displaying information
- Build an interactive app, deployed on an actual device, and obtain feedback from users of the app
- Desktops / laptops (Mac / Windows / Linux)
- Android Studio (free download; Java required)
- Git (free, open source)
- School or students’ own Android devices running Android Jellybean and up
- Optional: Google Play Developer account (US$25) for publishing to the Google Play Store (apps can be hosted elsewhere for free)
- Introduction to programming with Java: variables, operators, control flow, collection types, functions
- Introduction to the Android SDK and patterns: Activities, Intents
- Prototyping app user interface with XML Layouts and UI components
- Mini-projects: Creating a BMI calculator app, study card app
- Final project: Create an educational app to teach a scientific or mathematical concept