For ages 3-12 (One or more of the following):
Coding with Scratch Jr. Scratch Jr. is a free visual programming language designed for young children. It allows them to drag and drop code blocks to create their own interactive stories and games.
Basic computer hardware concepts. Children can learn about the different parts of a computer, such as the keyboard, mouse, and monitor, and how they all w...
For ages 3-12 (One or more of the following):
Coding with Scratch Jr. Scratch Jr. is a free visual programming language designed for young children. It allows them to drag and drop code blocks to create their own interactive stories and games.
Basic computer hardware concepts. Children can learn about the different parts of a computer, such as the keyboard, mouse, and monitor, and how they all work together.
Robotics and coding. Kids can learn about robots and how to program them to perform different tasks using tools like Lego Mindstorms.
Virtual field trips. Take kids on a virtual field trip to a technology company or data centre, where they can learn about how technology is made and used in the real world.
Internet safety. Teach kids how to stay safe online, including not sharing personal information, how to avoid scams, and what to do if they encounter cyber-bullying.
For ages 13-17 (One or more of the following):
Introduction to programming. Teenagers can learn programming fundamentals using popular languages like Python or JavaScript.
Web development. Teach teenagers how to build websites using HTML, CSS, and JavaScript.
Data science. Teenagers can learn about data science concepts like data cleaning, analysis, and visualization using tools like Jupyter Notebook and pandas.
Game development. Teens can learn how to create their own games using game engines like Unity and Unreal Engine.
Cyber-security. Teach teenagers how to stay safe online and how to protect themselves and their data from cyber attacks. They can also learn about ethical hacking and how to secure their own systems.
For companies(One or more of the following):
Introduction to computers. This could cover the different types of computers and their components, including hardware and software.
Operating systems. Teach learners about different operating systems such as Windows, MacOS, and Linux, and how to use them to perform basic tasks.
Productivity software. Teach learners how to use common productivity software such as Microsoft Office and Google Workspace, including word processing, spreadsheet, and presentation applications.
Internet basics. Teach learners how to browse the web, send email, and use online tools such as search engines and cloud storage.
Cyber-security. Teach learners how to stay safe online, including how to create and remember strong passwords, how to identify and avoid phishing scams, and how to use antivirus software.
Cloud computing. Teach learners about cloud computing and how to use cloud-based services such as Google Drive, Microsoft OneDrive, and Dropbox.
Basic networking. Teach learners about computer networks, including LANs and WANs, and how to set up and troubleshoot basic network connections.
Troubleshooting and maintenance. Teach learners how to troubleshoot and maintain their computers, including how to perform basic hardware and software maintenance tasks.
Mobile devices. Teach learners how to use mobile devices such as smartphones and tablets, including basic device management, app installation, and mobile web browsing.
Social media. Teach learners about popular social media platforms and how to use them safely and effectively, including how to create and manage profiles, connect with others, and share content.