Page 11 - CA_Blue( J )_Class10
P. 11
INTERNAL ASSESSMENT-100 Marks
This segment of the syllabus is totally practical-oriented. The accent is on acquiring basic programming skills quickly and
efficiently.
Programming Assignments (Class X)
The students should complete a minimum of 20 laboratory assignments during the whole year to reinforce the concepts
studied in class.
Suggested list of Assignments:
The laboratory assignments will form the bulk of the course. Good assignments should have problems that require
design, implementation and testing. They should also embody one or more concepts that have been discussed in the
theory class. A significant proportion of the time has to be spent in the laboratory. Computing can only be learnt by
doing.
The teacher-in-charge should maintain a record of all the assignments done by the student throughout the year and give
it due credit at the time of cumulative evaluation at the end of the year.
Some sample problems are given below as examples. The problems are of varying levels of difficulty:
(i) User-defined methods
(a) Programs depicting the concept of pure, impure, static, non- static methods.
(b) Programs based on overloaded methods.
(c) Programs involving data members, member methods invoking the methods with respect to the object created.
(ii) Constructors
(a) Programs based on different types of constructors mentioned in the scope of the syllabus.
(b) Programs / outputs based on constructor overloading
(iii) Library classes
(a) Outputs based on all the methods mentioned in the scope of the syllabus.
(b) Programs to check whether a given character is an uppercase/lowercase/digit, etc.
(iv) Encapsulation
Questions based on identifying the different variables like local, instance, arguments, private, public, class variable, etc.
(v) Arrays
(a) Programs based on accessing the elements of an array.
(b) Programs based on sort techniques mentioned in the scope of the syllabus.
(c) Programs based on search techniques mentioned in the scope of the syllabus.
(d) Programs on Double dimensional arrays as given in the scope of the syllabus.
(vi) String handling
(a) Outputs based on all the string methods mentioned in the scope of the syllabus.
(b) Programs based on extracting the characters from a given string and manipulating the same.
(c) Palindrome string, pig Latin, alphabetical order of characters, etc.
Important: This list is indicative only. Teachers and students should use their imagination to create innovative and
original assignments.
EVALUATION
The teacher in charge shall evaluate all the assignments done by the students 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 an 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

