Hero image

Free Educational Resources from Mr. Noureddine Tadjerout

Average Rating4.63
(based on 31 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.

225Uploads

76k+Views

213k+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.
Blockly programming  for Year 6 and 7
TadjeroutTadjerout

Blockly programming for Year 6 and 7

(0)
Blockly programming for Year 6 and 7 Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages and editors. A project of Google, it is free and open-source software released under the Apache License 2.0. It typically runs in a web browser, and visually resembles the language Scratch. https://blockly.games/
AS/A level - Computer Science - Chapter 8:  Databases
TadjeroutTadjerout

AS/A level - Computer Science - Chapter 8: Databases

(0)
8.1 Database Concepts 8.2 Database Management System (DBMS) 8.3 Data Definition Language (DDL) and Data Manipulation Language (DML) Show understanding of the limitations of using a file-based approach for the storage and retrieval of data Describe the features of a relational database that address the limitations of a file-based approach Show understanding of and use the terminology associated with a relational database model: Including entity, table, record, field, tuple, attribute, primary key, candidate key, secondary key, foreign key, relationship (one-to-many, one-to-one, many-to-many), referential integrity, indexing Use an entity-relationship (E-R) diagram to document a database design Show understanding of the normalization process: First Normal Form(1NF), Second Normal Form (2NF) and Third Normal Form (3NF) Explain why a given set of database tables are, or are not, in 3NF Produce a normalized database design for a description of a database, a given set of data, or a given set of tables Show understanding of the features provided by a Database Management System (DBMS) that address the issues of a file based approach Including: data management, including maintaining a data dictionary data modelling logical schema data integrity data security, including backup procedures and the use of access rights to individuals / groups of users Show understanding of how software tools found within a DBMS are used in practice, Including the use and purpose of: developer interface query processor Show understanding that DBMS carries out all creation / modification of the database structure using its Data Definition Language (DDL) Show understanding that the DBMS carries out all queries and maintenance of data using its DML Show understanding that the industry standard for both DDL and DML is Structured Query Language (SQL): Understand a given SQL script Understand given SQL (DDL) commands and be able to write simple SQL (DDL) commands using a sub-set of commands Create a database (CREATE DATABASE) Create a table definition (CREATE TABLE), including the creation of attributes with appropriate data types: CHARACTER,VARCHAR(n), BOOLEAN,INTEGER,REAL,DATE,TIME change a table definition (ALTER TABLE) add a primary key to a table (PRIMARY KEY (field)) add a foreign key to a table (FOREIGN KEY (field) REFERENCES Table (Field)) Write an SQL script to query or modify data (DML) which are stored in (at most two) database tables : Queries including SELECT… FROM, WHERE, ORDER BY, GROUP BY, INNER JOIN, SUM, COUNT, AVG Data maintenance including. INSERT INTO, DELETE FROM, UPDATE
Computer Science Year 11 - Student Project - Pre-Release Material for Paper 2
TadjeroutTadjerout

Computer Science Year 11 - Student Project - Pre-Release Material for Paper 2

(0)
For all Teacher attached a student project for you attention: Please before you solve any pre-release material for students. It is better to let them try to solve it first. please give this project to your student for a period of a month therefore you can measure students progress and attainment. IGCSE Pre- release material for Computer Science paper 2 - Student Project Attached the Pre-release material for paper 2 exams , Please ask the students to open the PDF and watch the video and it will give students a starting point how to solve task 1/2/3 for this year exam. Thank you But before that. student should start attempting pre-release paper 2 for last year May/June 2021, Please ask the student to go straight to slide 11 and do the last year exam paper 2 May/June 2021 , Students will find the questions/answers and the python programming code for task 1 / 2 and 3 . I included python programming code for last year paper 2 exams for task 1/2/3 . Please make sure students practice using last year exam paper 2 before they start solving this year paper 2 . Thank you Ask the students to solve and provide the following three tasks for this year exam: pseudo code and python programming for Task 1 pseudo code and python programming for Task 2 pseudo code and python programming for Task 3
Curriculum for Computational Thinking
TadjeroutTadjerout

Curriculum for Computational Thinking

(0)
This course is designed to provide students with fundamental skills and knowledge required for a critical thinker to solve real life problems. They will learn computational thinking; decompose data, recognize patterns, automate solutions using algorithms and flow charts. Moreover, students will generalize solutions to a wider variety of real world problems based on a set of identified similarities and differences and then share results using various online platforms.
Computer Science  Year 10 and 11 - paper 2 - Problem-solving and design
TadjeroutTadjerout

Computer Science Year 10 and 11 - paper 2 - Problem-solving and design

(0)
Show understanding that every computer system is made up of sub-systems, which in turn are made up of further sub-systems Use top-down design, structure diagrams, flowcharts, pseudocode, library routines and sub-routines Work out the purpose of a given algorithm Explain standard methods of solution Suggest and apply suitable test data Understand the need for validation and verification checks to be made on input data (validation could include range checks, length checks, type checks and check digits) Use trace tables to find the value of variables at each step in an algorithm Identify errors in given algorithms and suggest ways of removing these errors Produce an algorithm for a given problem (either in the form of pseudocode or flowchart) Comment on the effectiveness of a given solution
Year 7/8/9- Full Lesson If Statements and Graph - Excel Spreadsheet
TadjeroutTadjerout

Year 7/8/9- Full Lesson If Statements and Graph - Excel Spreadsheet

(0)
Excel Spreadsheets Full Lesson If Statements and Graph **Objectives ** • 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)
AS/A level - Computer Science -Chapter_4_Processor Fundamentals
TadjeroutTadjerout

AS/A level - Computer Science -Chapter_4_Processor Fundamentals

(0)
4.1 Central Processing Unit (CPU) Architecture: Show understanding of the basic Von Neumann model for a computer system and the stored program concept Show understanding of the purpose and role of registers, including the difference between general purpose and special purpose registers. Special purpose registers including: • Program Counter (PC) • Memory Data Register (MDR) • Memory Address Register (MAR) • The Accumulator (ACC) • Index Register (IX) • Current Instruction Register (CIR) • Status Register Show understanding of the purpose and roles of the Arithmetic and Logic Unit (ALU), Control Unit (CU) and system clock, Immediate Access Store (IAS) Show understanding of how data are transferred between various components of the computer system using the address bus, data bus and control bus 4.2: Assembly Language: Show understanding of the relationship between assembly language and machine code. Describe the different stages of the assembly process for a two-pass assembler Trace a given simple assembly language program Show understanding that a set of instructions are grouped Including the following groups: Data movement Input and output of data Arithmetic operations Unconditional and conditional instructions Compare instructions Show understanding of the different modes of addressing Including Immediate, direct, indirect, indexed, relative 4.3: Bit manipulation: Show understanding of and perform binary shifts logical, arithmetic and cyclic Left shift, right shift Show understanding of how bit manipulation can be used to monitor / control a device Carry out bit manipulation operations Test and set a bit (using bit masking)