Computer Science Curriculum XI - XII 209 (01!08!19)
Computer Science Curriculum XI - XII 209 (01!08!19)
COMPUTER
SCIENCE
GRADES XI-XII
2019
GOVERNMENT OF SINDH
SCHOOL EDUCATION AND LITERACY DEPARTMENT
THE CONTEXT
Currently Computer Science is not a compulsory subject at Higher Secondary level
which it should be. Computer Science falls in Science General Group. Any student who
passes SSC from any other group i.e. Science or Humanities can take Computer Science. It
means that at HSC there are two groups of students. One who have already studied Computer
Science for two years (in IX and X) and second who have just started. Developing a
curriculum that offers new concepts to the earlier students and building the foundation of new
students is challenging.
Furthermore, students who choose Computer Science have to leave Chemistry. This is
great disadvantage for the students of this group as if they have left with very few choices at
university level. Removing this obstacle may attract more students to opt Computer Science
which is the need of the time because the field of ICT has a great number of opportunities;
currently and in near future.
One more important consideration made throughout the review process is engagement
and interest of both groups of student; the students who have already studied Computer
Science and the students who have choose subject of Computer Science at HSC Level (Grade
XI). Therefore, in each competency, some SLOs are dedicated to build the foundation for the
new students while the same may be treated as revision for the students who have already
studied these concepts.
Competencies
Standards
Benchmarks
Competency: Competencies or strands are the key learning area that student will
accomplish and learn
Standard: The standard defines the competency by specifying broadly, the
knowledge, skills and attitudes that students will acquire, should know and be able to do
in a particular learning area during twelve years of schooling.
Benchmark: The benchmark further elaborates the standards, indicating what the
students will accomplish at the end of each developmental level in order to meet the
standards.
Student Learning Outcome: Student Learning Outcomes (SLOs) are based on the
knowledge, skills, abilities, and attitudes that students are intended to have achieved at the
COMPETENCIES
1 2 3 4 5 6 7
Data Communication &
Productivity through
Development Skills
Operating System
Programming
Computer &
Technology
Networks
System
6.2 Two dimensional Explain two dimensional array and its initialization with
Arrays syntax
Write a program to access a two-dimensional array
UNIT 6: MULTIMEDIA
Contents and Scope Learning Outcomes/Skills
The students will be able to:
6.1 Multimedia and its Define Multimedia
importance Explain the importance and advantages of
Multimedia
6.2 Components of Explain the following Components of Multimedia
Multimedia o Text
o Graphics
o Animation
o Audio
o Video
List various file types used to store multimedia
files.
6.3 Multimedia Packages Describe Multimedia Applications
o Web-Base Application
o Non-Web Application
Explain different available packages for Audio
and Video Editing (Applicable tools may include
Proshow Gold, JetAudio etc)
6.4 Using Multimedia Define the following:
o Scene/ Canvas
o Layers
o Key frames
Make a video of 2 minutes on any topic by
importing/ recording/ using text, graphics, Audio
& Video
Export Videos in different Formats
12. Input a 4 (four) digit number and display each digit in separate line
20. Write a program to display your inputted name in reverse order using strlen().
21. Writer a program to create structure to display employee data with structure
members as name, designation and salary.
1. Write program to define class “STUDENT” with data members ‘AGE’ and
‘PERCENTAGE’, take input and show data through object.
2. Write program that Initializes object data using constructors
3. Write a program to define class “TIME” with data members ‘HOURS’,
‘MINUTES’ and ‘SECONDS’, use constructors to initialize object input data and
show results.
4. Draw a class “BASE” and inherit a class ‘DRIVE CLASS’ with it, define object of
drive class and take input and show data through that object.
5. Draw ‘BASE’ and ‘DRIVE’ classes and show concept of overloading and
overriding.
6. Write a program to display the address and the value of a variable using pointer
7. Write a program that send address of two variables as arguments to a function in
pointers and double their values in function using pointers.
8. Develop a program to write and read a text file.
9. Develop a program to write and read a binary file using ‘student’ object (name, age,
percentage).
10. Create Table by defining the attributes (columns) and assigning data types
11. Change the table structure by adding or removing columns and changing fields
12. Delete any specific table
13. Insert, delete and update records in table
14. Using SELECT command to fetch records with different clauses, operators and
Summative Assessment
The type of assessment used at the end of a term, lesson, or year for the purposes of
grading, certification, and evaluation of student progress is called summative assessment.
Examples of summative assessment are quarterly, annual examinations and/or monthly test
for which grades/marks are assigned to judge a student’s progress. For Grade XI and XII,
Summative Assessment is conducted by BISE.
Formative Assessment
On the other hand, formative assessment is conducted for the purpose of improving
teaching and learning. They are conducted at the classroom level to assess student learning
outcomes frequently and regularly. The results are used for immediate improvement of the
teaching and learning process and also accountability purposes. Example of formative
assessment could be class test, group tasks, discussions, and/or student learning portfolios
which help teachers and students to understand
Authentic Assessment
Authentic Assessment is a form of assessment in which students are asked to
perform real-world tasks that demonstrate meaningful application of essential knowledge
and skills. An authentic assessment usually includes a task for students to perform and a
rubric by which their performance on the task will be evaluated. The Authentic Assessment
helps students to construct and apply their knowledge in real situations. This also provides
the direct evidences of students’ learning. In computer science this form of assessment is
Generally, at HSC level the Summative Assessment is more focused and privileged.
This leads teachers to teach only for final exam or in other words teaching to the test.
However, we should remember that each type of assessment has its own efficacy as well as
limitation. The power of classroom assessment may not be ignored. There are substantial
SLOs which cannot be assessed through paper-pencil test. Therefore teachers need to
combine different assessment strategies to assure the students learning. In essence an
effective learning-outcomes-oriented quality assurance system must be based on constant
monitoring and effective feedback loops.
To ensure that assessment and evaluation lead to the improvement of student learning,
teachers must use specific assessment and evaluation strategies that:
UNIT-WISE WEIGHTAGES
Following tables explain weightages of specified units with respect to grades IX-X.
They will be supportive to:
The teachers and education planners to develop the assessment and evaluation
strategies,
The textbook writers to give a specific weightage to a particular unit
TOTAL 100%
No. of Periods
Unit Title
Theory Lab
1 Overview of Computer System 15 -
2 Computer Memory 10 -
3 Inside System Unit 10 10
4 Operating System 10 10
5 Programming Concept Using C++ 20 20
6 Arrays, String and Structure 25 25
7 Computer Communication & Networks 25 -
TOTAL 180
No. of Periods
Unit Title
Theory Lab
1 System Development Life Cycle 15 -
2 Pointers 05 05
4 File Handling 05 05
5 Database Fundamentals 20 10
6 Introduction to Multimedia 20 20
Textbook writers have a vital role to play in shaping the young minds through their
writing. Characteristically, A textbook:
The textbook should fulfill the objectives of teaching Computer Science at this level
The text should be clear and concise. Unnecessary details must not be included.
The material should not be cramped. To make it more digestible, it may be chunked
into smaller parts with headings
The author should continuously focus on standard, benchmarks and SLOs
The textbook should be visually appealing and should maintain the interest of the
students
The title page should be attractive and representative of the content of the textbook
The color scheme of pictures should be close to real life
The textbook should include detailed table of contents
Activities/ Exercises must be designed related to 21st Century learning skills like
critical thinking and problem solving.
The author should bring himself to the mental level of students, he/she is writing for
The span of the textbook should be fairly reasonable
Unit Opening
Student Learning One SLO for each heading may be included. If they are
Outcomes (SLOs) numerous then a reasonable number is acceptable.
Unit Ending
Include multiple-choice questions, interpretive exercises,
developing programs, fill-in and matching items. Students
Checkpoint
Exercises may also be asked to label diagrams or write a one word
answer to short question and other current days exercises .
End of Textbook
Glossary Include only the key terms in the glossary.
Include bibliography and list of books for suggested
Bibliography
reading.
Index Include index for the key terms used in the book.
Development of Practical Journals will assist students to acquire the desired skill of
programming, presentation, problem solving and creativity. This is also important that
practical activities must not be based on cram and reproduce. Practical journal should not
only cover all the practical activities listed in the curriculum but also explain them in easy
manner. Practical exercises/ projects/ assignments should help to develop conceptual
understanding of the students. They should assist students in developing skills by applying
knowledge to new situations.
Some worldly acknowledge web learning resources are given in the following table
according to the concepts given in this curriculum. Education Managers, Teachers, Teacher
Educators, Students and Parents are encouraged to look beyond this list to enhance the
learning process.