On
Pedagogy for Effective Use
of ICT in Engineering Education
Assignment No: 9
1.
2.
3.
4.
5.
6.
7.
INSTRUCTIONS
Choose a Module/Chapter that you are going to teach this semester
Create 4-6 Learning Objectives for this module
Create a Test Paper (Question Paper) for 30 marks in this topic
There should be a minimum of 5 questions and a maximum of 8
questions.
An average student should be able to complete this question paper in 1
hour
Self-assess this question paper by the checklist/rubric given in
Appendix 1
You can use the examples created in Appendix 2 for reference
Questions for your Test Paper (you can put 5-8 questions)
Question
Marks
Allotted
Q1:
Q2:
Q3:
Q4:
Q5:
Self-Assessment:
Use the self-assessment rubric given in Appendix 1 to evaluate the alignment
of your questions with the stated Learning Objectives.
1.
2.
3.
4.
5.
6.
7.
8.
Indicate the match of the question with the Learning Objective/s (LO) in this
matrix below. For each pair of LO and question pairs enter 2 scores, one for
the content match and the other for the cognitive level match respectively
(refer to the self-assessment rubric). The cognitive levels are defined by
Revised Blooms Taxonomy
Self Assessment:
LO
1
LO
2
LO
3
LO
4
LO
5
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
LO
6
Content
Cognitive level
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Q8
APPENDIX-1
Checklist/Rubric to measure the alignment of Assessment
Instrument and Learning Objectives of a course
Criteria
No Match
(0)
None of the concepts
addressed by the LO
are matching with the
concepts addressed by
the question.
Content
For example:
LO: Students will be
able to demonstrate
and implement
different methods for
traversing trees.
Q: Write a program to
implement insertion
sort on a set of integer
numbers.
Cognitive
Level
For example:
LO: Students will be
able to define various
data structures
Q: Write a C
function to implement
polynomial
multiplication using
array.
Partial Match
Complete Match
(1)
(2)
(3)
For example:
LO: Students will
be able to describe
how various data
structures are
represented in
memory.
Q. Explain how
array is represented
in memory
For example:
LO: Students will
be able to describe
various linear data
structures with an
example
Q: Explain how
queue is represented
using linked list and
arrays
For example:
LO: Students will
be able to analyze a
given problem and
select the
appropriate data
structures required
to solve the
problem.
Q: Explain stack
with an example
For example:
LO: Students will
be able to analyze a
given problem and
select the
appropriate data
structures required
to solve the
problem.
Q: Write a program
to convert an infix
expression into
postfix expression
using stack
For example:
LO: Students will be able
to compare iterative and
recursive solutions for
elementary problem
Q. Differentiate between
the iterative and recursive
solution for in-order
traversal of a binary tree
1) The cog-levels of LO and
questions are exactly
matching
For example:
LO: Students will be able
to implement the Huffman
coding algorithm using
binary tree.
Q: Construct a Huffman
tree and determine the
code for the following
characters whose
frequencies are given
below.
Characters: A B C D E
Frequency: 20 10 10 30 30
APPENDIX-2
Q1. Domain: Computer Engineering
Q2: Course: Data Structures
Q3: Module or Chapter: Stacks and Queues
Q4: Major Concepts/Subtopics: stack, queue, Types of queue, ADT,
Memory representation of stacks and queues, Operations on stacks and
queues Applications
Learning Objectives for this module/chapter:
At the end of the module, student will be able to:
LO1: Model stacks and queues as ADT
LO2: Describe how stacks and queues are represented in memory
LO3:Implement various operations on stacks and queues
LO4: Compare and contrast static and dynamic representation of stacks
and queues
LO5: Identify and design the appropriate data structure for modeling a
given problem
LO6: Develop applications that uses data structures such as stacks and
queues
Questions for Test Paper
Question
Marks
Allotted
10
08
04
04
04
Q1
Q2
Q3
Q4
Q5
1
0
1
1
1
3
1
2
1
1
1
1
1
3
1
3
2
2
1
1
1
1
1
0
2
0
2
0
1
2
2
2
3
2
2
1
1
0
1
0
1
0
2
3
3
2
2
1
1
0
1
0
1
0
1
0
0
2
3
3
Q1
Q2
Q3
Q4
Q5
1
0
1
1
1
1
1
1
1
1
1
1
1
3
1
3
2
2
1
1
1
1
1
0
2
0
2
0
1
2
2
2
3
2
2
1
1
0
1
0
1
0
2
3
3
2
2
1
1
0
1
0
1
0
1
0
0
2
3
3