Grade 7

Grade 7 Courses:

Dr Abdul Qadeer Khan’s School has introduces IT Courses in academic session 2022 – 2023. A brief tester has already been implemented in our primary classes. Students are studying lessons and are attempting tasks with the help of their teachers’ guidance and visual aid links provided in the books.

Programming

This Programming module follows on from the foundations built in ‘Programming I’ in earlier years/lessons. It is vital that learners complete ‘Programming I’ before beginning this unit. This unit begins right where ‘Programming I’ left off. Learners will build on their understanding of the control structures’ sequence, selection, and iteration (the big three), and develop their problem-solving skills. Learners will learn how to create their own subroutines, develop their understanding of decomposition, learn how to create and use lists, and build upon their problem-solving skills by working through a larger project at the end of the unit.

Outcomes:

  • You can test your skills by doing the practice tests provided in the course
  • Your knowledge of the basics can enable you to learn more advanced levels of HTML5
  • You can start developing your own apps by using HTML5 code without depending on Google and Apple
  • Even those with zero programming knowledge can do this course and learn the terms and basics

Intro To Python Programming

This unit introduces learners to text-based programming with Python. The lessons form a journey that starts with simple programs involving input and output, and gradually moves on through arithmetic operations, randomness, selection, and iteration. Emphasis is placed on tackling common misconceptions and elucidating the mechanics of program execution.

Outcomes:

  • You can test your skills by doing the practice tests provided in the course
  • Your knowledge of the basics can enable you to learn more advanced levels of HTML5
  • You can start developing your own apps by using HTML5 code without depending on Google and Apple
  • Even those with zero programming knowledge can do this course and learn the terms and basics

Python Programming With Sequences Of Data

This unit introduces learners to how data can be represented and processed in sequences, such as lists and strings. The lessons cover a spectrum of operations on sequences of data that range from accessing an individual element to manipulating the entire sequence. Great care has been taken so that the selection of problems used in the programming tasks are realistic and engaging: learners will process solar system planets, book texts, capital cities, leaked passwords, word dictionaries, ECG data, and more.

Outcomes:

  • You can test your skills by doing the practice tests provided in the course
  • Your knowledge of the basics can enable you to learn more advanced levels of HTML5
  • You can start developing your own apps by using HTML5 code without depending on Google and Apple
  • Even those with zero programming knowledge can do this course and learn the terms and basics

Mobile App Development

In a world where there’s an app for every possible need, this unit aims to take the learners from designer to project manager to developer in order to create their own mobile app. Using App Lab from code.org, learners will familiarise themselves with the coding environment and have an opportunity to build on the programming concepts they used in previous units before undertaking their project. Learners will work in pairs to consider the needs of the user; decompose the project into smaller, more manageable parts; use the pair programming approach to develop their app together; and finish off by evaluating the success of the project against the needs of the user.

Outcomes:

  • You can test your skills by doing the practice tests provided in the course
  • Your knowledge of the basics can enable you to learn more advanced levels of HTML5
  • You can start developing your own apps by using HTML5 code without depending on Google and Apple
  • Even those with zero programming knowledge can do this course and learn the terms and basics
  • Lab test exercises to test your skills after every video tutorial

Data Science

In this unit, learners will be introduced to data science, and by the end of the unit they will be empowered by knowing how to use data to investigate problems and make changes to the world around them. Learners will be exposed to both global and local data sets and gain an understanding of how visualising data can help with the process of identifying patterns and trends. Towards the end of the unit, the learners will go through the steps of the investigative cycle to try to solve a problem in the school using data.

Outcomes:

  • You can test your skills by doing the practice tests provided in the course
  • Your knowledge of the basics can enable you to learn more advanced levels of HTML5
  • You can start developing your own apps by using HTML5 code without depending on Google and Apple
  • Even those with zero programming knowledge can do this course and learn the terms and basics

Cybersecurity

This unit takes the learners on an eye-opening journey of discovery about techniques used by cybercriminals to steal data, disrupt systems, and infiltrate networks. The learners will start by considering the value of their data to organisations and what they might use it for. They will then look at social engineering techniques used by cybercriminals to try to trick users into giving away their personal data. The unit will look at the more common cybercrimes such as hacking, DDoS attacks, and malware, as well as looking at methods to protect ourselves and our networks against these attacks.

Outcomes:

  • You can test your skills by doing the practice tests provided in the course
  • Your knowledge of the basics can enable you to learn more advanced levels of HTML5
  • You can start developing your own apps by using HTML5 code without depending on Google and Apple
  • Even those with zero programming knowledge can do this course and learn the terms and basics
  • Lab test exercises to test your skills after every video tutorial

Benefits of studying these courses:

A well scaffolded activities, embedded within the lessons are a range of pedagogical strategies, which support making computing topics more accessible. Dr A Q Khan Computing Curriculum acknowledges that physical computing plays an important role in modern pedagogical approaches in computing, both as a tool to engage pupils and as a strategy to develop pupils’ understanding in more creative ways. Additionally, physical computing supports and engages a diverse range of pupils in tangible and challenging tasks.