Hero image

Free Educational Resources from Mr. Noureddine Tadjerout

Average Rating4.61
(based on 32 reviews)

I am a versatile professional with a diverse skill set and a strong background in education and technology. As an accomplished Author, Teacher Trainer, Examiner, and certified Apple Teacher and VEX Robotics. I have honed my expertise in Computer Science and Mathematics education. Additionally, I hold the role of Curriculum Development Specialist, focusing on Computer Science, Engineering, and Microsoft Office. I am passionate about creating educational resources and assisting fellow educators.

229Uploads

78k+Views

216k+Downloads

I am a versatile professional with a diverse skill set and a strong background in education and technology. As an accomplished Author, Teacher Trainer, Examiner, and certified Apple Teacher and VEX Robotics. I have honed my expertise in Computer Science and Mathematics education. Additionally, I hold the role of Curriculum Development Specialist, focusing on Computer Science, Engineering, and Microsoft Office. I am passionate about creating educational resources and assisting fellow educators.
AS/A level - Computer Science  -Chapter 10 - Data Types and structures
TadjeroutTadjerout

AS/A level - Computer Science -Chapter 10 - Data Types and structures

(0)
10.1 Data Types and Records: Select and use appropriate data types for a problem solution including integer, real, char, string, Boolean, date (pseudocode will use the following data types: INTEGER, REAL, CHAR, STRING, BOOLEAN, DATE, ARRAY, FILE) Show understanding of the purpose of a record structure to hold a set of data of different data types under one identifier Write pseudocode to define a record structure. Write pseudocode to read data from a record structure and save data to a record structure 10.2 Arrays: Use the technical terms associated with arrays (Including index, upper and lower bound) Select a suitable data structure (1D or 2D array) to use for a given task Write pseudocode for 1D and 2D arrays Write pseudocode to process array data Sort using a bubble sort Search using a linear search 10.3 Files: Show understanding of why files are needed Write pseudocode to handle text files that consist of one or more lines 10.4 Introduction to Abstract Data Types (ADT): Show understanding that an ADT is a collection of data and a set of operations on those data. Show understanding that a stack, queue and linked list are examples of ADTs Describe the key features of a stack, queue and linked list and justify their use for a given situation Use a stack, queue and linked list to store data (You will not be required to write pseudocode for these structures, but they should be able to add, edit and delete data from these structures) Describe how a queue, stack and linked list can be implemented using arrays
IGCSE Computer Science -Year 10/11- Chapter 10-Boolean logic-2023/2024
TadjeroutTadjerout

IGCSE Computer Science -Year 10/11- Chapter 10-Boolean logic-2023/2024

(0)
Chapter 10 - Boolean logic Candidates should be able to: 1 Identify and use the standard symbols for logic gates 2 Define and understand the functions of the logic gates 3 (a) Use logic gates to create given logic circuits from a: (i) problem statement (ii) logic expression (iii) truth table (b) Complete a truth table from a: (i) problem statement (ii) logic expression (iii) logic circuit © Write a logic expression from a: (i) problem statement (ii) logic circuit (iii) truth table Notes and guidance: • See section 4 for logic gate symbols • Including: – NOT – AND – OR – NAND – NOR – XOR (EOR) – the binary output produced from all the possible binary inputs • NOT is a single input gate • All other gates are limited to two inputs • Circuits must be drawn for the statement given, without simplification • Logic circuits will be limited to a maximum of three inputs and one output
IGCSE CS 0478 Paper 1 and 2 Revision Exams (2024) nearly 300 Questions and Answers
TadjeroutTadjerout

IGCSE CS 0478 Paper 1 and 2 Revision Exams (2024) nearly 300 Questions and Answers

(0)
Dear colleagues, Welcome to the comprehensive resource hub for Cambridge IGCSE Computer Science (0478) students preparing for their Paper 1 and Paper 2 exams in 2024. I understand the importance of effective exam preparation for your students , and I am here to provide you with valuable materials to help you excel in your students IGCSE Computer Science exams with nearly 300 questions and Answers. What’s Included: IGCSE CS 0478 Paper 1 and 2 Revision Exams (2024): nearly 500 questions and Answer from chapter 1/2/3/4/5/6/7/8 These carefully curated revision exams are designed to simulate the actual IGCSE Computer Science Paper 1 and Paper 2 exams for 2024. They include a wide range of questions covering key topics and concepts outlined in the syllabus, ensuring that you are well-prepared for the real assessment. 2. Bonus Past Exams Data Analysis for Paper 1 (2023): In addition to the 2024 revision exams, I am delighted to provide you with a bonus: a detailed data analysis of the IGCSE Computer Science Paper 1 from 2023 exams. This insightful analysis will help your students understand the trends in previous exams, identify common question types, and refine your students exam-taking strategies. It’s an invaluable tool for enhancing your students performance in the upcoming Paper 1and 2 exam. How to Make the Most of These Resources: Make sure your students start theirs revision early to ensure a thorough understanding of the topics. Use all past exams revision as practice papers to test students knowledge and time management skills. Dive into the bonus data analysis to gain insights into the Paper 1 exam trends. Collaborate with your students and make them work in peers to discuss challenging concepts and problem-solving strategies. Make sure to ask your students to stay organized, create a study schedule, and to stay consistent in theirs efforts. I hope that these resources will empower your students success in the IGCSE Computer Science exams. Remember that to advice your students that consistent practice and a deep understanding of the subject matter are key to achieving excellent results. Best of luck to prepare your students for the IGCSE exams! Sincerely, Noureddine Tadjerout
MIT App Inventor  for year 7 and 8 to make mobile apps using a blocks-based programming language
TadjeroutTadjerout

MIT App Inventor for year 7 and 8 to make mobile apps using a blocks-based programming language

(0)
App Inventor is a free, cloud-based service that allows you to make your own mobile apps using a blocks-based programming language. You access App Inventor using a web browser (Chrome, Firefox, Safari). With these beginner-friendly tutorials, you will learn the basics of programming apps for Android and iOS phones and tablets. you can use it for year 7 and 8 Please click the link below to use the tutorial https://appinventor.mit.edu/explore/ai2/tutorials Click the link below to start Beginner Tutorials https://appinventor.mit.edu/explore/ai2/beginner-videos
Online E-Safety for year 7 and 8
TadjeroutTadjerout

Online E-Safety for year 7 and 8

(0)
You need to create a PowerPoint about online E-Safety and describe the online danger that can damage your devices and your health There are others who use the internet for illegal and unsavoury purposes. There are several dangers that we might come across when online: Malware: Click the link to show the students the video about Malware: https://www.youtube.com/watch?v=n8mbzU0X2nQ Phishing: Click the link to show the students the video about Phishing: https://www.youtube.com/watch?v=Y7zNlEMDmI4 Cyber bullying: Click the link to show the students the video about Cyber bullying: https://www.youtube.com/watch?v=vtfMzmkYp9E Make you sure to open the E-Safety-1 PowerPoint presentation first before you attempt E-Safety-2 PowerPoint Presentation Attached an example for you to follow on e safety 1 and 2 and how to prevent from malware/phishing and cyber bullying
Hardware and software PC Assembly and Repair for Year 7/8 and 9
TadjeroutTadjerout

Hardware and software PC Assembly and Repair for Year 7/8 and 9

(0)
Create a PowerPoint and a poster including the three parts above including the PC or laptop with the latest technology used on them such as hardware component (for example maximum storage devices HDD, CPU, RAM, Motherboard, ….etc), why some of the PCs or laptops are more expensive than others, what makes them so expensive in term of what ? What are the main Components of a Computer System? Gives and Example of Input and Output devises Gives an example of an Operating Systems After you create a PowerPoint and a poster, you should present and explain at the front of the class your project
Computer Science for Year 10 and 11 -Input and output devices
TadjeroutTadjerout

Computer Science for Year 10 and 11 -Input and output devices

(0)
In this chapter you will learn about: 1.3.3 Input devices •• describe the principles of operation (how each device works) of these input devices: 2D and 3D scanners, barcode readers, Quick Response (QR) code readers, digital cameras, keyboards, mice, touch screens, interactive whiteboards, microphones. •• describe how these principles are applied to real-life scenarios, for example: scanning of passports at airports, barcode readers at supermarket checkouts, and touch screens on mobile devices. •• describe how a range of sensors can be used to input data into a computer system, including light, temperature, magnetic field, gas, pressure, moisture, humidity, pH and motion •• describe how these sensors are used in real-life scenarios, for example: street lights, security devices, pollution control, games, and household and industrial applications. 1.3.4 Output device •• describe the principles of operation of the following output devices: inkjet, laser and 3D printers; 2D and 3D cutters; speakers and headphones; actuators; flat-panel display screens, such as Liquid Crystal Display (LCD) and Light-Emitting Diodes (LED) display; LCD projectors and Digital Light Projectors (DLP). •• describe how these principles are applied to real-life scenarios, for example: printing single items on demand or in large volumes; use of small screens on mobile devices.
Computer Science for Year 10 and 11 -Chapter 3.2 -Computer architecture and the fetch-execute cycle
TadjeroutTadjerout

Computer Science for Year 10 and 11 -Chapter 3.2 -Computer architecture and the fetch-execute cycle

(0)
Describe the purpose of an operating system (You will be required to understand the purpose and function of an operating system and why it is needed. you will not be required to understand how operating system work.) Show understanding of the need for interrupts Show understanding of the basic Von Neumann model for a computer system and the stored program concept (program instructions and data are stored in main memory and instructions are fetched and executed one after another) Describe the stages of the fetch-execute cycle, including the use of registers and buses
ICT for Year 8 and 9 and 10 Excel Spreadsheet : VLOOKUP
TadjeroutTadjerout

ICT for Year 8 and 9 and 10 Excel Spreadsheet : VLOOKUP

(0)
Learning objectives : VLOOKUP and HLookUp Understand the use of the Vlookup function Understand the use of absolute cell referencing. Understand the use of an nested if statement. Understand the used of the different count functions. Understand the use of the sumif function.
Full Lesson If Statements and Graph
TadjeroutTadjerout

Full Lesson If Statements and Graph

(0)
• Understand the use of absolute cell referencing. • Understand the use of simple functions (sum,max,min and average) in a spreadsheet. • Understand the use of If statements including the logical, true and false statements. • Understand how calculations can be used as True statements • Understand the use of nested if statements including more than one true statement. • Understand the use of count and sum if functions. • Understand the need the need to present data in a graph format. • Understanding the need to present information in different forms (graphs) Thanks to our dear colleagues Mr. Yasar Ahmed for his tremendous work for developping reources in ICT and please click the link below where you can find a lot of resources for your ICT subjects from year 7 - 12. http://www.yahmad.co.uk/
Computer Science for Year 10 and 11-Memory, storage devices and media
TadjeroutTadjerout

Computer Science for Year 10 and 11-Memory, storage devices and media

(0)
Show understanding of the difference between: primary, secondary and off-line storage and provide examples of each, such as: Primary: Read Only Memory (ROM) and Random Access Memory (RAM) Secondary: hard disk drive (HDD) and Solid State Drive (SSD); off-line: Digital Versatile Disc (DVD), Compact Disc (CD), Blu-ray disc, USB flash memory and removable HDD Describe the principles of operation of a range of types of storage device and media including magnetic, optical and solid state. Describe how these principles are applied to currently available storage solutions, such as SSDs, HDDs, USB flash memory, DVDs, CDs and Blu-ray discs. Calculate the storage requirement of a file.
AS/A level Computer Science - Chapter 12 – Software Development
TadjeroutTadjerout

AS/A level Computer Science - Chapter 12 – Software Development

(0)
Learning Objectives: 12.1 Program Development Life cycle Show understanding of the purpose of a development life cycle Show understanding of the need for different development life cycles depending on the program being developed (Including, waterfall, iterative, rapid application development (RAD) Describe the principles, benefits and drawbacks of each type of life cycle Show understanding of the analysis, design, coding, testing and maintenance stages in the program development life cycle. 12.2 Program Design Use a structure chart to decompose a problem into sub-tasks and express the parameters passed between the various modules / procedures / functions which are part of the algorithm design Describe the purpose of a structure chart Construct a structure chart for a given problem Derive equivalent pseudocode from a structure chart. Show understanding of the purpose of state-transition diagrams to document an algorithm. 12.3 Program Testing and maintenance Show understanding of ways of exposing and avoiding faults in programs. Locate and identify the different types of errors: syntax errors logic errors run-time errors Correct identified errors Show understanding of the methods of testing available and select appropriate data for a given method (Including dry run, walkthrough, white-box, black-box, integration, alpha, beta, acceptance, stub) Show understanding of the need for a test strategy and test plan and their likely contents. Choose appropriate test data for a test plan (Including normal, abnormal and extreme/boundary) Show understanding of the need for continuing maintenance of a system and the differences between each type of maintenance (Including perfective, adaptive, corrective) Analyze an existing program and make amendments to enhance functionality
AS/A level - Computer Science  - Chapter 11 – Programming
TadjeroutTadjerout

AS/A level - Computer Science - Chapter 11 – Programming

(0)
11.1 Programming Basics 11.2 Constructs 11.3 Structured Programming 11.1 Programming Basics Implement and write pseudocode from a given design presented as either a program flowchart or structured English Write pseudocode statements for: • the declaration of variables and constants • the assignment of values to variables and constants • expressions involving any of the arithmetic or logical operators input from the keyboard and boutput to the console. Use built-in functions and library routines Any functions not given in the pseudocode guide will be provided String manipulation functions will always be given 11.2 Constructs Use pseudocode to write: • an ‘IF’ statement including the ‘ELSE’ clause and nested IF statements • a ‘CASE’ structure • a ‘count-controlled’ loop: • a ‘post-condition’ loop • a ‘pre-condition’ loop Justify why one loop structure may be better suited to solve a problem than the others **11.3 Structured Programming ** Define and use a procedure Explain where in the construction of an algorithm it would be appropriate to use a procedure. Use parameters: A procedure may have none, one or more parameters and A parameter can be passed by reference or by value. Define and use a function Explain where in the construction of an algorithm it is appropriate to use a function. A function is used in an expression, e.g. the return value replaces the call. Use the terminology associated with procedures and functions: including Procedure / function header, procedure / function interface, parameter, argument, return value Write efficient pseudocode