I am an experienced computer science teacher who originally trained as an ecologist, this gives me a slightly different take on teaching about computers, technology and programming.
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through all aspects of Computer Science teaching or they can be used by the students independently. The resources includes 779 Slides that cover: Boolean LogicRepresentation of Characters, Image and Sound Computational Thinking Computer HardwareData Storage + Converting Binary, Denary and HexadecimalProgramming Languages and IDEsComputer MemoryNetwork SecurityNetworks and ProtocolsNetworks and Topologi
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Wireless and Wired Networks, Including Protocols or they can be used by the students independently. The resources includes 37 Slides that cover: •Modes of connection – Wired/Wireless •Encryption •IP & MAC addressing •Common types of protocol The concept of layers
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Networks and Topologies, or they can be used by the students independently. The resources includes 63 Slides that cover: •Types of network - LANs and WANs •Factors that impact network performance •Client-Server networks and Peer to Peer networks •LAN – Computer hardware requirements •The Internet – DNS, Hosting, The Cloud, Web Servers and Clients •Star and Mesh network topologies
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Network Security, or they can be used by the students independently. The resources includes 40 Slides that cover: Forms of attack – Malware, Social Engineering, Brute Force, DOS, Data Interception, SQL InjectionPrevention methods – Penetration Testing, Anti-Malware, Firewalls, User Access Levels, Passwords, Encryption and Physical Security
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Programming Fundamentals Part 2, or they can be used by the students independently. The resources includes 84 Slides that cover: •The use of Data Types – Integer, Real, Boolean, Character/String •Casting •String Manipulation •File Handling Operations – Open, Read, Write, Close •Use of Records •SQL •Arrays •Sub-programs – Functions and Procedures •Random Number Generation
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Computational Thinking, or they can be used by the students independently. The resources includes 84 Slides that cover: •Abstraction, Composition and Algorithmic Thinking •Producing Algorithms – Pseudocode, Flow Charts, Reference Languages •Structure Diagrams •Identifying Errors •Trace Tables •Examples of Common Algorithms – Sorting and Searching
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Programming Languages and IDEs, or they can be used by the students independently. The resources includes 29 Slides that cover: •High Level Languages •Low Level Languages •The purpose of Translators •Compilers and Interpreters •IDE Tools – Editors, Error Diagnostics, Run-Time Environment and Translators
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Computer Hardware, or they can be used by the students independently. The resources includes 58 Slides that cover: •Purpose of the Central Processing Unit (CPU) •Components of the CPU – Control Unit, Registers, Arithmetic and Logic Unit inc. Von Neumann Architecture •Fetch Decode Execute Cycle •CPU Performance •Embedded Systems
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Programming Fundamentals - Part 1, or they can be used by the students independently. The resources includes 60 Slides that cover: •The use of Variable, Constants, Operators, Inputs, Outputs and Assignments •Programming Constructs – Sequence, Selection, Iteration •The Common Arithmetic Operators •Boolean Operators – AND, OR & NOT
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Data Storage – Characters, Image and Sound, or they can be used by the students independently. The resources includes 52 Slides that cover: •Conversion of data to binary format •Data Capacity •Character representation •Image representation •Sound Representation •Types of compression2.60
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Data Storage – Converting Data, or they can be used by the students independently. The resources includes 47 Slides that cover: •Converting positive denary numbers to binary numbers (up to 8 bit) •Binary addition (up to 8 bit) inc. overflow errors •Converting positive denary numbers to two-digit hexadecimal numbers •Converting binary integers to their hexadecimal equivalents •Binary
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Producing Robust Programs or they can be used by the students independently. The resources includes 48 •Defensive Design – Anticipating Misuse and Authentication •Input Validation •Maintainability – Sub-programs, Naming Conventions, Indentation, Commenting •Purpose of Testing •Types of Testing – Iterative, Final/Terminal •Syntax and Logic Errors •Types of Test Data –Normal, Boundar
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Boolean Logic, or they can be used by the students independently. The resources includes 40 Slides that cover: Simple Logic Diagrams using AND, OR & NOTTruth TablesCombining Boolean Operators - AND, OR & NOTApplying Logical Operators in Truth Tables to solve problems
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Secondary Storage, or they can be used by the students independently. The resources includes 42 Slides that cover: •Why do we need secondary storage? •Types of storage – Optical, Magnetic, Solid State •The advantages and disadvantages of different storage devices •What are the units of data storage? •Data capacity
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Ethical, Legal, Cultural and Environmental Aspects of Digital Technology, or they can be used by the students independently. The resources includes 36 Slides that cover: •Impacts of the use of technology on society, including •Ethical Issues •Legal Issues •Cultural Issues •Environmental Issues •Privacy Issues Software Licenses – Open Source and Proprietary
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Computer Memory, or they can be used by the students independently. The resources includes 30 Slides that cover: •The need for Primary Storage •The difference between ROM and RAM •The purpose of ROM •The purpose of RAM •The Purpose of Virtual Memory
These adaptable PowerPoint Presentations can be used by the teacher in class to guide students through the topic - Systems Software, or they can be used by the students independently. The resources includes 29 Slides that cover: •The Purpose of Operating Systems, including User Interface, Memory Management, Peripheral Management and Drivers, User Management and File Management •The Purpose and Functionality of Utility Software, including Encryption Software, Defragmentation and Data Compression
I am an experienced computer science teacher who originally trained as an ecologist, this gives me a slightly different take on teaching about computers, technology and programming.
Teaching style
Eclectic
Awards & shining teacher moments
My own education history
Degree in Biology (Ecology)
Masters in IT Education
TPT is the largest marketplace for PreK-12 resources, powered by a community of educators.