City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734



Similar documents
City of Dublin Education & Training Board. Programme Module for. Information Technology Administration. leading to. Level 6 QQI

Cork Education and Training Board. Programme Module for. Child Psychology. leading to. Level 6 FETAC

Cork Education and Training Board. Programme Module for. 3 Dimensional Computer Graphics. Leading to. Level 5 FETAC

Cork Education and Training Board. Programme Module for. Customer Service. Leading to. Level 4 FETAC. Customer Service 4N1989

Cork Education and Training Board. Programme Module for. Graphic Design Skills. leading to. Level 4 FETAC. Graphic Design 4N1117

City of Dublin Education & Training Board. Programme Module for. Digital Marketing. Leading to. Level 5 FETAC. Digital Marketing 5N1364

City of Dublin Education & Training Board. Programme Module for. Music Technology. Leading to. Level 5 FETAC. Music Technology 5N1640

City of Dublin Education & Training Board. Programme Module for. Front Line Technical Support Skills. Leading to. Level 6 FETAC 6N2056

The Connacht Education and Training Alliance. Programme Module for. Sound Engineering and Production. leading to. Level 5 FETAC

Module Title: Software Development A: Mobile Application Development

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Operating Systems. Module Descriptor

Computer Graphics. Module Descriptor

Child Psychology. Module Descriptor

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG. (English) Application for Portable Devices (Chinese)

Start Your Own Business

Web Hosting & Maintenance

Here to take you beyond Mobile Application development using Android Course details

Information Technology Career Field Pathways and Course Structure

Event Management. Module Descriptor

Graphic Design. Module Descriptor

Client Server Networks

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

CCNA Networking for Home and Small Business (Discovery 1)

Web Authoring. Module Descriptor

Networking (Exploration 1)

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

Network Administration

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Mobile App Design and Development

Database Methods. September Module Descriptor.

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

MA-WA1920: Enterprise iphone and ipad Programming

City of Dublin Education & Training Board. Programme Module for. Audio Engineering. Leading to. Level 5 FETAC. Audio Engineering 5N1564

ANDROID INTRODUCTION TO ANDROID

Developing Applications for ios

ICAPRG409A Develop mobile applications

CTI Higher Certificate in Information Systems (Engineering)

(Discovery 2) Credit value: 10 Guided learning hours: 80. Aim and purpose. Unit introduction. Learning outcomes

Home-based Childcare

Course Descriptions. preparation.

Supporting Computer Networks (Discovery 4)

Sports Psychology. Level 6 N Module Descriptor

Mobile App Tutorial Animation with Custom View Class and Animated Object Bouncing and Frame Based Animation

Child Development. Module Descriptor

Networking and Cyber Security Overview

Operating Department Care Skills

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A

Arduino Training - Basics of Micro-controllers Programming Basics

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Animal Anatomy and Physiology

Introduction to Android

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

CCNA LAN Switching and Wireless (Exploration 3)

Reception. September Module Descriptor.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement

Criminal Law. Level 5 N Module Descriptor

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Workshop on Android and Applications Development

VIA CONNECT PRO Deployment Guide

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Short Course. Coding. Specification for Junior Cycle

Middleware- Driven Mobile Applications

DIABLO VALLEY COLLEGE CATALOG

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Programming and Coding. Draft Specification for Junior Cycle Short Course

BIT Course Description

Course MS10975A Introduction to Programming. Length: 5 Days

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

Masters in Computing and Information Technology

All About Android WHAT IS ANDROID?

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs

Computer Information Systems (CIS)

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

HTML5. Turn this page to see Quick Guide of CTTC

INFORMATION TECHNOLOGY (INFO)

Computer Science Course Descriptions Page 1

Veterinary Practice Management

1) Course Entry Requirement(s) To gain entry to the Diploma of Higher Education in Information Technology prospective students must have:

Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

Masters in Information Technology

Sybase Unwired Platform 2.0

Sound Engineering and Music Technology

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Masters in Human Computer Interaction

Cisco CCNA Discovery Grades 11-12

Specialized Programme on Web Application Development using Open Source Tools

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

INFOCOMM & DIGITAL MEDIA (IT NETWORK AND SYSTEM ADMINISTRATION)

Transcription:

City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1

Introduction This programme module may be delivered as a standalone module leading to certification in a FETAC minor award. It may also be delivered as part of an overall validated programme leading to a Level 6 FETAC Certificate. The teacher/tutor should familiarise themselves with the information contained in City of Dublin Education & Training Board s programme descriptor for the relevant validated programme prior to delivering this programme module. The programme module is structured as follows: 1. Title of Programme Module. FETAC Component Title and Code 3. Duration in hours 4. Credit Value of FETAC Component 5. Status 6. Special Requirements 7. Aim of the Programme Module 8. Objectives of the Programme Module 9. Learning Outcomes 10. Indicative Content 11. Assessment a. Assessment Technique(s) b. Mapping of Learning Outcomes to Assessment Technique(s) c. Guidelines for Assessment Activities 1. Grading 13. Learner Marking Sheet(s), including Assessment Criteria Integrated Delivery and Assessment The teacher/tutor is encouraged to integrate the delivery of content where an overlap between content of this programme module and one or more other programme modules is identified. This programme module will facilitate the learner to develop the academic and vocational language, literacy and numeracy skills relevant to the themes and content of the module. Likewise the teacher/tutor is encouraged to integrate assessment where there is an opportunity to facilitate a learner to produce one piece of assessment evidence which demonstrates the learning outcomes from more than one programme module. The integration of the delivery and assessment Version 3

of level 6 Communications and level 6 Mathematics modules with that of other level 6 modules is specifically encouraged, as appropriate. Indicative Content The indicative content in Section 10 does not cover all teaching possibilities. The teacher/tutor is encouraged to be creative in devising and implementing other approaches, as appropriate. The use of examples is there to provide suggestions. The teacher/tutor is free to use other examples, as appropriate. The indicative content ensures all learning outcomes are addressed but it may not follow the same sequence as that in which the learning outcomes are listed in Section 9. It is the teacher s/tutor s responsibility to ensure that all learning outcomes are included in the delivery of this programme module. Version 3 3

1. Title of Programme Module Mobile Technologies. Component Name and Code 3. Duration in Hours 150 Hours (typical learner effort, to include both directed and self directed learning) 4. Credit Value 15 Credits 5. Status This programme module may be compulsory or optional within the context of the validated programme. Please refer to the relevant programme descriptor, Section 9 Programme Structure 6. Special Requirements NONE 7. Aim of the Programme Module This programme module aims to equip the learner with the knowledge, skill and competence to configure, utilise and maintain mainstream mobile technologies and related devices 8. Objectives of the Programme Module To develop an awareness of current mobile infrastructures, hardware, operating systems, programming languages and development tools. To foster a critical understanding of the theory and practice of mobile application design. To facilitate the learner to apply theoretical knowledge of mobile application design into the practical process of assembling a functioning application that leverages the capability of the chosen platform to solve a defined business need. To assist the learner to develop the academic and vocational language, literacy and numeracy skills related to Mobile Technologies through the medium of the indicative content. To enable the learner to take responsibility for his/her own learning. Version 3 4

9. Learning Outcomes of Level 6 Learners will be able to: 1. Outline the evolution of mobile computing: i.e. network generations, mobile hardware / devices, memory, graphic user interface, technologies and applications. Demonstrate an understanding of the concepts and capabilities of mobile technologies, current operating systems, memory management, input/output, filing systems, and resource allocation 3. Differentiate between mainstream mobile infrastructures e.g. capabilities, platforms, hardware/devices, software and tools 4. Describe mobile communication techniques and network protocols, the characteristics and requirements of mobile applications considering the various network technologies and network topologies 5. Relate the concepts of object oriented programming (OOP) to mobile application development and utilise major mobile OOP tools and technologies e.g. device emulators and debuggers 6. Explain the principles involved in event driven programming and use these principles to design and program accessible mobile graphical user interfaces 7. Devise and implement a general configuration of network devices to include switches, routers, wireless in order to implement a mobile solution 8. Install the OOP development system and establish work flow procedures, incorporating user interface elements including basic elements such as graphics, touch screens, app widgets, persistent data structures, and write programs that leverage the device s sensors and networking facilities incorporating security requirements 9. Use an appropriate methodology to develop and deploy a simple mobile application to satisfy a given business use case using a mobile application development environment and demonstrating the employment of an appropriate development lifecycle incorporating testing strategies, distribution requirements and updating 10. Effectively contribute to the development of mobile applications / tools through the development lifecycle considering user requirements, technology selections, financial and environmental constraints 11. Determine a solution in a defined problem domain, specifying project parameters and requirements while adhering to a specified plan 1. Work effectively on a development project autonomously or as part of a project team, appreciating the different roles and responsibilities Version 3 5

10. Indicative Content This section provides suggestions for programme content but is not intended to be prescriptive. The programme module can be delivered through classroom based learning activities, group discussions, one-to-one tutorials, field trips, case studies, role play and other suitable activities, as appropriate. Section 1: Mobile Technology Awareness Learning Outcomes 1,, 3, A introduction to the brief history of mobile computing will be complimented by an review of current: mobile infrastructures e.g EDGE, GSM, 3G, 4G etc mobile operating systems e.g. Android, IOS, Windows phone, Ubuntu etc hardware e.g. phones, tablets, wearables development tools e.g. Android Studio, Xcode, Xamarin, PhoneGap programming languages e.g. Java, Swift, Objective C, C# markup languages e.g. XML, HTML5 communication techniques & protocols e.g. Wifi, Hotspots, Bluetooth, NFC Section : Mobile Device Networking Learning Outcome 7 Practice in the form of tutorial classes and lab time using network design tools. Using real or virtual network design tools the learner will devise and test a mobile network by configuring the various devices for example: mobile devices switches routers firewalls wireless access points Version 3 6

Learning Outcome 4 Facilitate the learner to describe mobile communication techniques and network protocols, the characteristic and requirements of mobile applications considering the various network technologies and network topologies by considering for example: The seven layers of the OSI Networking Model IP Addressing Data Encapsulation DHCP The purpose and benefits of Mobile IP Section 3: Mobile Application Design Learning Outcome 6 Mobile application design requires the use of prototyping tools for testing and appraising app functional and flow. Practice in the form of tutorial classes and lab time using appropriate design tools to enable the learner to design a specified app considering for example: GUI design & layout Navigation Interactions & events Gestures & ergonomics Transitions & animations Section 4: Mobile Application Development Version 3 7

Learning Outcomes 5, 8, 9, 10, 11, 1 Mobile Application Development requires knowledge of a range of development tools and debugging techniques for implementation. Practice in the form of tutorial classes and lab time on the relevant Integrated Development Environment (IDE) and object oriented programming language is required. The correct configuration of IDE application and simulator can be complemented with the Rapid Application Development of a mobile application demonstrating for example: GUI prototyping demonstrating use cases of the app. use of local and networked data stores for accessing content and media resources e.g. images, audio and video files. use of APIs for handling and accessing resources such as data, images, animations, audio & video. use of APIs for accessing and handling data such as location, rotation, force, temperature from the device, accelerometer and gyroscope. exploration of object oriented programming concepts for handling events and user interactions considering for example: classes, inheritance, interfaces, constructors, comments, attributes & methods completion of a design document detailing user requirements, hardware requirements, platform selection, application compatibility and possible future development. Version 3 8

11. Assessment 11a. Assessment Techniques Skills Demonstration 60% (Practical) Exam (Theory) 40% 11b. Mapping of Learning Outcomes to Assessment Techniques In order to ensure that the learner is facilitated to demonstrate the achievement of all learning outcomes from the component specification, each learning outcome is mapped to an assessment technique(s). This mapping should not restrict an assessor from taking an integrated approach to assessment. Learning Outcome Outline the evolution of mobile computing: i.e. network generations, mobile hardware / devices, memory, graphic user interface, technologies and applications Demonstrate an understanding of the concepts and capabilities of mobile technologies, current operating systems, memory management, input/output, filing systems, and resource allocation Differentiate between mainstream mobile infrastructures e.g. capabilities, platforms, hardware / devices, software and tools Describe mobile communication techniques and network protocols, the characteristic and requirements of mobile applications considering the various network technologies and network topologies Relate the concepts of object oriented programming (OOP) to mobile application development and utilise major mobile OOP tools and technologies e.g. device emulators and debuggers Explain the principles involved in event driven programming and use these principles to design and program accessible mobile graphical user interfaces Devise and implement a general configuration of network devices to include switches, routers, wireless in order to implement a mobile solution Install the OOP development system and establish work flow procedures, incorporating user interface elements including basic elements such as, graphics, touch screens, app widgets, persistent data structures, and write programs that leverage the device s sensors and networking facilities incorporating security requirements Use an appropriate methodology to develop and deploy a simple mobile application to satisfy a given business use case using a mobile application development environment and demonstrating the employment of an appropriate development lifecycle incorporating testing strategies, Assessment Technique Exam Exam Exam Exam Skills Demo Skills Demo/Exam Skills Demo Skills Demo Skills Demo Version 3 9

distribution requirements and updating Effectively contribute to the development of mobile applications /tools through the development lifecycle considering user requirements, technology selections, financial and environmental constraints Determine a solution in a defined problem domain, specifying project parameters and requirements while adhering to a specified plan Work effectively on a development project autonomously or as part of a project team, appreciating the different roles and responsibilities Skills Demo Skills Demo Skills Demo Version 3 10

11c. Guidelines for Assessment Activities The assessor is required to devise assessment briefs and marking schemes for the skills demonstrations. The assessor will also devise an examination paper, marking scheme and outline solutions for the theory examination. In devising the assessment briefs and examination paper, care should be taken to ensure that the learner is given the opportunity to show evidence of achievement of ALL the learning outcomes. Assessment briefs may be designed to allow the learner to make use of a wide range of media in presenting assessment evidence, as appropriate. Quality assured procedures must be in place to ensure the reliability of learner evidence. Skills Demonstrations 60% These assessments may be carried out within a reasonable time after the relevant programme content has been delivered over a period of 5 hours. Skills Demonstration 1: Mobile App GUI Design In skills demonstration 1 the learner will develop a GUI prototype for a mobile application to solve a defined problem. After considering the user requirements of the application the learner will create a GUI design & layout for the app that incorporates appropriate navigation controls, transitions and event handlers for the chosen device and platform. Evidence for this assessment may take the form of: A short requirements analysis document A prototype of the application allowing the user to navigate through the app and demonstrate the superficial triggering of basic events A short evaluation document reviewing of the effectiveness of the design All instructions for the learner must be clearly outlined in an assessment brief. Skills Demonstration : Mobile App Development In skills demonstration the learner will develop a functioning mobile application to solve a defined problem. After considering the user requirements of the application the learner will use Rapid Application Development techniques to build a functioning mobile application that allows the user to perform Version 3 11

various actions, for example: navigate through the application add, view, retrieve and update content access appropriate device resources for example contacts, camera, location Evidence for this assessment may take the form of: A requirements analysis document An app design document identifying for example the GUI design, programming classes, data stores and APIs required to build the application A functioning build of the application than runs in a simulator or on a device Testing report detailing the app functionality and reliability All instructions for the learner must be clearly outlined in an assessment brief. Skills Demonstration 3: Network Design and Configuration In skills demonstration 3 the learner will use real or virtual network design tools to devise and test a network configuration that takes into consideration the prevalence of mobile devices. The proposed solution should include details and functions of common network technologies for example: switches, routers, mobile devices and wireless access points. Evidence for this assessment may include for example: a design document detailing the solution screen capture of the configuration photographs of devices where appropriate All instructions for the learner must be clearly outlined in an assessment brief. Version 3 1

Examination - Theory 40% This assessment may be carried out within a reasonable time after the relevant programme content has been delivered. The examination should be 1 hour 30 minutes in duration. Section A: 10 Short Questions- Answer all questions Section B: Structured Questions- Answer both questions Structured questions are divided into a number of related parts and generally require the learner to demonstrate more in-depth knowledge and understanding of a topic. A theory-based examination will cover the following: the evolution of mobile computing: i.e. network generations, mobile hardware / devices, memory, graphic user interface, technologies and applications the concepts and capabilities of mobile technologies, current operating systems, memory management, input / output, filing systems, and resource allocation mainstream mobile infrastructures e.g. capabilities, platforms, hardware / devices, software and tools mobile communication techniques and network protocols, the characteristic and requirements of mobile applications considering the various network technologies and network topologies the principles involved in event driven programming and use these principles to design and program accessible mobile graphical user interfaces Evidence for this assessment technique may be presented in written or oral form (depending on accommodation required for learners with specific needs). Any audio, video or digital evidence must be provided in a suitable format. All instructions for the learner must be clearly outlined in an examination paper. Version 3 13

1. Grading Distinction: 80% - 100% Merit: 65% - 79% Pass: 50% - 64% Unsuccessful: 0% - 49% At levels 4, 5 and 6 major and minor awards will be graded. The grade achieved for the major award will be determined by the grades achieved in the minor awards. Version 3 14

Learner Marking Sheet 1 Skills Demonstrations 60% (Practical) Learner s Name: Learner s PPSN: Assessment Criteria Skills Demonstration 1 - Mobile App GUI Design Determine a solution in a defined problem domain, specifying project parameters and requirements while adhering to a specified plan Explain the principles involved in event driven programming and use these principles to design and program accessible mobile graphical user interfaces Maximum Mark 5 10 Subtotal 15 Skills Demonstration - Mobile App Development Install the OOP development system and establish work flow procedures, incorporating user interface elements including basic elements such as, graphics, touch screens, app widgets, persistent data structures, and write programs that leverage the device s sensors and networking facilities incorporating security requirements Relate the concepts of object oriented programming (OOP) to mobile application development and utilise major mobile OOP tools and technologies e.g. device emulators and debuggers Use an appropriate methodology to develop and deploy a simple mobile application to satisfy a given business use case using a mobile application development environment and demonstrating the employment of an appropriate development lifecycle incorporating testing strategies, distribution requirements and updating Work effectively on a development project autonomously or as part of a project team, appreciating the different roles and responsibilities Effectively contribute to the development of mobile applications /tools through the development lifecycle considering user requirements, technology selections, financial and environmental constraints 10 10 5 5 5 Subtotal 35 Skills Demonstration 3 - Network Design and Configuration Devise and implement a general configuration of network devices to include 10 switches, routers, wireless in order to implement a mobile solution Subtotal 10 Total Mark 60 Learner Mark Assessor s Signature: Date: External Authenticator s Signature: Date: Version 3 15

Learner Marking Sheet Examination (Theory) 40% Learner s Name: Assessment Criteria Section A: Short answer questions Answer all Question No.:* Section B: Structured questions structured questions, answer (10 marks each) (Answer all) Question No.:* Learner s PPSN: Maximum Mark Subtotal 0 10 10 Subtotal 0 Total Mark 40 Learner Mark Assessor s Signature: Date: Version 3 16

External Authenticator s Signature: Date: Version 3 17