Page 12 - Robotics and AI class 10
P. 12
EVALUATION OF PROGRAMMING ASSIGNMENTS
The teacher-in-charge shall evaluate all the programming assignments done by the student throughout the year (both written
and practical work). He/she shall ensure that most of the components of the syllabus have been used appropriately in the
assignments. Assignments should be with appropriate list of variables and comment statements. The student has to mention
the output of the programs.
Proposed Guidelines for Marking
The teacher should use the criteria below to judge the internal work done. Basically, four criteria are being suggested: class
design, coding and documentation, variable description and execution or output. The actual grading will be done by the teacher
based on his/her judgment. One possible way: divide the outcome for each criterion into one of 4 groups: excellent, good, fair/
acceptable, poor/unacceptable, then use numeric values for each grade and add to get the total.
Class design:
Has a suitable class (or classes) been used?
Are all attributes with the right kinds of types present?
Is encapsulation properly done?
Is the interface properly designed?
Coding and Documentation:
Is the coding done properly? (Choice of names, no unconditional jumps, proper organisation of conditions, proper choice of
loops, error handling, code layout) Is the documentation complete and readable? (class documentation, variable documentation,
method documentation, constraints, known bugs - if any).
Variable Description:
Format for variable description:
Name of the Variable Data Type Purpose/ Description
Execution or Output:
Does the program run on all sample input correctly?
Evaluation of programming assignments will be done as follows:
Subject Teacher (Internal Examiner) 50 marks
External Examiner 50 marks
Criteria Class Design Variable Coding and Execution OR
(Total-50 marks) (10 marks) Description Documentation Output
(10 marks) (10 marks) (20 marks)
Excellent 10 10 10 20
Good 8 8 8 16
Fair 6 6 6 12
Poor 4 4 4 8
An External Examiner shall be nominated by the Head of the School and may be a teacher from the faculty, but not teaching
the subject in the relevant section/class. For example, A teacher of Computer Science of class XII may be deputed to be the
External Examiner for class X.
The total marks obtained out of 100 are to be sent to CISCE by the Head of the school.
The Head of the school will be responsible for the online entry of marks on CISCE’s CAREERS portal by the due date.
x

