Computer Science
GRADE 7
Algorithm and Flowchart
Name: Remarks:
Class:
Marks: / 30
Project: Password Authentication System
Design an algorithm and create a flowchart for a password authentication system,
allowing users three attempts before locking them out.
Use the given Shapes for the flowchart.
Flowchart Components:
Input: User enters the password.
Output: Inform the user if the password is recognized or not. (If not, re-enter the
password)
Decisions: Check if the entered password is correct.
Check Attempts
Process: Keep track of the number of attempts made. (Every time it is
incorrect, ‘Attempts’ is incremented by 1
Variable: Store the number of attempts made. (The algorithm is going to count
and store the number of attempts. At the start ‘Attempts’ is set to zero.)
Start and End symbols: Indicate the beginning and end of the algorithm.
Rubrics:
Flowchart Design (12 points):
Clear start and end symbols.
Clearly labeled input, output, decision, and process symbols.
Logical flow of the algorithm.
Input and Output Handling (2 points):
Correct input mechanism for entering the password.
Appropriate output messages for correct password.
Decision-Making (4 points):
Correct decision-making logic to determine if the password is correct.
Proper handling of attempts and locking out users after three unsuccessful
attempts.
Process Implementation and Variable Usage (Looping) (4 points):
Accurate process for incrementing the attempts variable.
Proper handling of attempts tracking.
Correct usage of the attempts variable to track the number of attempts made
Creativity and Presentation (4points):
Creative and visually appealing design of the flowchart.
Neatness and organization of the overall project.
Group coordination and collaboration (4 points)
Communication (2 point): Evaluate the frequency, clarity, and effectiveness of communication
within the group. Did members actively share ideas, updates, and feedback. Did they listen and
respond constructively to each other.
Task allocation and contribution (2 point): Did each member contribute fairly to the project.
Were tasks assigned according to each member's strengths and expertise.Points should be
awarded for balanced and meaningful contributions from all group members.