Handling Databases 7. Further down you can see the navigation buttons , which is telling us that this is displaying the record 1 of 5. If you click on button it will move to the next record. If you want to jump to the very last record in that form or that table, use the button right beside that right arrow that’s the last record button. If you want to add new employee information, press button to add a record. 8. You can choose the option to modify the form’s design. Right click on the form and select Design view. 9. Once in Design View, you can see various design options to modify the form design as per your requirement. The City School 151 2023-2024
Reports in MS Access Reports offer a way to view, format, and summarize the information in your Microsoft Access database. For example, you can create a simple report of phone numbers for all your contacts. 1. Open your Database and go to the Create tab. In the report group, in the upper right-hand corner, you will see the Report Wizard button. Click on that button to launch the Report Wizard. 2. On this first screen in the wizard, you can select fields that you want to list on your report, and you can choose from fields from more than one table or a query. Checkpoint Forms allow to add, edit, or display the data stored in database. A query allows you to pull information from different tables based on a certain criteria. The City School 152 2023-2024
Handling Databases 3. Let us assume we want to a report of our records which are available in two different tables. This report will consist of employee ID, First name, Last Name, city and StartSalary. First five fields are from tbleEmployee and one field of StartSalary from tblHRData. 4. After adding five fields from tbleEmployee change the table to tblHRData and add StartSalary field. 5. After adding five fields from tbleEmployee change the table to tblHRData and add StartSalary field. The City School 153 2023-2024
6. In the next window there is an option for a grouping a record under any field, which is used for complex reports, simply click next to the sorting window. 7. In this window you can sort the fields as per the preference needed for the report and click next, options for sorting these fields are limited to four. 8. In the next window select the layout and orientation of your report as per your preference. There would be a checkbox below these settings indicating “Adjust the field width so all fields fit on a page”. Keep this option checked as it will automatically adjust all the placement smartly and properly. The City School 154 2023-2024
Handling Databases 9. In the next window name your report as per your preference, below this option you will see an option for preview and modification select the Preview option and click finish. 10. This would be the output of your report. As you can see the Employee ID heading is somehow left out. This can be fixed using the design view mode. 11. This would be the output of your report. As you can see the Employee ID heading is somehow left out. This can be fixed using the design view mode. The City School 155 2023-2024
12. From this option, you can resize the fields of First Name and Lastname a little short to adjust Employee ID field like a text box in MS Word. Save and close the report and reopen it from the object menu on the left. The City School 156 2023-2024
Let’s Review 1. A structured set of data held in a computer that is accessible in various ways is called Database. 2. Tables are composed of horizontal rows and vertical columns, with small rectangles called cells. 3. Field is a way of organizing information by type. Whereas, A record is one unit of information. 4. A primary key in a database uniquely idenfies each record. 5. A foreign key is a column or group of columns in a relational database table that provides a link between data in two tables. 6. Not null constraint enforces that this field cannot be left unused. 7. Unique constraint enforces that the data entered in this field cannot be repeated or all the values entered should be unique to each other. 8. A query is a special question you apply to the database to find specific data and get the information you want. 9. Forms allow to add, edit or display the information stored in the database 10. Reports allow you to view, format and summarize the information database. My Notes! The City School 157 2023-2024
S T E M Science Technology Engineering Mathematics Did you know, STEM workers earn 26 percent MORE than those without a STEM background Importance of STEM Education Computer occupation STEM related mgmt Life and physical science technicians STEM related sales Engineers 17% 1,083,800 510,900 167,600 150,900 118,400 9.8% STEM Employment Non-STEM Employment Projected Job Growth Projected Job Openings
Student Learning Outcomes ISTE Student Standard Coverage 1. Understand the concept of robotics 2. Understand what Edison Robot is and connect edison using EdComm cable 3. Understand the sensors, buttons and switches of Edison robot 4. Program Edison robots using barcodes 5. Understand the interface of EdScratch and setup programming devices using Edscratch. 6. Use the Drive, LEDs and Sound functions 7. Use the Wait command 8. Use the repeat loop 9. Use the if-then loop 10. Use the obstacle detection, sound sensor and line tracker sensor to program the robot After going through this chapter, students will be able to: Empowered Learner Creative Communicator Global Collaborator Computational Thinkiner 1a 1d 5a 5d 6d 7c Robotics
6.1. Introduction to Robotics 6.2. Getting Started with Edison Meet Edison Edison’s sensors, buttons and switches Robotics is becoming increasingly important at all levels of education and a variety of educational robots have been developed. Each robotics set comes with detailed instructions on how to set up your robot and how to program it to follow specific commands. Then you can make changes to the robot by adding or removing parts and can change the program to do whatever you like! Edison robot is LEGO brick compatible on four of its sides, has a removable skid and two removable wheels and includes a range of built-in sensors. Familiarity with your robot will allow you to create an incredible range of robotics and coding projects. To use Edison, you’re going to need to know where all of Edison’s sensors are located and become familiar with the robot’s three buttons. Edison is the perfect tool to help learn and teach coding, robotics and STEAM (science, technology, engineering, arts and mathematics) in a fun and engaging way. Edison is a programmable robot. It is suited to learning basic concepts and complex processes as it supports block-based & Python programming. Edison can expand its features as it is compatible with LEGO® building blocks, providing unique capabilities to create new robotic models. It is also equipped with different sensors to understand its environment and interact with it. The City School 160 2023-2024
Robotics Turn the Edison robot over to see where the power switch, removable skid, and line tracking sensor are located on the bottom. Edison’s line tracking sensor is made up of two parts: a red LED light and a light sensor. The line tracking sensor also reads special barcodes that activate pre-installed programs. To connect Edison, plug the audio jack end of the EdComm cable into the headphone socket on your computer or tablet. The other end of the EdComm cable connects to your Edison robot as shown. Default settings of Edison’s three buttons: • Record button 1 press = download program, 3 presses = scan barcode • Stop button 1 press = stop program • Play button 1 press = run program Connecting Edison to a Computer Get Edison Ready To get Edison ready for use, you need to complete the following three steps: 1. Open the battery compartment at the back of Edison and remove the 2. EdComm programming cable. 3. Insert 4 ‘AAA’ batteries. Please refer to the picture and ensure that the batteries are inserted correctly to avoid damaging Edison. Be sure to reclose the battery case by clipping the battery cover back on. The City School 161 2023-2024
4. Turn Edison on by flipping the robot over. Slide the power switch to the ‘on’ position, as shown in the picture. Doing this will turn Edison on. Edison will make a chirping ‘beep’ and the red LED lights will start flashing. Setting up Your Programming Device for EdScratch 1. Load the EdBlocks app by opening www.edscratchapp.com in a browser (we strongly recommend Google Chrome). Launch the programming app by pushing the orange Launch EdScratch button. Make sure you allow pop-ups for www. edblocksapp.com. 2. Once the app opens, you will see the programming environment. Open Menu from the menu bar and select Load Demos. A list of demo programs will open in a pop-up window. Select the program called Test_program which will load in the programming environment. The City School 162 2023-2024
Robotics 3. Adjust your device’s volume to maximum or 100%. Plug the EdComm programming cable into the audio jack of your device. 4. Turn your Edison robot on. Connect the EdComm cable to the bottom of the robot, near the power switch. Press the round (record) button one time. 5. Ensure to disable all audio enhancements before programming the edison robot. The computer/device volume should also be set to maximum. 6. In the EdScratch app, press the ‘Program Edison’ button. Follow the instructions on the pop-up and then press the ‘Program Edison’ button on the pop-up to download the program into Edison. 7. While the program is downloading, you will hear a whirring sound, a bit like a dial-up modem. When the download is done, you will hear one of two sounds: the ‘success’ sound (the same chirping beep Edison makes when you first turn the robot on) or the fail sound (a descending beeping sound). 6.3. EdScratch Interface EdScratch is a vertical block-based visual programming language based on Scratch. EdScratch combines the ease of drag-and-drop programming with powerful functionality and versatility. The result is a robot programming language that is easy to learn and offers a robust platform for computer science education. Note: Many devices have built-in safety settings that reduce the volume when an audio device is connected to the headphone jack. Always doublecheck the volume settings after plugging in the EdComm cable to your device. Checkpoint Edison is the perfect tool to help learn and teach coding, robotics and STEAM. Edison’s line tracking sensor is made up of two parts: a red LED light and a light sensor. The City School 163 2023-2024
The EdScratch interface has four parts: Block pallet: all of the blocks that you can use are in block pallet. To use a block, select it from the block pallet, and drag it into the programming area. Programming area: the large area where you can connect blocks together into programs is called the programming area. Drag and drop blocks from the block pallet into this area to use them into your program. Menu bar: options such Save and Load are accessed from the menu bar. The menu bar has also program edison button. Bug box: the section below block pallet and the programming area is called the bug box. Warning messages will be shown in the bug box. Edscratch environment tutorial: https://www.youtube.com/watch?v=6binei-1_PA EdScratch’s intuitive layout and the simplicity of block-based coding makes EdScratch an ideal programming language for students aged 10 and up. You can access EdScratch online at www.edscratchapp.com The City School 164 2023-2024
Robotics 6.4. EdScratch Block Categories Drive Block LEDs All of the blocks in EdScratch are arranged into one of the nine different block categories in the block pallet. The dark blue blocks in the Drive category are all related to the Edison robot’s motor outputs. The dark purple blocks in the LEDs category are all related to the Edison robot’s LED outputs. Both the visible light (red LEDs) and infrared LEDs outputs (for IR messaging) can be controlled using blocks in this category. The City School 165 2023-2024
Sound Sample Code The light purple blocks in the Sound category are all related to the Edison robot’s audio outputs. Single beeps, musical notes and blocks which control only music note blocks are all in this category. Programming Edison around using flash lights and sounds (Drive, LED and Sound Categories): Start forwards for inch at speed 5 forwards for inch at speed 5 forwards for inch at speed 5 forwards for inch at speed 5 spin right for 90 degrees at speed spin right for 90 degrees at speed spin right for 90 degrees at speed turn right LED on turn left LED on turn left LED on turn right LED on beep 3 3 3 3 Romeo is a humanoid sized robot who's designed and built to assist the elderly as they lose their own autonomy. This robot is designed to be able to open doors, climb stairs and reach for objects while going about its care duties. The City School 166 2023-2024
Robotics Control Sensing Sample Code The following program will create square using commands from control block The light orange blocks in the Control category are all programming control structures which can be used to affect the flow of an EdScratch program. Loops, waits and if-statement control blocks can all be found in the Control category. The light blue blocks in the Sensing category are all related to the Edison robot’s various sensors. These blocks allow you to turn different sensors on or off, clear stored sensing data and use sensing data as value inputs (oval-shaped blocks) or Boolean inputs (diamond-shaped blocks) inside blocks in an EdScratch program. Start repeat 4 turn left LED on turn left LED off turn right LED off turn right LED on forwards for 3 inch at speed 5 spin right for 300 degrees at speed 5 beep The City School 167 2023-2024
Sample Code Follow a Line The Edison should create a square shape after hearing the clapping sound. 6.5. EdScratch Sample Codes Start if then clear clap detected clap detector sensor data forwards for inch at speed 5 forwards for inch at speed 5 3 spin right for 90 degrees at speed spin right for 90 degrees at speed 5 turn right LED on turn left LED off turn right LED off 5 3 forwards for 3 inch at speed 5 beep Start forever turn line tracking LED on turn forwards left until line tracker on non-reflective surface at speed 5 turn forwards right until line tracker on reflective surface at speed 5 The City School 168 2023-2024
Robotics Follow a Torch Clap Control Driving Start forever if light level of right light sensor > set both motor to turn robot right light level of left light sensor then at speed 5 set both motor to turn robot left at speed 5 else Start clear forever wait until wait sec clap detector sensor data clear else then clap detector sensor data clear clap detector sensor data turn forwards degrees clap detected clap detected 2 30 90 forwards for cm right at speed 5 at speed 5 The City School 169 2023-2024
Avoid an Obstacle Start forever forwards until at speed turn obstacle detection beam on clear obstacle detector sensor data clear obstacle detector sensor data obstacle detected anywhere 5 backwards for 30 cm at speed 5 turn backwards right 90 degrees at speed 5 The City School 170 2023-2024
1. Edison is a programmable robot. It is suited to learning basic concepts and complex processes as it supports Block based & Python programming. 2. Edison robot is LEGO brick compatible on four of its sides, has a removable skid and two removable wheels and includes a range of built-in sensors. 3. Record button 1 press = download program 3 presses = scan barcode Stop button 1 press = stop program Play button 1 press = run program 4. Edison’s line tracking sensor is made up of two parts: a red LED light and a light sensor. 5. EdScratch is a vertical block-based visual programming language based on Scratch. 6. EdScratch environment has four areas; block pallet, programming area, menu bar and bug box. 7. Drive category are all related to the Edison robot’s motor outputs. 8. LEDs category are all related to the Edison robot’s LED outputs. 9. Sound category are all related to the Edison robot’s audio outputs. 10. Control category are all programming control structures which can be used to affect the flow of an EdScratch program. 11. Sensing category are all related to the Edison robot’s various sensors. Let’s Review My Notes! The City School 171 2023-2024
High school CS courses University CS graduates Software workforce Women who try AP Computer Science in high school are 10 times more likely to major in it. Solving the Diversity Problem Begins in K-12
Student Learning Outcomes ISTE Student Standard Coverage 1. Understand the foundations of computer science. 2. Construct program logic using block-based programming approach. 3. Interpret the meaning of different programming commands (moveForward() and turnRight())and use them accordingly. 4. Assemble program blocks in Blockly in a meaningful and logical manner. 5. Understand the concept of repeat loops and use them to create efficient programs. 6. Understand the concept and usage of decision making (if statement) structure. 7. Complete Hour of Code using good coding methodology. After going through this chapter, students will be able to: Empowered Learner Creative Communicator Computational Thinkiner 1a 1d 5a 5c 5d 6d Minecraft-Hour of Code
7.1. Computer Science Principles 7.2. Getting Started with Minecraft Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. More than a traditional introduction to programming, it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in. Over the next hour, you’re going to learn the basics of computer science by programming Alex or Steve to move through a simulated piece of a Minecraft world. Traditional programming is usually in text but today we’ll use Blockly, a system which uses visual blocks that you can drag and drop to write programs. Under the hood, you’re creating JavaScript code. The concepts you’ll be learning are what computer programmers use every day and are the foundation of computer science. Here at Mojang, we use these same concepts to make Minecraft work. Before you start, you’ll pick your character. Let’s build the code for a program that will help them move around the screen. The City School 174 2023-2024
Minecraft - Hour of Code Minecraft Interface Minecraft Play Space: Minecraft play space where your program will run. The City School 175 2023-2024
Toolbox: Workspace This middle area is the toolbox and each of these blocks is a command that directs the player’s actions. If we drag the moveForward(); block to our workspace and then click run, what happens? Alex moves forward one space on the grid. And what if we want to do something after she has moved forward one space? We can add another block to our program. I’m going to choose the turnRight(); block and I’ll drag it underneath my moveForward(); block until this orange line appears. Then I’ll drop it and the two blocks will snap together. When we press run again, Alex will perform the commands that are stacked from top to bottom in our workspace. The white space on the right is called the workspace and this is where we’ll build our program. moveForward( ) Block The City School 176 2023-2024
Minecraft - Hour of Code If you ever want to delete a block, just drag it from the stack back to the toolbox. To undo your changes and get back to how the level started, use the Start Over button in the top right corner of the workspace. One more thing: you see the little triangle on the turn blocks? Anytime you see these triangles, it means that you can pick a different option. Let’s start coding! The City School 177 2023-2024
7.3. Repeat Loops 7.4. If Statements When building Minecraft, we use repeat loops to place all the initial materials for creating a new world. That’s thousands and thousands of blocks. We also use loops in little ways, for example, to make Alex’s feet move back and forth as she walks. Repeat loops are a powerful part of programming. Night is coming so in the next couple of levels, we’re going to build a house to stay safe. We’re going to use the repeat block to do this very easily. To build a wall of our house, we can either tell Alex to moveForward(); and place planks four times or we can tell her to moveForward(); and place one plank, then take this command and use the repeat block to have her perform the action multiple times. Now we’ll click on the repeat block and tell her how many times we want her to perform this action. If statements are a fundamental part of learning to program. They help a computer make decisions. All computers use if statements, including my phone. For example, when I unlock my phone, it runs some code that says if I enter the password correctly, then unlock the phone. Otherwise, it shows an error message. You can use if statements in your code to make Steve and Alice react to what they see in the world. For example, if there is a rock in front of them, they can turn left. Or turn right if they run into a tree. In this case, we don’t want to fall into the lava. It’s easy to The City School 178 2023-2024
Minecraft - Hour of Code plan for the lava. We can see it on the screen. But what about the lava that we can’t under the stone? After we mine the stone, we’ll need to check if there’s any lava in that place before moving forward. If there is lava there, we want to place a stone in front of our character before we can move forward. That way we can safely move on. Time for more mining! And remember to use the if statement to watch your step. The City School 179 2023-2024
Let’s Review 1. Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. 2. Blockly is a system which uses visual blocks that you can drag and drop to write programs. Under the hood, you’re creating JavaScript code. 3. Minecraft Play Space is the area where your program will run. 4. This middle area is the toolbox and each of these blocks is a command that directs the player’s actions. 5. The white space on the right is called the Workspace and this is where we’ll build our program. 6. If you ever want to delete a block, just drag it from the stack back to the toolbox. 7. The repeat block allows to repeat a particular action certain number of times. 8. If statements are a fundamental part of learning to program. They help a computer make decisions. My Notes! The City School 180 2023-2024
Adware: also known as advertising-supported software, is any type of software packages that will automatically display, play, or download advertisements to a computer. AND: checks if all the conditions of a particular group are met. Backstage view: gives you various options for saving, opening, and printing your database. Block pallet: all of the blocks that you can use are in block pallet. Bookmarks: allow you to save most frequently visited websites Border art: is a repeated small image that forms a border around the outside of the document margins. Bug box: the section below block pallet and the programming area is called the bug box. Chart title: allows to give a meaningful to your chart. Charts: allow you to illustrate your workbook data graphically, which makes it easy to visualize comparisons and trends Closed shape: is the one that is surrounded by a continuous outline, such as a rectangle or circle. Color: allows to adjust the image’s saturation, tone and colouring Computer science principles: introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. CONCATENATE: function allows you to combine text from different cells into one cell. Control: contains all the programming control structures which can be used to affect the flow of an EdScratch program. Correction: allows to adjust the brightness and contrast, which controls how light or dark the picture appears. COUNT: allows to calculate the number of cells that contain numbers, COUNTIF: is an Excel function to count cells in a range that meet a single condition. Cyber bullying: is bullying that occurs online, often through instant messaging, text messages, emails, and social networks. Glossary The City School 182 2023-2024
Glossary Data labels: make a chart easier to understand because they show details about a data series or its individual data points. Data type: determines what kind of data it can store. Database: is structured set of data held in a computer, especially one that is accessible in various ways. Digital citizen: means you are a part of the group of people that use technology to communicate. Drive category: are all related to the Edison robot’s motor outputs. Edison: it is the perfect tool to help learn and teach coding, robotics and STEAM (science, technology, engineering, arts and mathematics) in a fun and engaging way. EDraw Max: is an extremely powerful all-in-one diagramming tool that can serve all of your purposes. EdScratch: is a vertical block-based visual programming language based on Scratch. Excel: is a spreadsheet program that allows you to store, organize, and analyze information. Field: provides a way of organizing information by type. File transfer protocol: is a protocol for the rapid, simple transmission of files across a network supporting the TCP/IP protocol. Find: allows to automatically search your document Footer: section of the document that appears in the bottom margin Foreign key: is a column or group of columns in a relational database table that provides a link between data in two tables. Forms: in Access are like display cases in stores that make it easier to view or get the items that you want. Function: is a predefined formula that performs calculations using specific values in a particular order. Grid: helps to position shape more precisely. Header: section of the document that appears in the top margin, Hyperlinks: provide access to websites and email addresses directly from your document. Hypertext Transfer Protocol: is used to send and receive web pages and files on the internet. IF: is used to branch to different values or actions depending on a specified condition. The City School 183 2023-2024
Intellectual Property: refers to creations of the human mind (also known as the intellect) that are a non-physical (or intangible) form of property. Layers: help you deal with different groups of shapes. LEDs category: are all related to the Edison robot’s LED outputs. LEFT: returns the first character or characters in a text string, based on the number of characters you specify. Legends: represents entries on the plotted area of chart or graph which are linked to the data table of the chart or graph. Libraries: gives access to a wide-range of assets. Line tracking sensor: is made up of two parts: a red LED light and a light sensor. Mail merge: is a useful tool that allows you to produce multiple letters, labels, envelopes, name tags, and more using information stored in a list, database, or spreadsheet. Malicious software: is a kind of software that can be installed on a computer without approval from the computer’s owner. Menu bar: options such Save and Load are accessed from the menu bar. Microsoft Access: is a database management system (DBMS) from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software-development tools. MID: returns a specific number of characters from a text string, starting at the position you specify, based on the number of characters you specify. Minecraft play space: is the section of the interface where your program will run. Multiple IF: is occasionally used when several conditions need to be checked in a single cell. Navigation pane: is a list containing every object in your database. Netiquette: refers to how to behave online. Not null: This constraint enforces that this field cannot be left unused. Office 365: is a fully-featured web-based version of Microsoft Office. Open shape: is a shape such as a line, arc, or zigzag. OR: function to check if any out of a group of conditions are met. Page border: is a border that appears outside the margins on each page. Phishing: is a way that criminals get sensitive information (like usernames or The City School 184 2023-2024
Glossary passwords) Picture styles: allow you to apply to your pictures such as frames, borders, and soft edges. Post office protocol (POP): is an Internet standard protocol used by local e-mail clients to retrieve e-mail from a remote server over an Internet connection. Primary key: also called a primary keyword, is a key in a database that is unique for each record. Print layout: is the default layout and the one you see most often. Programming area: the large area where you can connect blocks together into programs is called the programming area. Protocol: is the set of standard rules for data representation, signaling, authentication and error detection required to send information over a communications channel. query is a special “question” you apply to the database to find specific data and get the information you want. Quick access toolbar: lets you access common commands no matter which tab you are on. Ransomware: restricts access to the computer system that it infects, and demands a ransom be paid to the creator(s) of the malware. Read mode: is optimized for reading a document on the computer screen. In Full screen reading view. Record: is one unit of information. Every cell on a given row is part of that row’s record. Record navigation bar: allows you to navigate records one at a time. Record search box: to search for any term in the current object. Replace: feature allows you to change words or phrases Reports: offer a way to view, format, and summarize the information in your Microsoft Access database. Ribbon: contains multiple tabs, each with several groups of commands. RIGHT: returns the last character or characters in a text string, based on the number of characters you specify. Robotics: is becoming increasingly important at all levels of education and a variety of educational robots have been developed. Rulers: are vertical and horizontal lines that show measurements at the scale of the drawing. The City School 185 2023-2024
Saturation: defines how vivid the colours are Search engines: make this information easier to find. Search results: are the relevant websites that match your search criteria Sensing category: relates to the Edison robot’s various sensors. Simple mail transfer protocol (SMTP): is an Internet standard for electronic mail (e-mail) transmission across Internet Protocol (IP) networks. Sound category: are all related to the Edison robot’s audio outputs. Spyware: it monitors the computer user’s behavior; it can even collect a lot of personal information. Spyware can change computer settings, install additional software, redirect web browser activity, access websites that will permit dangerous viruses to get onto the computer, and slow connection speeds. SUBSTITUTE function: can replace the part of the text in a cell. Table: is a grid of cells arranged in rows and columns. Table relationships: allow to join tables when you need to use them in a database object. Table styles: let you change the look and feel of your table instantly. Tell me box: works like a search bar to help you quickly find tools or commands you want to use. Themes section: allows to change overall style of the entire document, including colours, style and fonts. Thesaurus: helps you to find words with similar meanings (synonyms). It also shows antonyms words. An antonym is a word with the opposite meaning. TODAY: function returns the current date, updated continuously when a worksheet is changed or opened. Tone: temperature for image from cool to warm Toolbox: is the middle area is the toolbox and each of these blocks is a command that directs the player’s actions. Transmission control protocol (TCP): makes sure data on the internet gets to the right place. Trojan: is software that appears to function in a certain way (such as a program that user may have downloaded to remove viruses or spyware), when in reality it performs another action, unknown to the user. Unique constraint: enforces that the data entered in this field cannot be repeated or The City School 186 2023-2024
Glossary all the values entered should be unique to each other. Web browser: is a type of software that allows you to find and view websites on the Internet. Web layout: is suitable if you are designing a web page in Word. wiki is a database of pages which people can edit/modify while connected on the Internet. Word processor: is software or a device that allows users to create, edit, and print documents. Workspace: is the white space on the right is called the workspace and this is where we’ll build our program. The City School 187 2023-2024
The ICTECH curriculum engages students at technical and practical level, equipping them with skills required in areas of research, publication designing and prediction. The computing curriculum aims at teaching principles of information and computation, how digital systems work and how to put this knowledge to use through programming. ICTECH activities incorportae a range of technology skills into student learning such as word processing, programming, Animation, Programming, Spreadsheets, Photoediting, Desktop Publishing, Digital Citizenship, Databases, Operating system, Robotics, and Presentation Skills. Microsoft MICROSOFT SCHOOLS We are a Microsoft School Microsoft