Final Activity

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

SULTAN KUDARAT STATE UNIVERSITY

College of Computer Studies Isulan Campus


9805, Isulan, Sultan Kudarat

GRADING RUBRIC

IT ELEC 211- Object Oriented Programming

COURSE DESCRIPTION:

This course introduces students to the principles of Object-Oriented Programming (OOP) using
JavaScript, a versatile programming language widely used in web development. The course will also
cover the basics of HTML, CSS, and Bootstrap to provide a foundation for creating visually appealing
and functional web applications.
Activity Objectives:
The goal of this project is to apply Object-Oriented Programming (OOP) concepts
in JavaScript to develop a fully functional CRUD application. A sample program
will be provided, where the "Edit" functionality will not be working. Your task is
to complete the program by implementing the missing edit feature and ensure
the application demonstrates the core principles of OOP (Encapsulation,
Inheritance, Polymorphism, and Abstraction).
Duration: At the end of the First Semester Student must present there output
individually on or before December 2-13, 2024. Failure to present the project within
the time frame will mark as FAILED.

Project Requirements:

1. Create a CRUD Application:


 Implement Create, Read, Update (Edit), and Delete functionalities for a
simple dataset (e.g., a list of users, products, tasks, etc.).
 Ensure that the "Edit" functionality, missing in the sample program, works as
intended.
2. Object-Oriented Programming:
 Utilize Classes and Objects in your program.
 Apply at least three OOP principles (Encapsulation, Inheritance,
Polymorphism, Abstraction).
 You will need to identify and explain where and how these OOP principles are
applied in your program.

3. Object-Oriented Programming:
 Utilize Classes and Objects in your program.
 Apply at least three OOP principles (Encapsulation, Inheritance,
Polymorphism, Abstraction).
 You will need to identify and explain where and how these OOP principles are
applied in your program.
4. Object-Oriented Programming:
 Utilize Classes and Objects in your program.
 Apply at least three OOP principles (Encapsulation, Inheritance,
Polymorphism, Abstraction).
 You will need to identify and explain where and how these OOP principles are
applied in your program.
5. Object-Oriented Programming:
 Utilize Classes and Objects in your program.
 Apply at least three OOP principles (Encapsulation, Inheritance,
Polymorphism, Abstraction).
 You will need to identify and explain where and how these OOP principles are
applied in your program.
IT ELEC 211- Object Oriented Programming 1:Grading Rubric for Building a Basic JavaScript Constructor
Activity
STUDENT NAME: ____________________________________ CRS/YR/SEC: DATE:

Criteria Excellent (10-8) Good (7-5) Needs Poor (1-0) Score


Improvement (4-
2)
Completion of All CRUD Most CRUD CRUD operations CRUD functionality /10
CRUD Functionality operations fully operations work; work, but there are is incomplete or
functional. Edit minor issues with significant issues non-functional.
feature works edit feature. with edit feature.
flawlessly.
Application of OOP Clear and accurate OOP principles are Limited use of OOP No clear application /10
Concepts use of 3+ OOP used, but some are principles, with of OOP concepts.
principles, with misidentified or misidentification or
proper underused. improper
identification. implementation.
Code Quality and Code is well- Code is mostly Code is hard to Code is poorly /10
Documentation organized, clear, organized but lacks follow, lacks structured and
and thoroughly some comments or sufficient lacks
documented. clear structure. comments, or has documentation.
structural issues.
User Interface UI is clean, easy to UI is functional but UI is clunky or not UI is poorly /10
use, and could be more intuitive to use. implemented or
responsive. user-friendly. confusing.
Presentation and Clear explanation Explanation covers Incomplete or No clear /10
Explanation of CRUD and OOP most concepts but unclear explanation explanation or
concepts with lacks clarity. of the program and demonstration of
demonstration. OOP concepts. the project.

Prepared by:

GEROLD H. DELA PEÑA


Instructor

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy