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