Programming Fundamentals Assessment 1 Brief
Programming Fundamentals Assessment 1 Brief
Internal verifier:
Submission deadline: 31/05/2024 by 6pm
Assessment type: Presentation
Weight: 30%
Module aims:
To provide students with opportunities to acquire technical skills and knowledge relating
to programming.
No Learning Outcomes
LO 1 1) Explain and discuss the purpose of software development
methodologies.
Description/Guidance
Assessment: Power Point Presentation
Weight: 30% Marks
Submission method: Moodle Turnitin
You are to create a PowerPoint presentation that you will deliver
Basic guidelines:
and record as a video file, to last no longer than 10 minutes.
1
appropriate to support your discussion that may demonstrate
specific processes within the methodologies you look at.
Waterfall
Agile (SCRUM, Kanban etc.)
Rapid
PRINCE2
2
learning and teaching for the level 4. Our teaching
methods have been developed with explicit attention to
debates pertaining to student learning styles. As such, our
teaching methods provide a framework via which students
develop the capacity to manage their own learning and
evolve, over the course of their studies, into independent
learners, acquiring the knowledge, understanding and
skills that are essential to learning in Higher Education and
to lifelong learning, post-graduation. Lectures, tutorials,
and student-centred learning exercises will be employed.
Practical sessions will support the learning of abstract
concepts. Workshops and demonstrations will be
organised in different topics to help the students master
the necessary skills to develop their knowledge in these
areas. Wherever possible, reference will be made to
additional material and academic journals in the relevant
field of computing. The VLE will be used to augment face
to face teaching and learning with additional opportunities
for learning and access to resources. There will be an
introduction to the use of the library and a supportive
tutorial framework to give individual support where
required.
Learning Materials/Resources:
Books
Clark, N (2018) Computer Programming for Beginners: Fundamentals of
Programming Terms and Concepts, CreateSpace
Websites
3
http://www.java.sun.com
4
Mark General Grading Criteria Contextualised Criteria
Exceptional All of the relevant information/skills Thoroughly and accurately explains the purpose of various software development
Outcome: accurately deployed. Exceptional methodologies.
90-100% grasp of
Demonstrates an exceptional grasp of theoretical, conceptual, and practical
theoretical/conceptual/practical
elements related to software development methodologies.
elements. Exceptional integration of
theory/practice/information in pursuit Integrates theory, practice, and information seamlessly to achieve the presentation's
of the assessed work’s objectives. objectives.
Outstanding All of the relevant information/skills Accurately presents the purpose of software development methodologies.
Outcome: accurately deployed. Outstanding
Displays an outstanding understanding of theoretical, conceptual, and practical
80-89% grasp of theoretical.
aspects of software development methodologies.
/conceptual/practical elements.
Integrates theory, practice, and information effectively to achieve the presentation's
Outstanding integration of
objectives at an outstanding level.
theory/practice/information in pursuit of
the assessed work’s objectives.
Excellent Most of the relevant information/skills Presents most of the relevant information about software development
Outcome: 70- accurately deployed. Excellent grasp methodologies accurately.
of theoretical. /conceptual/practical
79% Shows an excellent understanding of theoretical, conceptual, and practical elements
elements. Excellent integration of
of software development methodologies.
theory/practice/information in pursuit
of the assessed work’s objectives. Integrates theory, practice, and information exceptionally well to achieve the
presentation's objectives.
5
clearly spoken at an appropriate pace.
Excellent description of software development methodologies
Excellent discussion of two or more software development methodologies
Above Most of the relevant information/skills Accurately covers the relevant information about software development
Average/good accurately deployed. Good grasp of methodologies.
Outcome: theoretical/ conceptual/ practical
elements. Good integration of Displays a good understanding of theoretical, conceptual, and practical aspects of
60-69%
theory/practice/information in pursuit of software development methodologies.
the assessed work’s objectives.
Integrates theory, practice, and information in a satisfactory manner to meet the
presentation's objectives.
Average Some of the relevant information/skills Covers some of the relevant information about software development methodologies
Outcome: accurately deployed. Adequate grasp with occasional inaccuracies.
50- of the theoretical/ conceptual/ practical
Demonstrates an adequate grasp of theoretical, conceptual, and practical elements
elements. Fair integration of
59% related to software development methodologies.
theory/practice/information in pursuit of
6
the assessed work’s objectives. Integration of theory, practice, and information is fair and meets the basic
requirements of the presentation's objectives.
Satisfactory No major omissions or inaccuracies in Presents information and skills without major omissions or inaccuracies.
Outcome: 40- the deployment of information/skills.
Shows some grasp of theoretical, conceptual, and practical aspects of software
49% Some grasp of theoretical/ conceptual/
development methodologies.
practical elements. Integration of
theory/practice/information present Integration of theory, practice, and information is present intermittently and meets
intermittently in pursuit of the assessed some of the presentation's objectives.
work’s objectives.
A reasonable use of time available to present.
A presentation using MS PowerPoint and may be spoken at an irregular pace.
A satisfactory description of the benefits your app will provide.
A satisfactory description of the issues faced whilst developing your app.
7
Unsatisfactory Knowledge and understanding at Displays limited knowledge and understanding; may include errors in factual
Outcome: limited level; may be errors both in knowledge and understanding.
terms of factual knowledge and
30-39% Expression of ideas is not always clear, and the structure of argument/discussion is
understanding; expression of ideas not
weak.
always clear, and argument/discussion
weakly structured. Limited analysis and understanding of software development methodologies are
evident.
Unsatisfactory Knowledge and understanding at Demonstrates a limited level of knowledge and understanding, with significant errors
Outcome: limited level shown by significant errors and omissions in factual knowledge and understanding.
and/or omissions both in terms of
20 -29% Focuses on description rather than analysis and lacks coherent structure.
factual knowledge and understanding,
with tendency to description rather May include irrelevant material and unclear expression of ideas.
than analysis; may include inability to
express ideas clearly, lack of
coherence in terms of structure,
inclusion of irrelevant material.
Unsatisfactory Overall lack of relevant information, Descriptive rather than analytical approach is predominant.
Outcome: below descriptive not analytical; may also be
Organizational structure is lacking, language use is inadequate, and sentence
20% repetitive, lack organisation,
construction is problematic.
demonstrate inadequate use of
language and inability to construct
sentences.
Knowledge and understanding at an extremely limited level. There may be
significant errors and/or omissions both in factual knowledge and understanding.
Practical application may be extremely limited or not present at all.