Test Blueprint CS
Test Blueprint CS
Compiled By:
January, 2023
Bahir Dar
Ethiopia
Table of Contents
1. Introduction...........................................................................................................................................................1
2. Objective of test blueprint.....................................................................................................................................2
3. Expected profiles of graduates..............................................................................................................................2
3.1. Knowledge.....................................................................................................................................................2
3.2. Skills..............................................................................................................................................................2
3.3. Attitudes........................................................................................................................................................3
4. Themes and list of courses....................................................................................................................................3
5. Total credit hour of the selected courses...............................................................................................................4
6. Test Blueprint........................................................................................................................................................4
7. Conclusion...........................................................................................................................................................10
8. Appendix.............................................................................................................................................................11
8.1. Steps followed to develop test blueprint.....................................................................................................11
8.2. Issues considered in the test blueprint preparation......................................................................................11
8.3. Calculation of Share of the Themes/Courses/Items in Percentage..............................................................11
List of Tables
Table 4-1: Courses organized into themes.....................................................................................................3
Table 5-1: Courses chosen and their credit hours..........................................................................................4
Table 6-1: Share of themes, courses and items of a course from a total of 100 test items............................4
Table 6-2: Mapping Learning Outcomes to Skill Sets...................................................................................5
i
1. Introduction
The Ministry of Education of Ethiopia has announced the implementation of exit exam for all
undergraduate program students (public and private), beginning with the 2022/2023 academic year, in
order to improve the quality of graduates produced by higher learning institutions. The exit exam aimed
at checking whether students have acquired the required knowledge, skills and attitudes or not. To
implement this, it requires determining competency areas for a specific program, which is already
completed. Based on the competency areas prepared, it needs to plan the construction of tests.
Planning of a test is a first and vital step in the construction of an achievement test. An achievement test
demands very systematic and careful planning, as a fact that good planning is a symbol of success. Tests
are the tools that provide scores that measure level of student learning and study program learning
outcomes. In order to achieve the valid and reliable measurement of student learning and program
learning outcomes, the development of valid and reliable test is the mandatory. Test should be able to
measure student performance in all dimensions of knowledge, skill and attitude. The carefully planned
test construction contributes to improve the overall quality of the test in terms of test content validity,
difficulty level, discrimination power and test reliability. Test preparation is not an easy task; it requires
a careful planning and guideline to make the task simple. Test construction needs the preparation of test
blue print. Test blueprint is defined as a complete plan that explains how to develop a test. The term
refers to a map or specification of assessment to ensure that all aspects of the curriculum and educational
domains are covered by the assessment programs over a specified period of time. It helps curriculum
developers/test constructors to match various competencies with the course content and the appropriate
modality of assessment.
Generally, test blueprint will help to ensure tests: 1) Appropriately assess the achievement of
instructional objectives of the course; 2) Appropriately reflect key course goals, objectives and the
material learned or covered during the instruction period; and 3) Include the appropriate item formats
along with the knowledge and skills being assessed.
Keeping this in mind, the team has prepared this test blueprint document in order to help the test
developers or content specialists in their process of valid and reliable test construction. The major points
considered in the process of preparing this test blue print guideline were the core competencies that have
been already identified for the themes of courses, the course contents, course credit hours, and the
learning outcomes with their corresponding levels of achievement by learning domains. In line with this,
the primary goal of this blueprint is to determine the number of test items across themes and courses, as
well as the mapping between learning outcomes and skill sets for the computer science BSc program.
1
2. Objective of test blueprint
Test blueprint preparation is generally opted to assist the preparation of a test that is representative,
broadly sampled, and consisting of complete knowledge domain expected of the Ethiopian higher
education students on completion of their study program. The specific objectives of test blueprint are to:
Facilitate the construction of a representative and balanced test items for the selected
courses in accordance with the competencies identified.
Guide test developers or writers to write or set appropriate test items.
The expected graduate profile of computer science graduates is outlined below in terms of the three
basic metrics mentioned above.
3.1. Knowledge
Graduates of computer science are expected to understand both the theoretical and practical aspects of
field, as well as the role of computing systems in general. To this end, the ability to apply or justify
concepts, methods, and computational proficiency in the field is required. It is, therefore, critical to
have comprehensive knowledge and understanding of the following topics:
The fundamental concepts, principles and theories of computation and the application of
computers.
3.2. Skills
The following skills are also expected from computer science graduates:
2
Creating computer artifacts to solve societal problems by applying system modeling,
development, and implementation principles
3.3. Attitudes
Graduates of computer science are expected to have a wide range of transferable skills (attitudes),
including
Communication: Briefly explain technical problems and how to solve them to a range of
audiences.
Handling Ethical Issues in Computer Technology: Recognize and follow the social, professional,
and ethical issues that arise from the use of computer technology.
Theme Courses
Software Engineering
System Development Web Programming
Database Systems1
Computer Programming
Object Oriented Programming
Programming and Algorithms
Design and Analysis of Algorithms
Data Structure and Algorithms
Data Communication and Computer Networking
Computer Networking and Security Computer Security
Network and System Administration
Intelligent Systems Introduction to Artificial Intelligence
Computer Architecture and Operating Operating System
Systems Computer organization and architecture
Compiler and Complexity Automata and Complexity Theory
Compiler Design
3
2 Database Systems2 6
3 Object Oriented Programming 3
4 Computer organization and Architecture 3
5 Data Communication and Computer Networking 3
6 Data Structures and Algorithms 3
7 Web programming 4
8 Operating System 3
9 Software Engineering 3
10 Design and Analysis of Algorithms 3
11 Introduction to Artificial Intelligence 3
12 Computer Security 3
13 Network and System Administration 3
14 Automata and Complexity Theory 3
15 Compiler Design 3
Total 0
6. Test Blueprint
Ministry of Education
Higher Education Sub-sector
Test Blueprint (Table Specification) for BSC in Computer Science
Table 6-3: Share of themes, courses and items of a course from a total of 100 test items
Themes Course Name Cr Weight of Number of Cognitive
ed course or test items
Psychomotor
Understand
Affective
Evaluate
Analyze
ho course
Create
Apply
Total
ur
2
Fundamentals of Database Systems and Advanced Database Systems (3+3)
4
Themes Course Name Cr Weight of Number of Cognitive
ed course or test items
Psychomotor
Understand
it proportion from each
Remember
Affective
Evaluate
Analyze
ho course
Create
Apply
Total
ur
Development 6
Web Programming 4 4/13 = 0.31 0.31*27 = - 2 2 2 2 1 - - 9
Share = 27 9
items from Fundamental of Database 3 3/13 = 0.23 0.23*27 = - 2 1 1 - 2 - - 6
the total Systems 6
Advance Database Systems 3 3/13 = 0.23 0.23*27 = - 1 2 - 1 2 - - 6
6
Total credit 13
Programming Computer Programming 3 3/12 = 0.25 0.25*25 = - 2 2 1 1 - - - 6
and 6
Algorithms Object Oriented 3 3/12 = 0.25 0.25*25= 6 - 1 2 2 1 - - - 6
Programming
Share = 25 Design and Analysis of 3 3/12 = 0.25 0.25*25= 6 - 2 1 2 1 - - - 6
items from Algorithms
the total Data Structure and 3 3/12= 0.25 0.25*25= 7 - 2 1 2 2 - - - 7
Algorithms
Total credit 12
Computer Data Communication and 3 3/9 = 0.33 0.33*18 = - 3 1 1 1 - - - 6
Networking Computer Networking 6
and Security Computer Security 3 3/9 = 0.33 0.33*18 = - 2 3 1 - - - - 6
6
Share = 18 Network and System 3 3/9 = 0.33 0.33*18= 6 - 1 1 2 1 1 - - 6
items from Administration
the total Total credit 9
Intelligent Introduction to Artificial 3 3/3=1 1*6=6 1 2 1 2 - - - - 6
Systems Intelligence
Share = 6
Total credit 3
items from
the total
Computer Operating System 3 3/6=0.5 0.5*12=6 - 1 2 1 2 - - - 6
Architecture Computer organization and 3 3/6=0.5 0.5*12=6 - 3 - 3 - - - - 6
and architecture
Operating Total Credit 6
Systems
Share = 12
items from
the total
Compiler and Automata and Complexity 3 3/6=0.5 0.5*12=6 - 4 1 1 - - - - 6
Complexity Theory
Share = 12 Compiler Design 3 3/6=0.5 0.5*12=6 1 2 1 2 - - - - 6
items from Total credit 6
the total
Total for the 49 1 31 23 23 15 7 - - 100
program
5
Table 6-4: Mapping Learning Outcomes to Skill Sets
Themes Course Name General Objective Learning outcomes Cognitive
Psychomotor
Understand
Remember
Affective
Evaluate
Analyze
Create
Apply
Total
System Software Identifying a Understand software - 2 - - - - - - 2
Developmen Engineering problem, studying analysis, design and
t the problem, development techniques
gathering data and and tools
relevant materials Demonstrate conceptual - - 1 1 1 - - - 3
Share = 27 and an open and technical skills in the
items from Number of test presentation of the analysis, design and
the total items from the development of the implementation of a
course =6 project work software system
Create requirements - - - - - 1 - - 1
using use case modeling
concepts
Develop the ability Understand concepts, - 2 - - - - - - 2
to plan, develop, principles and methods
test, and debug web in programming for web
Web Programming pages logically. and Internet environment
6
Themes Course Name General Objective Learning outcomes Cognitive
Psychomotor
Understand
Remember
Affective
Evaluate
Analyze
Create
Apply
Total
course =6 systems. Design a distributed - - 1 - - 1 - - 2
database system in
homogenous and
heterogeneous
environments
Evaluate a set of query - - - - 1 - - - 1
processing strategies
7
Themes Course Name General Objective Learning outcomes Cognitive
Psychomotor
Understand
Remember
Affective
Evaluate
Analyze
Create
Apply
Total
items from the algorithmic solution Use the concepts related - - - - 1 - - - 1
course =7 to a given problem. to Data Structures and
Total credit Algorithms to solve real
world
8
Themes Course Name General Objective Learning outcomes Cognitive
Psychomotor
Understand
Remember
Affective
Evaluate
Analyze
Create
Apply
Total
network hub. and troubleshooting
Apply scripting for - - - - - 1 - - 1
system administration
Intelligent Introduction to Describe the Understand reasoning, 1 1 - - - - - - 2
Systems Artificial fundamental knowledge
Intelligence principles, representation and
techniques, and learning techniques of
Share = 6 applications of artificial intelligence
items from Number of test artificial
Assess the role of AI in - - 1 - - - - - 1
the total items from the intelligence.
gaining insight into
course =6
intelligence and
perception
Understand the use of - 1 1 - - - - 2
heuristics in search
problems and games
Evaluate the strengths - - - 1 - - - - 1
and weaknesses of these
techniques and their
applicability to different
tasks
Computer Operating System Provide an overview Explain the objectives - 1 - - - - - - 1
Architecture of how modern and functions of modern
and Number of test operating systems operating systems
Operating items from the work on the inside, Describe the functions of - 1 1 - - - - - 2
Systems course =6 focusing on a contemporary
processes and operating system with
Share = 12 threads, mutual respect to convenience,
items from exclusion, CPU efficiency, and the
the total scheduling, ability to evolve.
deadlock, memory Explain conditions that - - - 1 - - - - 1
management, and lead to deadlock
file systems Compare and contrast - - - 1 1 - - - 2
the common algorithms
used for both preemptive
and non-preemptive
scheduling of tasks in
operating systems, such
as priority, performance
comparison, and fair-
share schemes.
Computer Examine the Identify different ways - 1 - 1 - - - - 2
organization and structure and of communicating with
architecture functions of the I/O devices and standard
components I/O interfaces.
Number of test comprising a Describe different - 1 - 1 - - - - 2
items from the contemporary performance
course =6 computer system. enhancement of
computer architecture
9
Themes Course Name General Objective Learning outcomes Cognitive
Psychomotor
Understand
Remember
Affective
Evaluate
Analyze
Create
Apply
Total
Explain the basic - 1 - - - - - - 1
structure of computer
hardware & software
Identify the processes - - - 1 - - - - 1
involved in the basic
operations of CPU
Compiler Automata and Understand methods Acquire insights into the - 1 - - - - - - 1
and Complexity Theory for describing and relationship among
Complexity analyzing the formal languages, formal
Number of test dynamic behavior of grammars, and automata.
Share = 12 items from the discrete systems, as Identify different formal - 1 - - - - - - 1
items from course =6 well as concepts and language classes and
the total methods for their relationships
determining
complexity in both Design grammars and - 1 1 1 - - - - 3
time and space. recognizer for different
formal languages
Understand Complexity - 1 - - - - - - 1
classes, P/NP/PSPACE,
reductions, hardness,
completeness, hierarchy,
relationships between
complexity classes.
complexity
Compiler Design Understand the Specify and analyze the - - 1 2 - - - - 3
fundamental lexical, syntactic and
Number of test principles of semantic structures of
items from the compiler design, its advanced language
course =6 various constituent features
parts, algorithms, Describe techniques for 1 - - - - - - - 1
and data structures lexical and syntax
that must be used in analysis
the compiler, and
provide the skills Understand the basic - 1 - - - - - - 1
required for building principles of compiler
compilers for design
various situations Describe syntax directed - 1 - - - - - - 1
encountered in a translation and type
computer science checking techniques
career.
Total for the 1 31 23 23 15 7 - - 100
program
7. Conclusion
Exit examination can play an important role in producing graduates who are knowledgeable, skilled,
and emotionally mature. It helps to prepare competent graduates by serving as a quality check for
10
effectiveness. It also contributes to the enhancement of the quality and effectiveness of academic
programs. Furthermore, it can serve as a platform for collaboration among academic programs at
various universities to work together to improve program quality.
To meet the graduation profile, competency and learning outcome, exit exam competency selection
and identifying core course was done for 2015 EC graduating students. On top of that, a test blueprint
demonstrating the share of themes, courses, and number of items for a total of 100 test items is
presented. Furthermore, each course learning outcome is mapped with the skill sets to facilitate the
preparation of fairly distributed items on each team, course, and learning outcome.
8. Appendix
8.1. Steps followed to develop test blueprint
i. The identified core competencies corresponding to the respective course were listed.
ii. Specific and minimum competencies to be assessed by the exam were identified.
iii. Major learned course contents corresponding to these listed minimum competencies were
listed.
iv. Measurable learning outcomes based on these minimum competencies were identified
using action verbs.
v. The test format was determined.
vi. The weighting of the listed learning outcomes was determined.
vii. Learning domain categories for which each of these learning outcomes was identified
viii. The test blueprint table was created.
ix. The number of test items for each learning outcome was determined by the types and
levels of learning domains.
x. The sub-total and total test items were chosen based on their learning domains and learning
outcome categories.
8.2. Issues considered in the test blueprint preparation
i. Curriculum details
ii. Course outlines/guidebook details, lists of learning outcomes and other curricular materials
iii. Course contents pertinent to the respective learning outcomes
iv. Time devoted to cover the content with in a course (course credit hour)
v. Total test length (i.e., total number of test items)
vi. Number of questions allocated to each content area using the proportion calculated
vii. Weight for each item
viii. Relevance of the content to students future career
ix. In addition to these, the documents listed below were considered:
Identified core competencies of the program
Harmonized curriculum of the program
11
8.3. Calculation of Share of the Themes/Courses/Items in Percentage
a
Share of themes (T) = x 100 ,Where “a” is the credit hour of a theme and “b” is the total credit hour
b
of the program. Credit hour of a theme is the sum of credit hours of courses in the theme.
Credit hour of the course
o Share of courses per theme (C) = x 100
Credit hour of the theme
o Share of items per course = Share of thecourse X Total number of items
12