Free Educational Resources from Mr. Noureddine Tadjerout
Average Rating4.62
(based on 33 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.
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.
Main aims of the student project for Security Privacy and Data Integrity:
You are going to search on:
• data integrity
• data privacy
• data security
• validation and verification
9.1 Computational Thinking Skills:
Show an understanding of abstraction
Need for and benefits of using abstraction
Describe the purpose of abstraction
Produce an abstract model of a system by only including essential details
Describe and use decomposition
Break down problems into sub-problems leading to the concept of a program module (procedure / function)
9.2 Algorithms:
Show understanding that an algorithm is a solution to a problem expressed as a sequence of defined steps.
Use suitable identifier names for the representation of data used by a problem and represent these using an identifier table
Write pseudocode that contains input, process and output
Write pseudocode using the three basic constructs of sequence, selection and iteration (repetition)
Document a simple algorithm using pseudocode
Write pseudocode from:
a structured English description
a flowchart
Describe and use the process of stepwise refinement to express an algorithm to a level of detail from which the task may be programmed
Use logic statements to define parts of an algorithm solution
Step by Step practical activities for year 8 pupils how to create a Rollover Button and Banners using Fireworks CS6 and Dreamweaver practical activities
Please feel free to leave comment and review. Thank you
Mr.N.T
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
IGCSE Revision for Year 10/11- Theory of Computer Science for Chapter 1 and Chapter 2
Revision using Flip Learning and MTL Methodology
Chapter 1: Data Representation
Chapter 2: Communication and Internet technologies
NB: MTL Methodology was created and developed by Noureddine Tadjerout
Student Project -Chapter 7: Ethics and Ownership:
You are going to search on:
• ethics
• the responsibilities of the computer professional
• copyright
• software licensing
• artificial intelligence.
Please make sure you practice geometric shapes below using python programming (turtle graphics) and make sure you learn the name of each geometric shape.
Please click the link below to start your practical tasks
https://trinket.io/
Show understanding of the need for input, output, primary memory and secondary (including removable) storage.Describe the principal operations of hardware devices Show understanding of the use of buffersExplain the differences between Random Access Memory (RAM) and Read Only Memory (ROM)Explain the differences between Static RAM (SRAM) and Dynamic RAM (DRAM)Explain the difference between Programmable ROM (PROM), Erasable Programmable ROM (EPROM) and Electrically Erasable Programmable ROM (EEPROM)Show an understanding of monitoring and control systems
Candidates should be able to:Use the following logic gate symbols:
Understand and define the functions of: NOT, AND, OR, NAND, NOR and XOR (EOR) gatesConstruct a logic circuitConstruct a truth tableConstruct a logic expression
Revision for the IGCSE (CIE) computer science paper 22 May/June 2022 (part A and B) with pseudocode solution for part A
Attached revision paper 2 for Part A and B
Part A: Attached Pseudocode Solutuon for task 1/2/3 please help yourself
Part B: Database , validation, data type and Selection and Repetition,
Database:
Trace Table
Data Type and Selection or Repetition
Validation
Pseudocode algorithm
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
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
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)
This course adopts a step-by-step, project-based approach to teach students level 2 Java programming and concepts and skills for creating simple compute programs using java programming language. Java’s unique architecture enables programmers to develop a single application that can run across multiple platforms reliably seamlessly. In this hands-on course, students gain extensive experience with Java and its object-oriented features. Students will be able to explore and use classes, use methods and develop syntax to create windows components and change appearance of the components also Students learn to create robust console and GUI applications.
Students will enable students understand the creativity needed to program using basic programming skills using Hopscotch app. They will plan, design, code and test different computer games. Throughout the course, students will use a selected number of professional apps and a lot of hands on activities.