辅导案例-ICTPRG527

  • May 15, 2020

Assessment Guide ICTPRG527 – Copyright © Chisholm 2018 1 ICT50715 Diploma in Software Development ICTPRG527 Apply intermediate object-oriented language skills Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 2 ASSESSMENT REQUIREMENTS Please read all assessment instructions to ensure you are clear and fully understand the requirements as outlined in each task. To achieve competence in the unit/s a learner must meet requirements for all assessment tasks listed before a judgment of competency can be made. Where competency is not achieved your assessor will provide feedback and request further evidence as needed. If this course is undertaken at a Diploma level or above you must first be assessed as competent in the required unit/s. Only once you have achieved competence can the assessor award you a grade or mark against the entire unit/s. It is important that you clearly understand all the requirements of assessment. If you have difficulty with the assessment terms or the steps to follow please speak to your Assessor/ instructor prior to commencing the task/s. Your Assessor will provide additional information to ensure all aspects of the tasks are clear. RE-ASSESSMENT If you do not achieve the required standard to achieve competence, you will be given the opportunity to be re-assessed by the assessor and the requirement for additional evidence will be outlined. Arrangements will be made on an individual basis to ensure the process is valid, fair and reliable. ASSESSMENT APPEALS A student who is dissatisfied with the outcome of his/her assessment should first discuss their concerns with the teacher/assessor and/or program coordinator in the associated business area. If the issue is not resolved, the student may appeal the decision(s) by following the Complaints and Appeals process as outlined in the Chisholm Student Guide. ASSESSMENT METHODS You will be required to undertake a range of assessment tasks to establish competence for the unit/s you are undertaking. It is important to understand the types of assessment you may be required to complete as part of the evidence gathering process. Please see below the range assessment methods that are used at Chisholm to ensure competency is appropriately measured and valid, reliable and fair assessment judgements are made. The assessor will provide all required information about the assessment process and conditions prior to the assessment taking place. 1. Questioning 2. Observation 3. Portfolio 4. Project Please note, where additional questioning has taken place to determine competency and understanding this must be recorded as evidence to support the assessment judgement. Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 3 ASSESSMENTS The following assessments will be used to collect evidence of the knowledge and skills you have gained from your Learning Program. You will be required to demonstrate your ability to perform to the standard required in the workplace, as specified within the identified unit/s of competency. The below table indicates the methods of assessment that will be used to establish competence for this unit/s and the expected timeline. Once competence has been achieved on the above tasks you will be given a grade. This grade will be based on the following: Assessment Tasks Week / Session / Block of Assessment 1 Written Questions – Theory Questions Week 3 2 Observation – Debug App Week 5 3 Portfolio – Portfolio of Android Apps Week 6 4. Project – Android App Development Week 8 Grading Tasks Weighting Week of Assessment 1 Achieve competent in the above tasks 50% Assessed together in one Rubric once competence achieved 2 Grading Rubric on Moodle 40% 3 Multiple choice online test on Moodle 10% Week 8 Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 4 1. WRITTEN QUESTIONING STUDENT INSTRUCTION You will be provided with a series of questions related to the unit of competency undertaken in your course. The questions are used to assess you level of knowledge in relation to various aspects of the unit/s. It is important that you read each question carefully prior to starting the assessment and seek clarification if any question is unclear. Please note your assessor can only provide more information to clarify the intent of the question, not provide details of the required answer. Instructions for completion of Assessment 1. Create a new Word document and answer the following questions 2. All Questions require an answer of about 100 -200 words 3. Respond to questions using complete sentences. 4. Answer all parts of the question. 5. These questions are to be completed individually. It must be your own work. 6. Use your own words. If you are quoting information from another source you must acknowledge the source. The copied words should be in quotes and the site it comes from listed. 7. Include the URL of any website you reference to answer the questions. 8. Upload the completed questions to Moodle Assessment 1 – Theory Questions UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Student Name Student Number Student Signature Submission Date Week 3 Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 5 Question 1 Question 1a: Java is an object oriented language and C is a procedural language. Explain what an object oriented language is and how it is different from a procedural language. Question 1b: The four fundamental concepts of object-oriented programming are:  Inheritance  Encapsulation  Abstraction  Polymorphism Explain in detail what each of these terms mean. Question 1c: Explain what a data structure is in Java and give two examples Question 2 There are many different ways a user can interact with the GUI on an Android Phone. Research, list and explain 4 different ways a user can interact with the GUI on an Android phone. Question 3 There are many types of documentation when creating an application. Three important ones are:  Requirements documentation  Technical documentation  User documentation Explain in detail what each of these terms mean. Question 4 Question 4a: Briefly outline the steps involved in developing a small size application Question 4b: Briefly outline the steps involved in developing a medium size application Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 6 ASSESSOR FEEDBACK SHEET Assessment 1 – Theory Questions UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Student Name Student Number Assessor Name Assessor Signature Date Assessment Task Result (Please tick appropriate Assessment Result) MR ☐ FER ☐ Marking Scheme Competency based ☒ Competent + grading/mark ☐ Criteria MR FER Question 1 a) Define object-oriented programming language ☐ ☐ b) Define object-oriented concepts ☐ ☐ c) Explain data structures in Java ☐ ☐ Question 2 Explain the process and techniques related to the use of a GUI to interact with an operator ☐ ☐ Question 3 Outline techniques to document applications ☐ ☐ Question 4 a) Explain small size application development ☐ ☐ b) Explain medium size application development ☐ ☐ Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 7 2. OBSERVATION STUDENT INSTRUCTION You will be observed by your assessor in the workplace or dedicated simulated environment performing a task to the required standard as outlined in the appropriate unit of competency. This may involve the use of a role play or case study to establish the context for assessment and this specific information will be provided by your assessor prior to the assessment taking place. It is important ensure you read and understand all observable criteria for the associated demonstration including role plays or scenarios on which you will be observed. If any point is unclear please seek clarification from your Assessor. Please ensure you are familiar with the key criteria your assessor will be looking for during the assessment process. Instructions for completion of Assessment 1. Create a new project in Android Studio named Season 2. Download the file IP_DebugStartFiles.zip from Week 5 Folder for adding material section on Moodle 3. Extract the files: MainActivity.java activity_main.xml Season.java activity_season.xml strings.xml and the four images 4. The app asks the user to enter the temperature and the app displays what season it is based on the following information: temperature <15ºC display image ter and work Winterfor Win 15ºC <= temperature <= 25 ºC display image for Spring and word Spring temperature >25 ºC display image for Summer and word Summer 5. Copy the files into the appropriate place in your project. (Don’t forget to copy the four images into the res/drawable folder.) 6. Create a word document DebugReport to include Task 2 and Task 3. 7. Once your program is working you need to demonstrate it running to your assessor. 8. This debugging activity is to be completed individually whilst under supervision. 9. When complete upload word document and java file containing the logcat information statements to Moodle Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 8 Assessment 2 – Debug Program UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Student Name Student Number Student Signature Assessment Date Week 5 Assessment Location Classroom – Supervised Activity Assessment Duration 2 Hours Description of the task to be observed: You are given the code for an Android app that contains logic errors. You will be observed using logcat statements to the code, analyzing the statements and debugging the app. You will demonstrate the working app to your assessor and record how the errors were fixed. Task 1  Add a logcat information statements to each of the if statements in Season.java. The statement should just say “Spring”, “Winter” or “Summer” depending on the if statement.  Create a log filter so you can only see your information statements in the logcat.  Debug the code based on the analysis of the logcat and other debugging strategies.  When debugging is complete demonstrate the working program to your instructor Task 2 In the word document you created complete the following table. Line No Error found Existing code Fixed code As you can see there is a logic error. The input was 28°C but Spring shows instead of Summer. Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 9 Task 3 In the same word document include a screen capture of the logcat. Assessor Name Assessor Signature Date Assessment Task Result (Please tick appropriate Assessment Result) MR ☐ FER ☐ Marking Scheme Competency based ☒ Competent + grading/mark ☐ Criteria MR FER Task 1 Use Android debugging tool of Logging statements ☐ ☐ Add logcat statements in appropriate place ☐ ☐ Run app with logging statements ☐ ☐ Add logcat filter ☐ ☐ Analyse logcat output ☐ ☐ Task 2 Detect errors and record where found ☐ ☐ Correct errors and record how fixed ☐ ☐ Debug program and demonstrate working ☐ ☐ Task 3 Record use of debugging tool by screen capture ☐ ☐ Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 10 3. PORTFOLIO OF ANDROID APPS STUDENT INSTRUCTIONS You are required to complete a Portfolio of evidence as part of the assessment process to achieve competence in the associated unit/s. Your assessor will provide clear guidelines for the task including all criteria that must be covered and any specific tasks that must be carried out or evidence that must be submitted. This evidence may be gathered over time in a range of situations. Please note that Portfolio assessments are generally a combination of several tasks combined together to establish a deep understanding of concepts and their application. These tasks will generate evidence that must be submitted as a collective to demonstrate competence and may involve the submission of work samples a well as evidence of research and specific tasks undertaken. It is important that you read, understand and complete all aspects of this assessment as all parts are specific to the criteria set out in the unit requirements. Instructions for completion of Assessment 1. Create a new Android Studio Project for each App you develop 2. You are to complete the Apps exactly as specified, following standard coding conventions using Android Studio. This includes: Naming conventions Indenting Good coding technique Commenting your code 3. You are to work on the assessment individually both in the allotted class time and in your own time. 4. Demonstrate the working Apps to your instructor and upload source files (both .xml and .java) to Moodle. Assessment 3 – Design and Coding Tasks UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Student Name Student Number Student Signature Submission Date Description of Portfolio of Evidence: You will complete the seven tasks outlined below. These tasks consist of designing and coding Android apps. Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 11 Question 1 Create the following app using Android Studio. A triathlon event requires an app that allows an athlete to register for one of three national triathlons to qualify for the Ironman Championships. The triathlon registration app requires two pieces of information from the user: 1. the number of athletes on the user’s team (each team member costs $550) 2. Requests the location of the event. (choice of three – Gold Coast, Bondi Beach and Bell’s Beach) After the user taps the Button the selected location and total team cost are displayed The following conditions must be met:  A title displayed  An image displayed  A Spinner used (that is populated by an array)  A hint displayed Question 2 Create the following app using Android Studio. A Photo printing service requires an app to determine the costs of printing from your phone. (The pictures are then delivered to your home) The photo printing app requires two pieces of information from the user: 1. How many prints 2. to select either a 4 x 6 print (15c) or 5 x 7 print (45c) or 8 x 10 print (80c) After the user taps the Button the cost for the number of prints is displayed The following conditions must be met:  Radio buttons are to be used for the size of the print  The cost should only display 2 decimal places  20 prints is the upper range – any more than 20 should prompt a Toast notification  Use a custom icon Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 12 Question 3 Create the following app using Android Studio. A café specializing in chocolate desserts would like an app to display the specials of the day. As each dessert is selected an image of that dessert is displayed. The screen lists the three desserts – Chocolate Mousse, Chocolate Cake, Chocolate Macaron and the website http://www.lindt.com.au/cafes-shops/ using a custom icon. When the user selects one of the three specials an image of the special is displayed. If the user selects the website then http://www.lindt.com.au/cafes-shops opens. The following conditions must be met:  Use a ListView with a custom layout Question 4 Create the following app using Android Studio. A public health service is trying to encourage people to have healthy snacks. The Healthy Snack app displays an image of five healthy snack options. The screen display has three images on each row in a GridView control When the user selects a thumbnail image of the healthy snack, a larger image appears below the GridView. The following conditions must be met:  Use a GridView control Display each image using a layout height of 400dp, two columns, 2 dp for horizontal and vertical spacing and a column width of 150dp Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 13 Question 5 Create the following app using Android Studio. An app is required to calculate a person Body Mass Index (BMI). BMI calculator opening screen displays a title and image. The user is asked to enter their height in metres and weight in kilograms. These values are saved as persistent data using SharedPreferences. When the user taps the button a second screen is displayed. The second screen retrieves the saved values and calculates the BMI. = ℎ() ℎℎ() ∗ ℎℎ() Then displays the BMI to one decimal place. (Include an image as well on the second screen) The following conditions must be met:  Data must be saved as persistent data using SharedPreferences.  Data must be retrieved from SharedPreferences.  A second screen must be displayed.  BMI must be displayed to one decimal place. Question 6 Create a new app – My Calculator The app allows the user to enter two numbers and then choose between addition, subtraction, multiplication and division to apply to these two numbers and displays the answer. You must include code that handles the exception “divide by 0” when coding the divide choice. You can just display a message that tells the user they cannot divide by 0 (this MUST be done with try…catch code) Question 7 Create an app – Student that has a database that consists of one table, Student, that has the following fields: id (primary key), firstName, Surname, PhoneNo The app must allow you to add and delete data to the database and also allow you to search on the id and display the data for that student. Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 14 Assessment 3 – Portfolio of Design and Code Tasks UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Assessor Name Assessor Signature Date Assessment Task Result (Please tick appropriate Assessment Result) MR ☐ FER ☐ Marking Scheme Competency based ☒ Competent + grading/mark ☐ Criteria MR FER Question 1 Review program requirements by making app to specifications. Includes:  Title  Image  Spinner  Hint ☐ ☐ Follow guidelines to adhere to coding standards – comments, indenting, naming conventions ☐ ☐ Question 2 Use Android Studio to produce a GUI for an Android app that uses standard GUI components:  Input field  Radio button  Custom icon  Button ☐ ☐ Review the program requirements. Includes:  Correct cost calculated  Cost has 2 decimal places  Message if exceeds 20 ☐ ☐ Question 3 Use utility of language for internal storage – Listview ☐ ☐ Use of a class based on multiple inheritance – MainActivity created by extending ListActivity ☐ ☐ Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 15 Question 4 Use utility of language for internal storage – Gridview ☐ ☐ Question 5 Review program requirements. Includes:  Title & image  Second screen  Correct calculation  Display to 1 decimal place ☐ ☐ Use facilities in the language for persisting objects to file – uses SharedPreferences ☐ ☐ Question 6 Read and interpret design document to create code. Calculator App created ☐ ☐ Use exception handling techniques in the program ☐ ☐ Question 7 Write a program that interacts with a database ☐ ☐ Use utilities of the language to provide sorting/searching ☐ ☐ All Questions Divide source code files into logical units- separate files for interface and action ☐ ☐ Employ IDE facilities to make files to automate program building – Use Gradle within Android Studio to automate the build for apps ☐ ☐ Use the facilities of the language for GUI objects to respond to events – Apps respond to events ☐ ☐ Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 16 4. PROJECT STUDENT INSTRUCTIONS You are required to complete a Project part of the assessment process to achieve competence in the associated unit/s. Your assessor will provide clear guidelines for the task including all criteria that must be covered and any specific tasks that must be carried out or evidence that must be submitted. This evidence may be gathered over time in a range of situations. Please note that Project assessments are generally a combination of several tasks combined together to establish a deep understanding of concepts and their application. Projects will require significant planning, research and may follow a systematic process as outlined by your Assessor. These tasks will generate evidence that must be submitted as a collective to demonstrate competence and may involve the submission of work samples a well as evidence of research and specific tasks undertaken. It is important that you read, understand and complete all aspects of this assessment as all parts are specific to the criteria set out in the unit requirements. Instructions for completion of Assessment 1. Create a new Android Studio Project for this project 2. You are to design and create an App that follows standard coding conventions using Android Studio. This includes:: Naming conventions Indenting Good coding technique Commenting your code 3. Once the app is completed you need to test it. 4. You also need to write a user manual for App 5. You are to work on the assessment individually both in the allotted class time and in your own time. It must be your own work. 6. Demonstrate the working App to your instructor. 7. Upload the following files to Moodle: Source files (both .xml and .java) Testing Document User Guide Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 17 Assessment 4 – Android App Project UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Student Name Student Number Student Signature Submission Date Description of Project: You are to create an Android app then test the app and write a User Guide for your App. Task 1 Design and create an app of your own choosing that must include at least three of the following features:  Accept data from the user  Validates data entered by the user  Has more than one screen  Uses data entered by the user in another activity (persistent data)  Images  Uses a database to store and retrieve data  Allows user to make a choice (Eg Spinner or Radiobutton) Demonstrate you completed App to your instructor. Task 2 Using the template provided identify a minimum of 6 test cases for your app AppTestReportTem plate.docx Then undertake the testing and record the results. – This can be done by completing the tables in the template for each test case. Write a short report outlining any problems with the app. Task 3 Create a new word document UserGuide. You need to write the “How to use the App” section of the User Guide. Remember when you are writing the guide to keep in mind the target audience. Who is going to be using your app? Make sure you use language that is appropriate to them. Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 18 Depending on how complex the app is you may need to break it into a series of “How to…” tasks rather than just one large set of instructions. The following sites may give you some ideas: http://www.wikihow.com/Create-a-User-Manual http://www.klariti.com/technical-writing/User-Guides-Tutorial.shtml http://online-learning.com/five-tips-writing-user-manual/ Assessment 4 – Android App Project UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Assessor Name Assessor Signature Date Assessment Task Result (Please tick appropriate Assessment Result) MR ☐ FER ☐ Marking Scheme Competency based ☒ Competent + grading/mark ☐ Criteria MR FER Task 1 Read and interpret design document to create code that includes at least three of the listed features. ☐ ☐ Task 2 Test the application – 6 test cases designed ☐ ☐ Complete the testing identified to test the application ☐ ☐ Document test results – Record results from identified test cases ☐ ☐ Task 3 Create and maintain documentation – create User Guide using appropriate language for target audience. ☐ ☐ Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 19 UNIT ASSESSMENT SUMMARY RESULT SHEET COURSE – Code ICT50715 Title Diploma in Software Development UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object-oriented language skills Student Name Student Number ASSESSMENT TASK MET REQUIREMENT DATE ASSESSMENT TOOK PLACE 1 – Theory Questions MR ☐ FER ☐ 2 – Debug Program MR ☐ FER ☐ 3 – Portfolio of Android Apps MR ☐ FER ☐ 4 – Android App Project MR ☐ FER ☐ Reasonable Adjustments: Is adjustment that may be made to an assessment process to cater for the needs of a student undertaking the assessment without compromise to the validity of the process or required competence criteria. Student has Met Requirements (MR) of all assessment tasks ☐ Student did not complete the Further Evidence Requirements (FER) ☐ COMPETENCE RESULT Competent ☐ Not Competent ☐ GRADE OUTCOME / MARK RANGE GP Pass ☐ G3 Credit ☐ G2 Distinction ☐ G1 High Distinction ☐ 50-59% 60-69% 70-79% 80-100% Additional Assessor comments: (if required) Assessor name Assessor signature Date Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 20 UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object- oriented language skills IMPORTANT! A student must achieve Meets Requirements on all assessment tasks and be assessed as competent for the unit(s) before a graded mark can be given. A student’s grade is not a measure of their competence against the unit (i.e. A grade of GP “Pass” does not mean the student has achieved the required level of competency “SC” in the unit.) Criterion 0 2 4 8 Demonstrates breadth of underpinning knowledge when working on Theory Questions and the ability to reference. Meets Competency requirements only Demonstrates an understanding of key concepts & underpinning knowledge outlined in the set questions and is able to simply explain in their own words. Also references are included for at least 4 answers for the 7 Theory Questions Demonstrates a critical understanding of key concepts & underpinning knowledge of the set questions and is able to explain in detail using their own words. Also references are included for all 7 answers for the 7 Theory Questions. Ability to work independently and show initiative when working on programming tasks Meets Competency requirements only Can complete and debug simple apps independently with very little additional help Can complete and fully debug complex apps independently with very little additional help. Can complete and fully debug complex apps independently with no additional help. Ability to read and follow program specifications Meets Competency requirements only At least 4 programs of the Portfolio are written with specifications exactly followed. All of Portfolio programs are written with specifications exactly followed. Ability to work independently to include an extra level of detail in testing Meets Competency requirements only Testing of Project app identifies and completes eight test cases Testing of Project app identifies and completes ten or more test cases Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 21 UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object- oriented language skills IMPORTANT! A student must achieve Meets Requirements on all assessment tasks and be assessed as competent for the unit(s) before a graded mark can be given. A student’s grade is not a measure of their competence against the unit (i.e. A grade of GP “Pass” does not mean the student has achieved the required level of competency “SC” in the unit.) Criterion 0 2 4 8 Ability to research and implement solutions to difficult programming problems Meets Competency requirements only Project app includes more than three of the specified features listed Project app is complex and different from previous apps and makes use of a database Project app includes a database of more than one table and/or includes a technology that was not covered in class notes. Ability to include present documentation in a professional manner and include a high level of detail. Meets Competency requirements only Includes complex description of how to use the app including well produced visual aids like annotated screen captures Includes complex description of how to use the app including well produced visual aids like annotated screen captures that is presented in a professional manner Demonstrates work organisation, planning and self-management by meeting deadlines. Meets Competency requirements only 1 2 All three of Theory Questions, Portfolio and Project are completed and submitted on time One of Theory Questions, Portfolio or Project are completed and submitted on time. Two of Theory Questions, Portfolio or Project are completed and submitted on time. Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 22 UNIT/S OF COMPETENCY – Code ICTPRG527 Title Apply intermediate object- oriented language skills IMPORTANT! A student must achieve Meets Requirements on all assessment tasks and be assessed as competent for the unit(s) before a graded mark can be given. A student’s grade is not a measure of their competence against the unit (i.e. A grade of GP “Pass” does not mean the student has achieved the required level of competency “SC” in the unit.) Criterion 0 2 4 8 Demonstrates work organisation, planning and self-management by being punctual. Meets Competency requirements only Student has arrived on time at least 80% of classes(percentage of attended classes – do not include classes where student has let the teacher know they will not be attending) Student has arrived on time for all classes. (All classes that the student attended – do not include classes where student has let teacher know they will not be attending) Comments: Reminder: Grading Tasks Weighting Week of Assessment 1 Achieve competent in Theory Questions, Debugging, Portfolio and Project 50% Assessed together in one Rubric once competence achieved 2 Grading Rubric on Moodle 40% 3 Multiple choice online test on Moodle 10% Week 8 Assessment Guide ICTPRG527 – Copyright © Chisholm 2019 23

LATEST POSTS
MOST POPULAR

ezAce多年来为广大留学生提供定制写作、留学文书定制、语法润色以及网课代修等服务,超过200位指导老师为您提供24小时不间断地服务。