Grade 10 Computer Science: Specification Grid & Model Questions
Specification Grid & Model Questions
of Computer Science — Grade 10
📋 Specification Grid
The following rules govern the question paper structure:
- Types, number, marks, and time must follow this grid.
- Item format in composite questions must comply with the specification.
- Designated weightage of units/content areas must be maintained.
- For SQ and LQ, one mark per key element expected in the correct response.
- SQ and LQ may be structured into sub-items addressing more than one cognitive behaviour.
Cognitive Domain Distribution
Item Plan & Marks Distribution
| S.N. | Area / Unit | Working Hours | Full Marks | Knowledge (20%) | Understanding (30%) | Application (30%) | Higher Ability (20%) | Total Questions | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MCQ | S | L | MCQ | S | L | MCQ | S | L | MCQ | S | L | MCQ | S | L | ||||
| 1 | Computer Network & Communication | 14 | 11 | 1 | 1 | — | 1 | 1 | — | 1 | — | 1 | — | — | — | 3 | 2 | 1 |
| 2 | Database Management System | 10 | 8 | 1 | — | — | 1 | 1 | — | — | — | 1 | — | — | — | 2 | 1 | 1 |
| 3 | Multimedia | 10 | 8 | 1 | — | — | 1 | 1 | — | — | — | 1 | — | — | — | 2 | 1 | 1 |
| 4 | Programming in Python | 16 | 12 | 1 | — | — | — | 2 | — | 1 | 1 | — | — | — | 1 | 2 | 3 | 1 |
| 5 | AI & Contemporary Technologies | 14 | 11 | — | — | — | 1 | 1 | — | — | 1 | 1 | — | 1 | — | 1 | 3 | 1 |
| Total — 64 hrs | 50 marks | 4 | 1 | — | 4 | 6 | — | 2 | 2 | 4 | — | 1 | 1 | 10 | 10 | 5 | |||
| Percentage | 20% | 30% | 30% | 20% | 100% | |||||||||||||
Question Types, Marks & Time Allocation
📄 Model Question Paper
Give creative answers based on the given instructions.
Time: 2 Hours | Full Marks: 50
num = int(input("Enter a number: "))
if num % 2 == 0:
print("Even")
else:
print("Odd")
int() with float() and keep the same condition. ✓num % 2 == 0.num / 2 == 0 instead of the modulus operator.area_circle(r) that returns the area of a circle. (Use 3.14)try-except to handle ValueError when a user enters a non-numeric value.import pandas as pd
data = {'Name':['Asha','Bikash','Chandra'],
'Marks':[45,72,60]}
df = pd.DataFrame(data)
print(df[df['Marks']>=60])
✅ Marking Scheme
Group A — MCQ Answers
| Q.No. | Correct Answer | Marks |
|---|---|---|
| 1 | a. Bandwidth | 1 |
| 2 | b. It allows wireless communication between nearby devices. | 1 |
| 3 | a. ping | 1 |
| 4 | b. Primary key | 1 |
| 5 | c. SELECT | 1 |
| 6 | b. PNG | 1 |
| 7 | b. WAV | 1 |
| 8 | a. def | 1 |
| 9 | a. Replace int() with float() and keep the same condition. | 1 |
| 10 | c. Use diverse and representative data. | 1 |
Group B — Short Questions Model Answers
| Q. | Model Answer | Marks |
|---|---|---|
| 11 |
• Internet is a public global network; Intranet is a private network within an organization. • Internet is accessible to everyone; Intranet is accessible only to authorized users. Full difference = 1+1 mark | Incomplete = 0.5–1 | Names only = 0.5 each
|
2 |
| 12 |
• Technology used: Wi-Fi / Wireless technology. • It transmits data using radio waves between the router and laptop without physical cables. 1 mark for technology + 1 mark for explanation
|
2 |
| 13 |
• DBMS is software used to store, manage, and retrieve data efficiently. • Advantage: Reduces data redundancy / improves data security / allows easy data retrieval. 1 mark for definition + 1 mark for advantage
|
2 |
| 14 |
• Raster graphics are made of pixels; vector graphics are made of mathematical paths. • Raster graphics lose quality when enlarged; vector graphics do not lose quality when scaled. |
2 |
| 15 |
def area_circle(r):
return 3.14 * r * r
r = float(input("Enter radius: "))
print("Area =", area_circle(r))
1 mark for defining function + 1 mark for calling and passing value
|
2 |
| 16 |
try:
num = int(input("Enter a number: "))
print(num)
except ValueError:
print("Invalid input! Please enter a numeric value.")
|
2 |
| 17 |
• Data visualization helps students understand data easily through graphs/charts. • It helps identify trends, strengths, weaknesses, and comparisons quickly. 1 mark for each valid reason
|
2 |
| 18 |
• Supervised learning: A machine learning method where the model is trained using labelled data. • Unsupervised learning: A machine learning method where the model finds patterns from unlabelled data. |
2 |
| 19 |
• Privacy issues due to collection and misuse of personal information. • Bias or unfair treatment in AI decisions and monitoring. 1 mark for each ethical problem
|
2 |
| 20 |
• Smart traffic management system can reduce congestion using sensors and real-time monitoring. • Smart energy management systems can reduce electricity wastage by automatically controlling lights and devices. 1 mark for each application with reason
|
2 |
Group C — Long Questions Model Answers
| Q. | Model Answer | Marks |
|---|---|---|
| 21 |
Types of Broadband: • DSL: Uses telephone lines; suitable for homes and offices. • Cable: Uses cable TV network; faster speed than DSL. • Fiber Optic: Uses optical fibers and light signals; very high-speed internet. • Satellite: Uses communication satellites; useful in remote areas. • Wireless: Uses radio waves without cables; includes Wi-Fi and mobile broadband. 1 mark for introduction + 3 marks for types/features/uses
|
4 |
| 22 |
• Database: An organized collection of related data. • DBMS: Software used to manage and manipulate databases. • Field: A single piece of information (e.g., Name). • Record: A collection of related fields (e.g., one student's details). • Example: Student table with fields Name, Age, Marks — one row = one record. 0.5+0.5 for definitions + 2 marks for explanation with example
|
4 |
| 23 |
Components of Multimedia: Text, Audio, Video, Images/Graphics, Animation. Uses in Education: • Makes learning more interactive and interesting. • Helps students understand concepts better using audio-visual materials. 2 marks for components + 1+1 marks for uses
|
4 |
| 24 |
a. Output:
Name Marks 1 Bikash 72 2 Chandra 60b. Modified Code: import pandas as pd
data = {
'Name': ['Asha', 'Bikash', 'Chandra'],
'Marks': [45, 72, 60]
}
df = pd.DataFrame(data)
print(df[df['Marks'] < 60])
|
4 |
| 25 |
• Privacy: Protect student data; do not share personal information. • Bias: Check AI systems regularly for fairness and bias. • Safety: Ensure safe use of AI; avoid harmful or inappropriate content. • Academic Honesty: Students must not copy AI-generated answers directly. 1 mark for each correct guideline
|
4 |
© Optional Computer Science — Class 10 | Model Examination Resource
Netra Koirala
Computer Science Educator
Passionate computer science educator and author. Provides free study notes, practical guides, and tutorials for Class 9, 10, 11, 12, and B.Sc CSIT students in Nepal. Years of teaching experience in computer science fundamentals.
LinkedIn ProfileRelated Posts
Loading related posts…
Computer Science notes, tutorials, MCQs, and educational resources for Nepal students. Covering Class 9, SEE preparation, Class 11, Class 12, SLC, programming, DBMS, networking, HTML, JavaScript, PHP, OOP and more.
Featured Post
Grade 10 Computer Science: Specification Grid & Model Questions
Specification Grid & Model Questions of Computer Science | Grade 10 📚 Examination Resource Specification Grid & M...