Course Description
This course introduces students to computer programming and digital technologies. Students will plan and write simple computer programs using fundamental programming concepts, create clear and maintainable internal documentation, and learn how computers work, including hardware, software, operating systems, and networking. Students will also study safe and effective computing practices and investigate the social, environmental, and ethical impact of computers and related technologies.
Course Outline
| Unit | Unit Titles and Descriptions | Time |
|---|---|---|
| 1 | Digital Systems & Computer Fundamentals – Students explore computer hardware and software, input and output devices, operating systems, basic networking concepts, and safe and responsible computer use. | 15 hrs |
| 2 | Problem Solving & Introduction to Programming – Students develop computational thinking and problem-solving skills through algorithms and flowcharts. They explore fundamental programming concepts, including variables, input and output, decisions, loops, and debugging techniques. | 45 hrs |
| 3 | Software Tools & Digital Media – Students learn to use productivity software, multimedia tools, file management systems, and collaborative technologies. They apply software tools to solve real-world problems and complete digital activities. | 20 hrs |
| 4 | Computers and Society – Students investigate the social, ethical, legal, and environmental impacts of technology. Topics include digital citizenship, privacy, security, accessibility, and responsible technology use. | 15 hrs |
| 5 | Coding Applications & Innovation Project – Students design and develop a simple application or game. They apply project planning, testing, documentation, and reflection skills throughout the development process. | 10 hrs |
| Final | Culminating Activity & Exam – Students complete a summative project involving coding or a digital product and/or a final evaluation aligned with the overall course expectations. | 5 hrs |
| Total Course Hours | 110 hrs | |
Resources Required
No required textbook is specified for this course. Students will use supplementary reading materials, including articles, videos, and online resources, as well as teacher-provided worksheets and practice exercises. Digital resources include Google Drive for storing, sharing, and submitting assignments and projects; internet access for research and digital learning tools; IDLE for Python programming; and Microsoft Office Suite (Word, Excel, PowerPoint) or equivalent for assignments and presentations. Assistive technologies, such as text-to-speech and speech-to-text tools, may be used when appropriate, and flexible submission formats may be available.
Key Skills Developed
Computational thinking, problem-solving, algorithm design, programming fundamentals, debugging, code maintenance, digital literacy, and computer systems knowledge. Students develop the ability to identify computer hardware and software components, use operating systems, understand basic networking concepts, write and document simple computer programs, and apply productivity and multimedia tools. They also strengthen their understanding of digital citizenship, cybersecurity, privacy, accessibility, environmental sustainability, and the ethical and social responsibilities associated with technology. Through practical activities and projects, students build creativity, collaboration, communication, and technical skills relevant to further education and careers in computer studies.
Assessment
A number of assessments are used throughout the course, typically one per lesson. Students are encouraged to complete each assessment fully to demonstrate their knowledge and understanding of the concepts being studied. These activities provide teachers with opportunities to give feedback that supports student learning and to evaluate achievement. A variety of assessment methods are incorporated into each unit to ensure students can demonstrate their learning in different ways. Rubrics and marking schemes are provided where appropriate, and students are encouraged to use these tools to evaluate and improve their work.
Assessment Activities
Assessment activities may include:
- Quizzes and tests
- Assignments and worksheets
- Ongoing teacher feedback
- Simulations and practical activities
- Teacher questioning and discussions
- Self-assessment and peer assessment
- Reflections and learning journals
- Learning checklists and goal setting
- Peer feedback and self-reflection
- Unit tests
- Research projects and case studies
- Presentations
- Midterm examination
- Final examination
Final Grade
The final grade will be determined as follows (in accordance with Ministry of Education standards):
| Evaluation Component | Percentage |
|---|---|
| Term Work Based on evaluations conducted throughout the course. |
65% |
| Final Evaluation A final evaluation in the form of a written exam. |
20% |
| Attendance and Participation | 15% |
Final Examination Breakdown
- 20% written exam
Attendance and Participation
Attendance and participation account for 15% of the final grade, as specified in the course evaluation breakdown.
Students are encouraged to participate consistently in computer studies learning activities, complete programming exercises and assignments, engage in discussions, communicate with their teacher, and maintain regular progress throughout the course.
Learning activities may include programming practice, algorithm development, debugging exercises, digital projects, simulations, teacher-student discussions, self-assessment, peer feedback, and collaborative activities.
Students should review course announcements and assignment deadlines regularly and complete the required learning activities within the course schedule.
Evaluation Model
15% Total Attendance and Participation Weight
| Component | Weight | Quantifiable Metric / Criteria |
|---|---|---|
| LMS Engagement and Course Activity | 5% | Regular engagement with assigned course materials, programming lessons, digital activities, and required learning tasks. |
| Participation and Learning Activities | 5% | Participation in assigned programming exercises, problem-solving activities, teacher-student discussions, practical tasks, and learning reflections. |
| Assignment Completion and Punctuality | 5% | Completion and submission of assigned programming exercises, worksheets, and digital projects by the established deadlines. |
Tips for Success
Check Announcements, “What’s New,” and your mailbox every day for updates and important information. Review the course calendar regularly to keep track of due dates and ensure that assignments are submitted on time. If you experience any difficulty, contact your teacher promptly.
Review assignment instructions and evaluation criteria carefully. Create a checklist to make sure that all required elements are included in your assignments and activities before submitting them.
Ask for help when needed. For technical issues, contact the Help Desk. For course-related questions or problems, email your teacher. Expect a response within 24 hours. If your question is urgent, include “URGENT” in the email subject line.
Time Commitment: Plan for 1–2 hours of focused study each day to complete modules, programming practice, research, and assignments.
Communication: Maintain regular contact with your teacher for guidance, feedback, and clarification on course activities.
Engagement: Stay curious and proactive throughout the course. Practice programming consistently, review feedback, and approach technical challenges with patience and persistence.
Remember, this course is designed to help you understand computer systems, programming concepts, and the practical applications of digital technologies. Approach each activity with curiosity, critical thinking, and a problem-solving mindset!



