You have to design a game in software mentioned in the handout
Assignment 4 Introduction to Visual and Interactive Programming Individual Assignments – Foundation INTRODUCTION TO VISUAL AND INTERACTIVE PROGRAMMING INDIVIDUAL ASSIGNMENT AND ASSESSMENTS INTAKE : UCFF1711CT and UCFF1711ENG LECTURER : Ms. Mary Diana (MPJ) DATE ASSIGNED : 08th January 2019 LAB TEST 1 DUE DATE : 11th Feb 2019 (INDIVIDUAL-TEST 1) LAB TEST 2 DUE DATE : 11th March 2019 (INDIVIDUAL-TEST 2) PROGRAM DUE DATE : 15th March 2019 (INDIVIDUAL ASSIGNMENT) 1.0 THE ASSIGNMENT AND ASSESSMENTS OVERVIEW Individual Assessment (Lab Test 1): Have a better understanding of the lectures (Chapter 1-5) and lab tutorials (Week 1-5) of IVIP module. Student will be tested via lab test 1 for 2 questions (Write-up) and an application. Individual Assignment (Program): Develop an interactive BYOB application either for entertainment or industrial application. Showcase of your interactive BYOB application (game, movie, chat bot, or etc.) along with outstanding documentation. Individual Assessment (Lab Test 2): Have a better understanding of the lectures (Chapter 6-9) and lab tutorials (Week 6-9) of IVIP module. Student will be tested via lab test 2 for 2 questions (Write-up) and an application. 2.0 OBJECTIVES: · Develop the students’ practical ability to implement and document BYOB application. · Introduce students to the current technical issues and logic in the area of graphical language programming. · To encourage students to have the creativity, innovative, and talents towards the BYOB application. 3.0 LEARNING OUTCOMES: At the end of these assignments, the students should be able to: · Develop interactive presentation relating to a chosen application title using the BYOB program. · Able to justify and comprehend the basic and logic of graphical language programming. · Have an impressive portfolio piece, and a thorough understanding of programming fundamentals. 4.0 ASSIGNMENT AND ASSESSMENTS DETAILS: Individual Assessment (Lab Test 1, 30 marks for overall IVIP module): This is to show your effort in the lab session; you should be able to show a completed application during the lab session. You should also be able to write an algorithm for your program. The lab test 1 will be held on the date of lab tutorial classes of the week. You will be given one and half (1 & ½) hours to complete the application without any help from the lecturer, students, and notes. It is a lab test, you are required to do the work alone in the lab without any form of assistance. Any student caught cheating or discussing will be penalized and sent to the disciplinary board. Application [20 marks] and Write-up [10 marks] Once the spot test is over, the student needs to submit the BYOB application files on webspace. The write-up should be submitted on that lab session itself. Late submission and/or absenteeism during the spot test are not entertained. Individual Assessment (Lab Test 2, 30 marks for overall IVIP module): This is to show your effort in the lab session; you should be able to show a completed application during the lab session. You should also be able to write an algorithm for your program. The lab test 2 will be held on the date of lab tutorial classes of the week. You will be given one and half (1 & ½) hours to complete the application without any help from the lecturer, students, and notes. It is a spot test, you are required to do the work alone in the lab without any form of assistance. Any student caught cheating or discussing will be penalized and sent to the disciplinary board. Application [20 marks] and Write-up [10 marks] Once the spot test is over, the student needs to submit the BYOB application files on webspace. The write-up should be submitted on that lab session itself. Late submission and/or absent during the spot test are not entertained. Individual Assignment (Program, 40 marks for overall IVIP module): The student is given the freedom to develop an interactive application in terms of either entertainment, gaming, business application, or any interactive visual program with the usage of BYOB program. The application should follow the rules as below; (any violation will be reward as zero (0) mark for the particular student) 1. No vulgarism 2. No inappropriate graphic and content 3. Relevant to the topic you have chosen 4. Application must be fully working and no errors 5. Should be found and playable After completion of your BYOB application, you are required to prepare a documentation with the details as below; · CSFF Form · Assignment Cover Page · Table Of Contents · Objective (What is the objective of this module? With what knowledge you gained from the classes are you expected to develop your own application? What is the purpose of this assignment?) · Learning Outcome (What have you learnt about planning, designing, developing, and testing a program that is being developed? What are the learnings on logical errors that you might come across while programming and how to overcome them?) · Introduction (Why you chose this specific application to develop? What is it called? How does it work?) · Strategy planning (During planning phase, how did you intend to carry out the execution of your ideas? List all the stages that you had planned and in what order.) – Example: Shortlist Ideas -> finalize idea -> Schedule tasks to meet deadlines -> Sketch the design of the background and the sprites -> Write algorithm -> start coding etc. This can be shown as a flowchart or can be explained in simple English. · Algorithm Design (Declare all variables that you will be using in your program first. Then mention the initial values assigned to all the created variables. Then explain the steps involved in coding clearly without ambiguity.) · Test Plan (Debugging the application) – Refer to the test plan template provided. · Conclusion (What would you do differently/better while writing a program moving forward? What are the final learnings as you completed the project?) · References (Mandatory) Application [30 marks] and Documentation [10 marks] 5.0 ASSIGNMENTS MARKING SCHEME · Criteria for assessment will be based on: · Individual Assessments (Lab Test 1 and Lab Test 2): Marking Criteria for Individual Assessments Marks Allocated 1 Application (Workable, no error, and relevancy) 20% 2 Write-Up (Relevancy, details, and accuracy) 10% TOTAL: 30% · Documentation (Individual Assignment, Program): Marking Criteria for Individual Assignment (Documentation) Marks Allocated 1 Reporting structure 5% 2 Overview 10% 3 Strategy planning 10% 4 Algorithm design 30% 6 Test plan 30% 7 Originality and referencing 5% 8 Conclusion 10% TOTAL: 100% Note: *Application (Criteria fulfilled according to documentation, and functionality & professionalism) for individual assignment is allocated for 30%. Overall IVIP Marks Allocation: Individual Assignment: 40% (Breakdown shows at below); a) Program: 30% b) Documentation: 10% Individual Assessments: 60% (Breakdown shows at below); a) Lab Test 1: 30% b) Lab Test 2: 30% Both assignment and assessments combined will be 100% (for whole IVIP module) 6.0 FRONT COVERS FOR INDIVIDUAL ASSIGNMENT: · All assignments must be prepared with a front cover. A protective transparent plastic sheet can be placed in front of the assignment to protect the front cover. The front cover should be presented with the following details: a) Name and Student ID. b) Intake code. c) Subject. d) Assignment Type and Title. e) Date Assigned (the date the assignment was handed out). f) Date Completed (the date the assignment is due to be handed in). 7.0 ACADEMIC INTEGRITY · You are expected to maintain the utmost level of academic integrity during the duration of the course. · Plagiarism is a serious offence and will be dealt with according to APU’s regulations on plagiarism. · You are advised to double-check your assignment in terms of hardcopy and softcopy to avoid any losing marks and any important works missing out. Foundation Page 4 of 4