Mid Term Assessment: Reviewing Key Concepts in Computer Studies Primary 5 First Term Lesson Notes Week 7
Computer Studies Primary 5 First Term Lesson Notes – Week 7
Subject: Computer Studies (BST – IT)
Class: Primary 5
Term: First Term
Week: 7
Age: 9 years
Topic: Mid Term Assessment and Break
Sub-topic: Review and Assessment of Previously Covered Topics
Duration: 40 minutes
Behavioural Objectives
By the end of the assessment, pupils should be able to:
- Demonstrate their understanding of topics covered in the first half of the term.
- Correctly answer objective, short answer, and true or false questions.
- Review and reflect on their learning progress.
Keywords
- Assessment
- Review
- Objective Questions
- Theory Questions
- True or False
Set Induction
Introduce the assessment by briefly reviewing the key topics covered so far. Explain the purpose of the assessment: to gauge understanding and prepare for the next part of the term.
Entry Behaviour
Pupils should be familiar with the content covered in previous weeks, including file exploration, keyboard shortcuts, internet basics, networking, browsers, and programming languages.
Learning Resources and Materials
- Question papers for the assessment
- Answer sheets
- Pencils and erasers
Building Background/Connection to Prior Knowledge
Connect the assessment to prior lessons by summarizing the main topics. Emphasize how the questions will reflect what they have learned throughout the term.
Embedded Core Skills
- Recall and application of knowledge
- Critical thinking
- Written communication
Learning Materials
- Assessment papers
- Answer keys for the teacher
Instructional Materials
- Question papers with objectives, theory, and true/false sections
Part A: Objective Questions (30 Fill-in-the-Blank)
- HTML is used for ________.
- a) Programming
- b) Styling
- c) Markup
- d) Networking
- A common browser used to access websites is ________.
- a) WhatsApp
- b) Excel
- c) Chrome
- d) Word
- ________ is a popular programming language used for web development.
- a) Python
- b) Photoshop
- c) Excel
- d) Illustrator
- An app installed on a mobile device is an example of ________.
- a) Web Development
- b) App Development
- c) File Management
- d) Networking
- A server update in ________ development is immediately available to users.
- a) App
- b) Web
- c) System
- d) File
- ________ is used to style web pages.
- a) HTML
- b) CSS
- c) JavaScript
- d) PHP
- The primary function of PHP is ________.
- a) Designing websites
- b) Creating dynamic web pages
- c) Programming games
- d) Managing files
- Swift is used for developing ________ applications.
- a) Android
- b) iOS
- c) Web
- d) Database
- Kotlin is a programming language for ________.
- a) Web development
- b) iOS apps
- c) Android apps
- d) Game development
- JavaScript is commonly used to add ________ to websites.
- a) Images
- b) Interactivity
- c) Music
- d) Files
- The term Networking refers to connecting ________.
- a) Web pages
- b) Devices
- c) Apps
- d) Files
- C++ is often used in ________ programming.
- a) Web
- b) App
- c) System
- d) File
- CSS stands for ________.
- a) Cascading Style Sheets
- b) Computer Style Sheets
- c) Creative Style Sheets
- d) Common Style Sheets
- Python is known for its ________ syntax.
- a) Complex
- b) Simple
- c) Confusing
- d) Old-fashioned
- Java is known for its ________ independence.
- a) Platform
- b) Browser
- c) App
- d) File
- HTML is a ________ language.
- a) Styling
- b) Markup
- c) Programming
- d) Networking
- App updates are usually managed through ________.
- a) Browsers
- b) App stores
- c) Servers
- d) Websites
- MIT App Inventor is an example of a ________ programming tool.
- a) Text-based
- b) Visual-based
- c) Command-line
- d) System-based
- Minecraft is used for ________ programming.
- a) Text-based
- b) Visual-based
- c) Web-based
- d) App-based
- Alice is a ________ programming environment.
- a) Web-based
- b) Visual-based
- c) Text-based
- d) Command-line
- JavaScript is used to make web pages ________.
- a) Static
- b) Dynamic
- c) Unstable
- d) Slow
- C# is a programming language used in ________ development.
- a) Web
- b) App
- c) System
- d) Network
- Networking can be used to ________ data between devices.
- a) Share
- b) Hide
- c) Delete
- d) Store
- Python is widely used for ________ analysis.
- a) Data
- b) Web
- c) Networking
- d) System
- Java applications are known for their ________ compatibility.
- a) Device
- b) Platform
- c) File
- d) Network
- Web Development focuses on creating ________.
- a) Apps
- b) Websites
- c) Games
- d) Files
- Google Chrome is an example of a ________.
- a) Programming language
- b) Text editor
- c) Web browser
- d) App
- App Development involves creating software for ________.
- a) Websites
- b) Mobile and desktop devices
- c) Networks
- d) Servers
- Visual Basic Programming is often used for ________ development.
- a) Web
- b) App
- c) System
- d) Network
- HTML is used to create the ________ structure of a web page.
- a) Visual
- b) Interactive
- c) Basic
- d) Database
Part B: Theory Questions (20 Short Answer Questions)
- Define web development and give an example.
- What is app development? Name a common mobile app.
- Explain the difference between HTML and CSS.
- What is the role of JavaScript in web development?
- Describe how updates are handled in web development.
- What is the purpose of PHP in web development?
- How does Python’s syntax contribute to its popularity?
- What are the main features of Swift as a programming language?
- How does Java achieve platform independence?
- Name and describe one visual-based programming language.
- Explain the term “networking” in the context of computer systems.
- What distinguishes Kotlin from other programming languages?
- How does a web browser differ from a mobile app?
- What are the advantages of using CSS for web design?
- Describe the use of Java in software development.
- What is a key difference between visual and text-based programming languages?
- How does HTML contribute to the structure of a website?
- What are the typical uses of C++ in programming?
- Describe the importance of updates in app development.
- How does a web development update differ from an app update?
Part C: True or False Questions (10 True or False)
- True or False: Web development creates applications for mobile devices.
- True or False: HTML is used for styling web pages.
- True or False: Swift is a programming language for iOS app development.
- True or False: JavaScript is used to add interactivity to web pages.
- True or False: PHP is a text-based programming language used for web development.
- True or False: Python is known for its complex syntax.
- True or False: Kotlin is used for Android app development.
- True or False: Updates for web development need to be manually installed by users.
- True or False: Java supports platform independence through its “write once, run anywhere” feature.
- True or False: Visual-based programming languages require writing complex code.
Conclusion
Review the answers with the pupils. Discuss common errors and reinforce key concepts. Highlight the importance of understanding both web and app development basics for future learning.
More Useful Links
- Revision Computer Studies Primary 5 First Term Lesson Notes Week 11
- First Term Examination Computer Studies Primary 5 First Term Lesson Notes Week 12