Fundamentals of Programming Assessment-2 (TECH1200) Assignment Help

Subject Code:

TECH1200

Subject Name:

Fundamentals of Programming

Assessment Title:

Online Tasks Analysis

Assessment Type:

Individual

Word Count: 1000 Words (+/-10%)

Weighting:

40 %

Total Marks:

40

Submission:

Via MyKBS

Due Date:

Week 9

Your Task

This assessment is to be completed individually. In this assessment, you will develop a Python 3 program  that uses ChatGPT to generate at least 20 records and five fields. Your  program should incorporate all the topics covered in Weeks 1, 2, 3, 4, 5, and 7.

Assessment Description

The purpose of this assessment is to evaluate your ability to apply the programming concepts and  techniques covered in the course to develop a practical application in Python. You will be required  to use the ChatGPT to generate a minimum of 20 records with at least five fields (see example  below) and process the data in your program using the concepts covered in Weeks 1-7. The  outcomes that you will demonstrate in this assessment include:

1. Developing proficiency in the Python 3 language.

2. Applying knowledge of data structures and control flow to create a functional program. 3. Applying programming skills to develop an effective program.

To submit your assessment, you should create a single Python file and upload it to the LMS. Your  Python file should be well-documented and include comments to explain the functionality of your  code. You should also include a report with explanation of how you utilised ChatGPT in your  program.

This assessment aims to achieve the following subject learning outcomes:

LO1

Interpret simple program specifications.

LO4

Use an integrated development environment to develop, debug and test a solution written  in a programming language.

 

 

Example to generate ChatGPT Python code:

1. Input to ChatGPT

Create a dataset, which should contain at least 20 records and five fields. Provide in Python 3 list and sublist format.

2. Output by ChatGPT

This dataset contains five fields: id (integer), name (string), gender (string), age (integer), and  salary (integer). Each record is represented as a sublist within the main list.

data = [

 [1, ‘Alice’, ‘Female’, 25, 50000],

 [2, ‘Bob’, ‘Male’, 32, 75000],

 [3, ‘Charlie’, ‘Male’, 45, 90000],

 [4, ‘David’, ‘Male’, 21, 40000],

 [5, ‘Eve’, ‘Female’, 28, 55000],

 [6, ‘Frank’, ‘Male’, 39, 80000],

 [7, ‘Grace’, ‘Female’, 52, 100000],

 [8, ‘Harry’, ‘Male’, 31, 70000],

 [9, ‘Isabel’, ‘Female’, 27, 60000],

 [10, ‘Jack’, ‘Male’, 41, 85000],

 [11, ‘Kate’, ‘Female’, 23, 45000],

 [12, ‘Leo’, ‘Male’, 37, 75000],

 [13, ‘Mary’, ‘Female’, 48, 95000],

 [14, ‘Nick’, ‘Male’, 29, 60000],

 [15, ‘Oliver’, ‘Male’, 35, 85000],

 [16, ‘Patty’, ‘Female’, 26, 50000],

 [17, ‘Quinn’, ‘Male’, 43, 90000],

 [18, ‘Rachel’, ‘Female’, 30, 65000],

 [19, ‘Steve’, ‘Male’, 50, 120000],

 [20, ‘Tina’, ‘Female’, 33, 70000]

]

Assessment Instructions

Assessment instructions for this assessment:

1. Use the ChatGPT to generate a minimum of 20 records with at least five fields. 2. Develop a Python program that incorporates all the topics covered in Weeks 1, 2, 3, 4, 5, and 7  to process and manipulate the generated data.

3. Submit your Python program and a report outlining the details of your program, the ChatGPT  details, the data generated, and the methods used to process and manipulate the data. 4. Ensure that your code is well-documented, with comments explaining the purpose of each line of  code.

5. Your program should be efficient and error-free, with well-structured and optimised code. 6. Submit your Python 3 program code and report to the designated submission platform by the  due date.

7. Please refer to the assessment marking guide to assist you in completing all the assessment  criteria.

Important Study Information

Academic Integrity Policy

KBS values academic integrity. All students must understand the meaning and consequences of  cheating, plagiarism and other academic offences under the Academic Integrity and Conduct Policy.

What is academic integrity and misconduct?

What are the penalties for academic misconduct?

What are the late penalties?

How can I appeal my grade?

Word Limits for Written Assessments

Submissions that exceed the word limit by more than 10% will cease to be marked from the point at  which that limit is exceeded.

Study Assistance

Students may seek study assistance from their local Academic Learning Advisor or refer to the  resources on the MyKBS Academic Success Centre page. Click here for this information.

Assessment Marking Guide

Marking Criteria

F (Fail)

P (Pass)

C (Credit)

D (Distinction)

HD (High Distinction)

_____| 40 marks

0 – 49%

50 – 64%

65 – 74%

75 – 84%

85 – 100%

Program Functionality _____| 6 marks

Program does not

generate at least 20  records and 5 fields  using ChatGPT.

Program generates at  least 20 records and 5  fields using ChatGPT  but is not well

structured or does not  utilise best

programming practices.

Program generates at  least 20 records and 5  fields using ChatGPT,  is well-structured and

utilises best

programming practices,  but lacks comments or  explanations of code.

Program generates at  least 20 records and 5  fields using ChatGPT,  is well-structured and

utilises best

programming practices,  and includes detailed  comments and

explanations of code.

Program generates at  least 20 records and 5  fields using ChatGPT,  is exceptionally well

structured and utilises  best programming

practices, includes

detailed comments and  explanations of code,  and utilises external  libraries and resources  to expand functionality  of the program.

Demonstration of

Knowledge

_____| 12 marks

Program demonstrates  a lack of understanding  of the concepts

covered in weeks 1-7 of  the course.

Program demonstrates  understanding of the  concepts covered in  weeks 1-7 of the course  but lacks application of  knowledge to the

program.

Program demonstrates  understanding of the  concepts covered in  weeks 1-7 of the

course and applies

knowledge to the

program.

Program demonstrates  a strong understanding  of the concepts

covered in weeks 1-7 of  the course and applies  knowledge to the

program in creative and  effective ways.

Program demonstrates  exceptional

understanding of the  concepts covered in  weeks 1-7 of the course  and applies knowledge  to the program in

innovative and

sophisticated ways.

Use of Required

Topics

_____| 6 marks

Less than half of

required topics are

used.

At least half of required  topics are used.

Most required topics  are used.

Almost all required

topics are used.

All required topics are  used in a creative and  sophisticated way.

 

Functionality

_____| 2 marks

Program does not

compile or run properly.

Program runs, but with  limited functionality and  errors.

Program runs with

acceptable

functionality.

Program runs with

advanced functionality  and minimal errors.

Program runs with

exceptional functionality  and no errors.

Code Quality

_____| 2 marks

Code is disorganised,  difficult to read, and not  well-documented

Code is organised,

readable, and

moderately

documented

Code is well-organised,  readable, and well

documented

Code is very well

organised, highly

readable, and

extensively

documented

Code is exceptionally  well-organised,

extremely readable,  and meticulously

documented

Creativity

_____| 2 marks

Program is unoriginal  and lacks creativity.

Program is somewhat  original and shows

some creativity.

Program is fairly

original and shows

creativity.

Program is very original  and shows significant  creativity.

Program is

exceptionally original  and shows exceptional  creativity.

Report

_____| 10 marks

Poorly presented with  little or no attention to  formatting, style, and  design.

Acceptable report with  some attention to

formatting, style, and  design. .

Good report with

appropriate formatting,  style, and design.

Very good report with  excellent formatting,  style, and design.

Exceptional report with  outstanding formatting,  style, and design.

Feedback and grades will be released via MyKBS