Quiz Topics
1.1 Introduction to Computer Science
Specific Competence: Students will discuss the role of computer science in areas like healthcare, finance, and entertainment. They will learn the difference between computer science and Information and Communication Technology (ICT). They will explore important uses of computer science in various fields. Learning Activities: Students will define computer science and understand its importance in today's world. They will watch a video about new computer science ideas. They will have group discussions on how computer science affects daily life. They will research important people in computer science history. They will create a poster to show different computer science applications. Expected Standard: Students can define computer science, explain why it is important, and identify how it is used in different areas.
1.2 Introduction to Digital Literacy
Specific Competence: Students will understand why digital literacy is important. They will identify and use basic digital tools. They will practice using technology responsibly and fairly in school. Learning Activities: Students will watch videos about digital literacy. They will complete exercises using programs like word processors, spreadsheets, and presentation software. They will discuss how to use technology in a responsible and fair way. They will create a digital portfolio to show their learning tools. They will think about why digital literacy is important in daily life. Expected Standard: Students can show they understand and use digital tools in a responsible and fair way.
1.3 Computer Hardware Components & Systems
Specific Competence: Students will understand the different physical parts of a computer. They will identify and name basic hardware components like the Central Processing Unit (CPU), Random Access Memory (RAM), Read-Only Memory (ROM), keyboard, mouse, scanner, speakers, monitor, and printer. They will explain what each part does in how a computer works. They will tell the difference between devices that put information into the computer (input), devices that show information from the computer (output), and devices that save information (storage). They will compare the parts inside the computer with the parts outside. They will describe the main parts of a computer system: hardware (physical parts), software (programs), and data (information). Learning Activities: Students will label parts of a computer in a drawing. They will visit a computer lab to find and name components. They will build a simple model of computer hardware using cardboard. They will talk about how different hardware parts work together, for example, when printing a document. They will watch a video about how computer hardware has changed over time. They will explore and identify different input devices like a keyboard, mouse, and microphone. They will play a game to match pictures of input devices with their names and uses. They will find input devices in the classroom. They will practice typing on a keyboard and scanning documents. They will create a chart comparing different input and output devices. They will identify and label output devices like speakers, monitors, and printers. They will create a presentation to show how an output device works. They will open a computer case (with supervision) to see the parts inside. They will make a chart comparing different ways to store data. They will practice identifying parts using a virtual computer program. Expected Standard: Students can effectively sort computer hardware parts. They can identify, explain, and show how to use input and output devices. Students can name, describe, and compare basic computer hardware parts. They can describe what computer parts do and tell the difference between different types of hardware.
1.4 Software and Productivity Tools
Specific Competence: Students will use basic software applications like word processors (for writing documents) and spreadsheets (for organizing data). Learning Activities: Students will create a simple document and change its look. They will enter data into a spreadsheet and make it look neat. They will create a table in a spreadsheet to keep track of daily activities. They will explore ready-made designs (templates) in office software for specific tasks. They will share a document using email or an online storage service. Expected Standard: Students can easily use and navigate software tools.
1.5 File Management
Specific Competence: Students will organize and manage computer files and folders well. They will use good rules for naming files. They will show safe ways to handle files, such as deleting, renaming, and moving them. Learning Activities: Students will create folders and subfolders to organize files. They will practice renaming, copying, moving, and deleting files. They will use cloud storage (online storage) to upload and organize files. They will discuss and show the best ways to name files. They will practice organizing files for a class project and share them with another student. Expected Standard: Students can organize and manage files in an effective and safe way.
1.6 Basic Internet and Online Tools
Specific Competence: Students will understand how the internet works. They will use a web browser to search for information and visit websites. They will apply basic practices for staying safe online. Learning Activities: Students will use a web browser to go to educational websites and search for information. They will identify and use popular search engines (like Google). They will discuss why it is important to use strong passwords and browse the internet safely. They will practice using online learning tools (for example, Google Classroom). They will show how to navigate websites for school work. Expected Standard: Students can use a web browser well and practice online safety.
1.7 Digital Logic: Basics of Logic Gates
Specific Competence: Students will identify basic logic gates (AND, OR, NOT). They will understand how truth tables show how logic gates work. They will use simple combinations of logic gates to solve problems. Learning Activities: Students will use online tools like Tinkercad or Logicly to build and test simple circuits with AND, OR, and NOT gates. They will create truth tables for each logic gate by manually putting in different combinations of 1s and 0s. They will use breadboards, LEDs (lights), and switches to physically build circuits that show each gate. They will create flashcards with symbols, truth tables, and real-world examples of logic gates. They will analyze simple logic gate combinations using truth tables. They will build basic circuits using simulation software. They will explore how logic gates are used in real-world devices. They will solve problems using truth tables for combined gates. They will participate in hands-on activities to create physical logic gate circuits. Expected Standard: Students can identify and analyze basic logic gates and use them to solve simple problems.
1.8 Algorithms and Computational Thinking
Specific Competence: Students will define what an algorithm is and describe its main features. They will write simple algorithms to solve basic problems. They will show computational thinking skills like breaking down problems (decomposition) and finding patterns. Learning Activities: Students will work in groups to define an algorithm and talk about examples from daily life (e.g., recipes). They will design a simple flowchart (a diagram showing steps) to illustrate an everyday process. They will look at example algorithms and identify their inputs (what goes in), outputs (what comes out), steps, and decision points. They will write a basic algorithm in simple language (pseudocode) or a programming language to solve a simple problem, such as calculating an average. They will break down everyday tasks (e.g., making tea) into steps and write them as algorithms. They will solve simple problems using flowcharts or pseudocode. They will play games that help practice problem-solving. They will create flowcharts to visually show the steps of simple algorithms. They will write pseudocode for basic problems, like finding the largest of three numbers. They will manually follow an algorithm step-by-step to understand how it works. They will write and test basic algorithms in a programming language (e.g., Python). They will use an online tool to see how an algorithm runs. They will design a simple sorting algorithm using cards. Expected Standard: Students can write simple algorithms, explain their parts, and use problem-solving skills like breaking down problems and finding patterns.
1.9 Programming Basics
Specific Competence: Students will understand what programming is and how it is used. They will write simple programs using Scratch (a visual programming language). They will fix basic errors (debug) in simple programs. Learning Activities: Students will practice fixing errors in programs that are already written. They will plan a story or flowchart to outline an animation or game. They will create or change characters (sprites) and backgrounds in Scratch. They will use Scratch blocks to program character movements, interactions, and animations. They will test animations or games to find and fix errors. They will create a Python program to solve a real-world problem, such as calculating change. They will explore online Scratch projects and make changes to them. They will work in groups to solve coding challenges using Scratch. Expected Standard: Students can create and fix basic programs using block-based programming tools like Scratch.
1.10 Advanced Programming Concepts: Control Structures
Specific Competence: Students will use loops (repeating actions) and conditional statements (doing different things based on conditions) in their programs. Learning Activities: Students will create a program where the computer picks a random number, and the user guesses it using a 'while' loop and 'if/else' statements. They will design a multiple-choice quiz using a 'for' loop and 'if-else' statements. They will write a program that checks if numbers in a list are even or odd using a 'for' loop and 'if' statements. They will develop a program that generates a multiplication table using a 'for' loop. They will write a program to simulate a traffic light sequence (green, yellow, red) using a 'while' loop and 'if-elif-else' statements. They will write a Python program using 'if', 'for', and 'while' statements. They will create a program that calculates grades based on scores. They will design flowcharts (diagrams) to explain how control structures work. They will participate in a class challenge to create a guessing game. They will fix programs that have incorrect logic in their loops. Expected Standard: Students create working programs using control structures.
1.11 Database Basics & Queries
Specific Competence: Students will explain the structure of databases, including tables (where data is stored), fields (categories of data), and records (individual entries). They will perform simple queries (requests) to get information from a database. Learning Activities: Students will create a sample database in MS Access or LibreOffice Base. They will enter data into tables and explore basic ways to ask for information. They will talk about real-world examples of how databases are used. They will look at how existing databases are set up. They will write a report about why it is important to organize data. They will use Structured Query Language (SQL) commands like SELECT to get specific data. They will write SQL queries to find all students who scored above a certain grade or live in a specific city. They will sort data by different categories like name or grade. They will find data based on more than one condition, for example, students from a specific city with grades above a certain value. They will find records that match a specific pattern using commands like LIKE. They will use commands like COUNT or AVG to summarize data, for example, counting the number of students per grade. They will design a query to find students with the highest scores. Expected Standard: Students understand the basic way databases are built and used. Students can efficiently get information from databases.
1.12 Applications of Computer Science and ICT
Specific Competence: Students will explain how Information and Communication Technology (ICT) is important in everyday life, including communication, education, and business. They will explain how computers improve financial planning, transactions (money exchanges), and general business operations. Learning Activities: Students will discuss real-life examples of how ICT is used in group activities. They will create a poster showing how ICT is applied. They will watch videos demonstrating how ICT is used in different industries. They will conduct a class survey on the ICT tools used at home. They will write a short essay about how ICT affects education. They will research real-world examples of businesses that use computers for managing money. They will talk about how ICT makes financial transactions more efficient. They will watch videos about new technologies in finance. They will interview business owners about how they use ICT in finance. They will present findings on the benefits of using computers in business. Expected Standard: Students understand and can clearly explain how important ICT is. Students can explain and present on the role of computers in financial management and business processes.