0% found this document useful (0 votes)
19 views5 pages

00 - NEW Blank - Assignment Brief Part 2

The document outlines the assignment brief for Unit 1: Programming in the Pearson BTEC Level 5 Higher National Diploma in Computing. It requires students to submit a written report, an implemented software system, and a presentation, focusing on programming paradigms and their application in developing a secure water billing application. Additionally, it details the learning outcomes, assessment criteria, and transferable skills to be developed through the assignment.

Uploaded by

mshoyu07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views5 pages

00 - NEW Blank - Assignment Brief Part 2

The document outlines the assignment brief for Unit 1: Programming in the Pearson BTEC Level 5 Higher National Diploma in Computing. It requires students to submit a written report, an implemented software system, and a presentation, focusing on programming paradigms and their application in developing a secure water billing application. Additionally, it details the learning outcomes, assessment criteria, and transferable skills to be developed through the assignment.

Uploaded by

mshoyu07
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Unit 1: Programming

Assignment part 2 Brief


Programme Title Pearson BTEC Level 5 Higher National Diploma in Computing
Student Name/ID
Number

Unit Number and Unit 1: Programming


Title

Academic Year

Unit Tutor

Assignment Title Application development with IDE

Issue Date

Submission Date

Submission Format
Format: This submission will have 3 components
1. Written report: The submission is in the form of an individual written
report. This should be written in a concise, formal business style using single
spacing and font size 12. You are required to make use of headings,
paragraphs and subsections as appropriate, and all work must be supported
with research and referenced using the Harvard referencing system. Please
also provide a bibliography using the Harvard referencing system.
With the submitted system student should do a presentation to
demonstrate the system that was
developed. Time allocated is 10 to 15 min. Student may use 5 to 10
PowerPoint slides while doing the
presentation, but live demonstration of the system is required.
With the submitted system student should do a presentation to
demonstrate the system that was
developed. Time allocated is 10 to 15 min. Student may use 5 to 10
PowerPoint slides while doing the
presentation, but live demonstration of the system is required.
2. Implemented System (Software): The student should submit a system
developed using an IDE. Implemented program in format suitable to be run
and assessed for functionality – this could be as project/solution files or final
compiled executable.
3. Presentation : With submitted system, student should do a presentation to

BTEC HN Assignment Brief Template


Issue Date: Jan 2024 Owner: HN QD
DCL1 Public (Unclassified) Version 2.0
demonstrate the system that was developed. Time allocated is 10 to 15
minutes.
Submission: Students are compulsory to submit the assignment in due date and in a way
requested by the Tutors. The form of report and presentation will be a soft
copy in PDF posted on corresponding course of http://cms.btec.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another
student or from books etc. If you use ideas, quotes or data (such as diagrams) from
books, journals or other sources, you must reference your sources, using the Harvard
style. Make sure that you know how to reference properly, and that you understand the
guidelines on plagiarism. If you do not, you definitely get fail
Unit Learning Outcomes

LO2 Explain the characteristics of procedural, object-orientated and event-driven


programming
LO3 Implement basic algorithms in code using an IDE
LO4 Determine the debugging process and explain the importance of a coding standard.

Transferable skills and competencies developed

Computing-related cognitive skills


 Computational thinking (including its relevance to everyday life)
 Demonstrate knowledge and understanding of essential facts, concepts,
principles and theories relating to computing and computer applications
 Recognise and analyse criteria and specifications appropriate to specific
problems, and plan strategies for their solutions
 Critical evaluation and testing: analyse the extent to which a computer-
based system meets the criteria defined for its current use and future
development
 Methods and tools: deploy appropriate theory, practices and tools for
the design, implementation and evaluation of computer-based systems.
Computing-related practical skills
 The ability to specify, design and construct reliable, secure and usable
computer-based systems
 The ability to evaluate systems in terms of quality attributes and
possible trade-offs presented within the given problem
 The ability to deploy effectively the tools used for the construction and
documentation of computer applications, with particular emphasis on
understanding the whole process involved in the effective deployment of
computers to solve practical problems
 The ability to critically evaluate and analyse complex problems,
including those with incomplete information, and devise appropriate
solutions within the constraints of a budget.

BTEC HN Assignment Brief Template


Issue Date: Jan 2024 Owner: HN QD
DCL1 Public (Unclassified) Version 2.0
Generic skills for employability
 Intellectual skills: critical thinking; making a case; numeracy and literacy
 Self-management: self-awareness and reflection; goal setting and action
planning
 Independence and adaptability; acting on initiative; innovation and
creativity
Contextual awareness, e.g. the ability to understand and meet the needs of
individuals, business and the community, and to understand how workplaces
and organisations are governed.)
Vocational scenario

Now the research and development team you work with have been tasked with further
investigation into how best to build more efficient, secure software for calculate water
bill. You have been asked to look into programming paradigms and the advantages and
disadvantages of using different programming language approaches.
You will need to create a report covering findings from research into the characteristics of
different programming paradigms – procedural, object-orientated and event-driven
programming. After that, you and your team are given a more challenging task to create a
fully working, secure application that has been developed using an IDE and adheres to
coding standards for a detailed business problem.

Assignment activity and guidance


Activity 2
Produce a formal report that explores the features and characteristics of the three
different programming paradigms – Event Driven, Object Oriented and Procedural.
Your report should include:
● a brief explanation about what the selected application is and what it does
● a general discussion of the three code paradigms, with specific reference to their
characteristics and how each one is related
● a comparison of how the three programming paradigms have been used in the
given application source code
● a critical evaluation of how the source code implements all three paradigms in
terms of code structure and characteristics.
(Word limit: 500 – 1000 words)

Activity 3
You are required to develop a program that makes use of appropriate algorithms to fulfil
the given client requirements. You should make use of whichever tools and techniques
are most appropriate for your chosen coding paradigm and for the nature of the
software solution. You are asked to make a presentation that details the process that
would be required to design the algorithm for the solution and how you turned the
algorithm into a working application. Your presentation should include the following.
BTEC HN Assignment Brief Template
Issue Date: Jan 2024 Owner: HN QD
DCL1 Public (Unclassified) Version 2.0
● A definition, written in the design tool of your choosing, of the algorithm required
for the implementation of your program.
● An outline of the steps required to build the application
● An explanation of the debugging features available in your chosen IDE
● Debugging any errors in the program
● An explanation of the coding standards you used in your source code
● A description of the steps required for converting the algorithm into a working
program, including identification of a suitable programming language
● An analysis of the relationship between the algorithm and program code to be
produced (e.g. parts of the algorithm that would remain the same, changes that
would have to be made)
● An analysis of the possible challenges you would face when converting the
designed algorithm into program code (e.g. data types/structures available in the
chosen language, control structures required)
● Compare the essential features that make an IDE useful (e.g., code
auto-completion, debugging, integrated development tools) against the
tools available when not using an IDE (e.g., manual compilation, text
editors).
● Examine how time-consuming tasks like compiling, debugging, and file
management differ when using an IDE versus manually performing
these actions.
● Consider how productivity is impacted by features like real-time error
checking and integrated debugging.
● Discuss the advantages of real-time syntax checking, breakpoints, and
error highlighting in IDEs compared to the manual process of identifying
errors without such tools.
● Analyse how beginner programmers might benefit from the user-friendly
features of IDEs (like suggestions and automatic code formatting).
● Analyse the role of collaboration tools (e.g., version control, Git
integration) available in an IDE versus external tools used when not
using an IDE...
● An examination of how the debugging process can be used to develop more
secure and robust applications
● Using version control within your IDE to track and monitor changes in the
algorithm
● Using performance monitoring tools to optimise the algorithm
● Evaluate the role and purpose of a coding standard and why it is necessary in a
team as well as for the individual.
(Slide limit: 15-20 slides)

Recommended Resources
Please note that the resources listed are examples for you to use as a
starting point in your research – the list is not definitive.
HN Global HN Global HN Global (2021) Reading Lists. Available at:
https://hnglobal.highernationals.com/learning-zone/reading-lists
HN Global (2021) Student Resource Library. Available at:
https://hnglobal.highernationals.com/subjects/resource-libraries
BTEC HN Assignment Brief Template
Issue Date: Jan 2024 Owner: HN QD
DCL1 Public (Unclassified) Version 2.0
HN Global (2021) Textbooks. Available at:
https://hnglobal.highernationals.com/textbooks

Learning Outcomes and Assessment Criteria

Pass Merit Distinction

LO2 Explain the characteristics of procedural, object-


oriented and event-driven programming

P3 Discuss what M2 Compare the


D2 Critically evaluate the source
procedural, object- procedural, object-
code of an application that
orientated and event- orientated and event-
implements the procedural,
driven paradigms are; driven paradigms used in
object-orientated and event-
their characteristics and given source code of an
driven paradigms, in terms of
the relationship between application.
the code structure and
them
characteristics.

LO3 Implement basic algorithms in code using an IDE D3 Evaluate the use of an IDE
for development of applications
P4 Write a program that M3 Enhance the algorithm contrasted with not using an
implements an algorithm written, using the features IDE.
using an IDE of the IDE to manage the
development process.

LO4 Determine the debugging process and explain the D4 Evaluate the role and
importance of a coding standard purpose of a coding standard
and why it is necessary in a
M4 Examine how the team as well as for the
P5 Explain the debugging
debugging process can be individual.
process and explain the
used to help develop
debugging facilities more secure, robust
available in the IDE. applications.
P6 Explain the coding
standard you have used in
your code

BTEC HN Assignment Brief Template


Issue Date: Jan 2024 Owner: HN QD
DCL1 Public (Unclassified) Version 2.0

You might also like