The aim of the S1 to S3 BGE ICT/Computing Science course is to help students enjoy developing their skills and understanding as they experience the computing science and digital literacy concepts contained in the technologies area of the Curriculum of Excellence. This course will not only help students excel at applying their computing science knowledge and digital literacy skills, but will also assist in their progress in literacy, numeracy career education and health and wellbeing outcomes as well as developing those much needed soft skills in areas such as, presentation, graphics and searching the WWW.
S1
Introductory unit
- Introduction to school network
- Using Windows Operating System
- Keyboarding
Computer Systems Unit
- Binary
- CPU and Main Memory
- Backing Storage Devices
- Input and Output Devices
- Networks
- Computer Systems assessment
Staying Safe Online
- Personal Data and Privacy
- The Internet of Things
- Hacking and DoS attacks
- Malware and Phishing
- Protecting Computer Systems
- Real-World examples of Cybercrime
- Searching the Web
- SSO assessment
S2
Game creation using Scratch
- Introduction to Scratch
- Events in Scratch
- Using Variables
- Using Constructs
- Parallel Processes
- Parameters
- Practical challenges
Databases
- What is a Database?
- Real-World case study
- Designing a Database
- Creating a Database in MS-Access
- Adding images to a Database
- Validation
- Database creation challenges
- Searching a Database
- Sorting Database
- Complex queries
- Practical challenges
- Practice questions
Spreadsheets
- What is a Spreadsheet?
- Real-World case study
- Designing a Spreadsheet
- Creating a Spreadsheet in MS-Excel
- Creating simple formula
- Using Absolute and Relative cell references
- Spreadsheet challenges
- Using functions
- Function challenges
- Practical challenges
S3
Coding basics using Scratch
- Calculations
- Solving problems with fixed loops
- Solving problems with conditional statements
- Solving problems with conditional loops
- Practical challenges
- Practical questions
Text-based coding using Python 1
- Input and Output
- Conditional statements
- Fixed loops
- Conditional loops
- The software development process
- Design techniques
- Practical challenges
- Practical questions
Web design
- Introduction to Web Design
- Designing a Website
- Basic Structure of a Web Page
- Hyperlinks and the Anchor Tag
- Embedding Media
- CSS: styling other elements
- CSS: styling text
- JavaScript events
- Practical challenges
- Practical questions
Text-based coding using Python 2
- Simple calculations
- Simple string functions
- Simple mathematical functions
- Programming challenges