Course Content
Level 1:
Age Group: 10+
Duration: 20 hours
Prerquiisites
Prior experience with block based coding recommended.
Requirements
- A device(laptop/desktop)
- Stable internet connection.
- Free MIT App Inventor Account
Module 1: Introduction to App Development and MIT App Inventor
– What is app development? Introduction to mobile apps.
– Understanding MIT App Inventor as a visual programming tool.
– Setting up the development environment.
Module 2: Designing User Interfaces
– Understanding user interfaces and layout components.
– Adding buttons, labels, textboxes, and images.
– Arranging components for an appealing layout.
Module 3: Basic Interactions
– Responding to button clicks and user interactions.
– Using conditionals for decision-making.
– Creating interactive elements on the screen.
Module 4: User Input and Output
– Incorporating user input through textboxes and buttons.
– Displaying output using labels and notifications.
– Enhancing user interactions with feedback.
Module 5: Animation and Multimedia
– Adding animations using ImageSprites and Clock components.
– Playing sounds and displaying images.
– Creating engaging multimedia experiences.
Module 6: Data and Storage
– Using variables to store data.
– Managing data with lists and TinyDB.
– Storing and retrieving data using App Inventor.
Module 7: Building Functional Apps
– Project 1: Interactive Story App.
– Creating a text-based interactive story app.
– Designing the user interface and branching narratives.
– Project 2: Quiz App.
– Developing a multiple-choice quiz app.
– Incorporating quiz questions and user feedback.
Module 8: Advanced App Features
– Project 3: GPS Locator App.
– Building an app that displays user’s location on a map.
– Integrating GPS functionality for real-time updates.
– Project 4: Virtual Pet App.
– Designing a virtual pet simulation with interactions.
– Implementing health, happiness, and care features.
Module 9: Final Project – Creative App
– Students create a creative app of their choice.
– Applying a combination of learned concepts.
– Presenting the final project to the class.
Level 2:
Age Group: 13+
Duration: 25 hours
Prerequirements
Prior experience with Java recommended.
Requirements:
- A device(laptop/desktop)
- Stable internet connection.
- Coding Environment like Visual Studio Code, etc.
- Mobile Development platform like Android Studio or Xcode
- Emulator or a physical mobile device to test apps.
- Version Control like GIT
Module 1: Introduction to App Development
– What is app development? Introduction to mobile apps.
– Understanding the app development process.
– Exploring different types of mobile apps.
Module 2: Getting Started with Coding
– Introduction to coding concepts and syntax.
– Setting up the development environment.
– Writing and running a simple “Hello, World!” program.
Module 3: User Interface Design
– Understanding user interfaces and layout design.
– Adding buttons, text, images, and interactive elements.
– Arranging components for a visually appealing layout.
Module 4: Basic Interactions
– Responding to button clicks and user interactions.
– Using conditionals for decision-making.
– Creating interactive elements in the app.
Module 5: User Input and Output
– Incorporating user input through textboxes and buttons.
– Displaying output using labels and notifications.
– Enhancing user interactions through feedback.
Module 6: Animation and Multimedia
– Adding animations and visual effects to the app.
– Incorporating images, sounds, and videos.
– Creating engaging multimedia experiences.
Module 7: Data Management
– Storing and retrieving data using variables.
– Managing data with lists and dictionaries.
– Understanding the importance of data in apps.
Module 8: Building Functional Apps
– Project 1: Interactive Story App.
– Creating a text-based interactive story app.
– Designing the user interface and branching narratives.
– Project 2: To-Do List App.
– Developing an app to manage tasks and to-dos.
– Implementing list-based functionalities.
Module 9: Advanced App Features
– Project 3: Quiz App.
– Building a multiple-choice quiz app.
– Incorporating quiz questions and user feedback.
– Project 4: Creative App of Choice.
– Students design and develop a unique app concept.
– Applying a combination of concepts learned throughout the curriculum.
Module 10: Final Project – Innovative App
– Students create an innovative app that addresses a specific need.
– Applying advanced concepts and problem-solving skills.
– Presenting the final project to the class.
Reviews
There are no reviews yet.