Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

IVIP

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Introduction to Visual and Interactive Programming Group Assignment-Foundation

INTRODUCTION TO VISUAL AND INTERACTIVE PROGRAMMING


GROUP ASSIGNMENT PROJECT
INTAKE: UCDF2311ICT / UCDF2311ICT(SE) / UCDF2311ICT(ITR) /
UCDF2311ICT(DI)

LECTURER: Ms.Yogeswari Muthusamy

DUE DATE (GROUP PROJECT) : Week 6 (Proposal) and Week 12 (Application and
Documentation)
Apply the elements of computational thinking to solve a Project-
CLO2 problem (C3, PLO2) Documentation

CLO3 Use the visual interactive programming tools to develop an Project-


application. (A1, PLO6) Implementation

Diploma Asia Pacific University of Technology & Innovation Page 1 of 6


(APU)
Introduction to Visual and Interactive Programming Group Assignment-Foundation

1.0 ASSESSMENT DETAILS:


GROUP PROJECT (50%)
Work with your group to create a visual and interactive application based on the following
guidelines:
1. APU is arranging a free programming class for school students which will be taught
by senior students on weekends. On the program launching day, the students will
access the application in a kiosk to register themselves into the lessons.
2. Based on the requirement above, create an application to register students for the
lessons.

Admin:
 Admin should be able to create, remove and update programming lessons.
 Admin should be able to create, remove and update students.
 Admin should be able to create, remove and update tutor profile.
 Admin should be able to assign, update and remove the lessons to the student
profile.

Student:

 Student should be able to register themselves.


 Student should be able to add lessons to their profile.
 Student should be able to remove themselves from added lessons and update their
details.

3. You may use your own imagination to create the application. Add more interesting
and interactive functionalities to enhance the look and feel of application.

The interactive application should NOT be limited to an interactive game ONLY.

4. You are allowed to create either interactive stories, learning programs, music
applications, art, interactive animations, or any other ideas that you think are fun and
interesting.

5. You are required to form a group of three persons.

6. DO NOT PANIC: You do not have to be an artist or a designer to complete the


project.

Diploma Asia Pacific University of Technology & Innovation Page 2 of 6


(APU)
Introduction to Visual and Interactive Programming Group Assignment-Foundation

REQUIREMENT – GROUP ASSIGNMENT (PART A)


1. Your proposal should consist of the following:
• Assignment cover (with Student Name and TP Number)
• Table of Content
• Content
o Introduction (including the title)
o Stage 1 – Analysis
▪ Objective(s) of the application
▪ Target users
▪ Hardware, software, skills required.
▪ Gantt chart for application development
o References (minimum of 2, with APA Referencing Style)
o All information, figures and diagrams obtained from external sources must be
referenced.
o Reminder: Plagiarism is a serious offence, and your assignment will automatically be
awarded zero (0) marks.
2. Documentation requirement:
• Must be well presented and should be typed with Times New Roman, Font Size 12, and
Line Spacing of 1.5.
• Number of pages: Minimum TWO (2) pages • Reminder: Comply with all requirements to
avoid deduction in overall marks.
3. Submission Requirement:
• Students to submit the proposal in DOC/DOCX via Moodle.
• Submission due date: 28th January 2024 (Sunday) at 11:59 p.m.
• Late submission will result in marks deduction for the entire group, without warning

Diploma Asia Pacific University of Technology & Innovation Page 3 of 6


(APU)
Introduction to Visual and Interactive Programming Group Assignment-Foundation

PART B – APPLICATION (35%)


1. Your application must include each of the following:
2. Interactive. The application must be interactive. Users must be able to interact with
your application. Avoid making a lot of animation, where the user does not control the
program.
3. Technical Requirements:
 Sprites – Your application must have multiple characters(sprites), not including any
sprites used to give instructions. Do not use Alonzo (BYOB), Cat (Scratch) or Turtle
(Snap) sprite. You need to create or edit at least ONE (1) sprite.
 Stage / Scene – Have a different background.
 Repetition – Your application must have at least TWO (2) loops with a variable other
than “forever” somewhere in the project.
 Decision Making - Your application must have at least TWO (2) “if” or “if-else”
blocks including nested if with a variable.
 Audio - Any number of sounds is fine; the MINIMUM is ONE.
 Data representation – Use any block to operate a variable or list.
 Operators - Your application must consist of operators.
 Events – Use more than TWO (2) types of “event-handler”.
 Broadcast - Your application must consist of at least ONE broadcast message.
 Make a Block - Your application must consist of at least ONE custom block.
 Additional Technical Requirements:
 Input Data – Your application can have some form of user interaction, even if the
project overall is not interactive.
 Bug free.
 Users must be able to operate all parts of the application without crashing or
exhibiting unworkable behaviour or other hang-ups.
 Students should test every part of their application to be sure there are no bugs and
that it is fully functional.
 Things to be consider:
o Is it easy to play or use?
o Does everything work?
o Be alert to the problems that might be caused by unexpected user behaviour.
o Validation: When you ask the user a “Yes” or “No” question (y/n?) what will
happen if they press 9?
o User friendly: Include the instruction on how to operate your application.

4. The application should follow the RULES as below; (any violation will be reward as
zero (0) mark for the student)
o No vulgarism
o No inappropriate graphics and contents
o Relevant to the topic you have chosen.
o Application must be fully working, properly terminated and no errors.

Diploma Asia Pacific University of Technology & Innovation Page 4 of 6


(APU)
Introduction to Visual and Interactive Programming Group Assignment-Foundation

PART C: DOCUMENTATION (10%)


The code must be documented appropriately. Prepare relevant documentation based on your
application. Your documentation should consist of the following requirements:
• Assignment Cover Page
• Table of Contents
• Stage 2: Design
a) Describe each sprite’s functionality used in your application
b) Design a pseudocode or flowchart
c) Storyboard of the application
• Stage 3: Development
a) Programming Concepts with source code for explanation
b) Describe all backdrops functionality used in your application.
• Stage 4: Implementation
a) Application user manual
b) Screenshots of sample input/output and explanation
c) Testing results
• Conclusion - Application capabilities and limitations.
Note that Stage 1 has been done in proposal.
• References (MINIMUM OF 3 references need to be included by using APA-
Referencing Style)

o All information, figures and diagrams obtained from external sources must be
referenced.
o Reminder: Plagiarism is a serious offense, and your assignment will automatically be
awarded zero (0) marks.
Document formatting:
o Spacing: 1.5spacing
o Cover page: Font Size: up to 16pts; bold
o Heading or title: Font size: up to 14pts; bold and underline
o Flowchart / pseudocode: Font-style: century gothic; font-size: 10pts
o Documentation Content: Font style: Time News Roman; Font size: 12pts;
o Alignment: Justify

Diploma Asia Pacific University of Technology & Innovation Page 5 of 6


(APU)
Introduction to Visual and Interactive Programming Group Assignment-Foundation

2.0 SUBMISSION REQUIREMENT


• Student is compulsory to submit the documentation and the application via Moodle.
• Last submission due date: 3rd March 2024, 11:59 p.m.
• Late submission will result in marks deduction for the individual project marks, without
warning.
3.0 DELIVERABLES

Component Who to submit? How to submit? File Name


Group Project Group Leader IVIP_INTAKE CODE_GroupName
1. DOC/DOCX file
via Moodle.
2. Application file
(link or xml) via
Moodle

Diploma Asia Pacific University of Technology & Innovation Page 6 of 6


(APU)

You might also like