CSC121_Group Project Guidelines
CSC121_Group Project Guidelines
OBJECTIVE:
This assessment aims to demonstrate students’ good value and ethical practices in problem-solving
solutions and algorithm developments. Students are required to work in a team to identify a simple
real-world problem and design an effective and logical algorithm representation for the problem.
Students are expected to be able to select suitable programming control structure (sequential,
selection, repetitions, and modules) and apply them in algorithms design. Aside for problem solving
skills, this project is essential to value students’ communication skills, leadership ability, teamwork,
and other soft skills during project presentation.
Students should be able to apply professionalism and team values in completing task related to
problem-solving solutions and algorithm developments.
INSTRUCTIONS:
Students are required to form a group with 3 – 4 members. Each group should identify a real-life
problem which require computerization to help people in daily life. Students may also choose a
current system which can be improved. Café ordering system, bike booking system, library
management systems are some of the examples of possible project. Submit a complete report to
show the solution to the problem and present your project. Please refer to the scoring rubrics for
detailed marking criteria for report and presentation.
PROJECT GUIDELINES
c) Format:
● 15-20 pages including cover and rubrics
● Heading: Arial Black (Heading); size: 11
● Font: Arial; size: 11-point; alignment: justify
● Pseudocode should be neatly type with indentation
● Flowchart should be designed using diagramming tools (Eg: Lucid Chart/Microsoft Visio/Raptor
etc)
● Both pseudocode and flowchart must be readable
● Page Number: Bottom and center of each page
d) Submission:
● Report submission and presentation date is on Week 14.
● One group needs to submit only one report.
2. Presentation (10%)
10 - 15 minutes group presentation. Presentation slide should be creative and shall consist of:
• Introduction to the student’s group and problem
• Objective of the Project
• Analysis – Input/Process/Output
• Algorithm representation – Flowchart and Pseudocode
• Discussion and conclusion
SCORING RUBRICS (REPORT)
No
Attributes Sub-attribute Poor Fair Good Excellent Weight
Submission Marks
0 1 2 3 4
No Poor use of white White space makes Good use of white Excellent use of
Submission space (indentation, program fairly easy to space. white space.
blank lines). read.
Sufficiently organized Creatively organized
Disorganized and Partially organized work. work.
Pseudocode Readability messy. work. 3
Good use of variables Excellent use of
Poor use of variables Fairly use of variables and control structures. variables control
and control and control structures.
structures. structures.
No The flowchart is The flowchart is The flowchart is fairly The flowchart is
Submission poorly organized and readable only by easy to read. exceptionally well
very difficult to read. someone who knows organized and very
what it is supposed to The flowchart shapes easy to follow.
Flowchart Readability The flowchart shapes be doing. are sufficiently presented 3
are wrongly The flowchart
presented The flowchart shapes shapes are well
are partial wrongly presented
presented
No A difficult and A logical solution, Solution is efficient and Solution is efficient,
Submission inefficient solution. easy to follow but not easy to follow (i.e. no easy to understand
the most efficient. confusing tricks). and maintain.
Does not included
required control Partially or does not Included required control Included required
structures. include required structures. control structures.
control structures.
Algorithm Efficiency The algorithm was Fits a reasonable length Fits a reasonable 2
lengthy The algorithm was of algorithm. length of algorithm.
lengthy.
No Does not present any Executes with some Executes without errors. Executes without
Submission due to errors. errors. errors.
User prompts are
User prompts are User prompts contain understandable, Excellent user
misleading or non- little information, poor minimum use of symbols prompts, good use
existent. design. or spacing in output. of symbols or
spacing in output
Algorithm Logic No testing has been Some testing has Some testing has been (neatly displayed). 2
completed. been completed. completed and present
appropiate solution. Testing has been
completed and
present appropiate
solution.
Formatting No formatting Poor report formatting Fairly good report Good report formatting. Excellent report
with unorganized formatting. formatting. Follow
content. References are included. the documentation
Major grammatical References aprroiate format with an
1
error. to the requirement Minor grammatical error. appropriate
No references arrangement and
included. fulfilled
requirements.
Documentation/Pr Algorithm No Poor explanation of Fairly good Good explanation of Excellent
oject Report (Pseudocode Submission algorithm which does explanation of algorithm based on explanation of
& Flowchart) not reflex the problem algorithm based on problem statement and algorithm based on 1
statement and problem statement solving. problem statement
solving. and solving. and solving.
Discussion & No Unrelated discussion Fairly good Good and logical Well thought-out and
Conclusion Submission and conclusion discussion and discussion and logical discussion
1
conclusion conclusion and conclusion.
TOTAL 52
SCORING RUBRICS (PRESENTATION)
Attributes Sub-attribute No Submission Poor Fair Good Excellent Weight Marks
1 2 3 4
0
No Presentation There are some errors in There are a few errors There are no errors
There are many errors
spelling, grammar, and in spelling, grammar, in spelling, grammar,
in spelling, grammar,
punctuation. and punctuation. and punctuation.
and punctuation.
Readability of Bullet format is not Bullet format is not Bullets are
Bullet format is not 2
the Slides consistent on some consistent on a few consistent and clear.
consistent or clear.
slides. slides.
Information is clear
Too much information
Too much information on Too much information and concise on each
on many slides.
some slides. on less than five slides. slide.
No Presentation
Background makes
Appealing graphic
the slides hard to
Graphic elements are elements are
read. There are too few
included sufficiently. included
Graphics are graphic elements.
Overall visual Only one slides is hard appropriately. Slides
confusing and not Appropriate background. 2
Appeal to read and movement are easy to read, and
related to words. Some slides hard to
Presentation and sounds are used movement and
Too much movement read.
quite effectively. sounds are used
in the slides. Many
effectively.
slides hard to read.
All presenters knew
the information and
No Presentation Three or more of the Two of the presenters One presenter didn't progressed smoothly
presenters didn't know didn't know the know the information through the
the information and information and got lost and they got lost often. presentation. Diction
got lost often. Diction often. Diction and voice Diction and voice level and voice level
Presentation
and voice level made level made listening made listening difficult engaged the 2
Skills
listening difficult. Role difficult. Role playing from for the audience. audience in the
playing distracted distracted audience Role playing distracted presentation. Role
audience attention attention from the audience attention from playing enhanced
from the presentation presentation presentation. the information and
held the audience
attention.
No Presentation Information and Presents findings with Presents findings in
Presents findings in an
Organization graphics are some degree of an organized and 2
organized manner
disorganized organization conclusive manner
Has a
Ethics & disharmonious Has a well-
Has a less
Professionalism relationship with co- Has a satisfactory acknowledged
harmonious Has a good relationship
workers and within relationship with co- relationship with co-
relationship with co- with co-workers and
institution, work, workers and within workers and within
Work Relation workers and within within institution,work, 2
groups and institution, work, groups institution, work,
institution, work, groups and community
community when at and community when at groups and
groups and community when at work
work work community when at
when at work
work
TOTAL
48