Binary Coding Unplugged Task Cards Ascii

Binary Coding Unplugged Task Cards Ascii

These Binary Code Task Cards are perfect to help students learn how to encrypt and decrypt binary messages as well as understand binary code. They are great at engaging your students with problem solving and help support your computer teaching while unplugged/ Included in this resource are 32 Everyday objects to be converted into Binary Template to create your own Color and black and white version Answers have been included
Kiwilander
My School Network task sheets plus Networks terms wordsearch - Computer Science / ICT

My School Network task sheets plus Networks terms wordsearch - Computer Science / ICT

This resource is suitable for students learning about networks and their setup (Year 9+). This pack includes the following: My School Network tasks - 6 pages (15 tasks plus example questions for the IT engineer at the school) (PDF) Above editable version My School Network completed sample - 7 pages (PDF) Above editable version Networks terminology wordsearch (54 words) The 15 tasks were created to support Year 10 Computer Science and ICT students in their learning about Networks. The tasks were completed as the students went on a tour, led by the school’s head IT technician / engineer, of the school’s network setup. The tasks can be used / adapted for younger / older students, or depending on their abilities. In our case, the sheets were printed and students completed them by hand using clipboards, but it would also work fine if the students edit the Word document on their devices. The tasks cover the basics including ‘Find out why we have a school network’, ‘Draw what you think the school’s server looks like’, several questions about the school’s backup procedure, questions regarding internet speed, and some sample questions to ask the IT technician / engineer in a Q&A session. The students thoroughly enjoyed the tour, including being wowed by numbers and figures and being allowed to be near the server room, and felt a lot more savvy after understanding what all these devices were in the corridors, walls and ceilings. This definitely made their learning come to life and gave them a clearer understanding of networks and their setup. They also got to know the IT support staff a lot better and expressed great thanks at the end of the tour. It’d be a good idea to meet up with the technicians / engineers in advance to plan out the tour and even prepare them with some of the questions that will be asked.
kidsprintouts
Inspiring interest in radio communications

Inspiring interest in radio communications

SDRplay provide a “software defined radio” (SDR) which turns a Raspberry Pi or PC into a full communications receiver capable of picking up radio signals across the spectrum from long waves to microwaves. All you need is the SDR and a simple antenna which is often just a length of wire. This simple tutorial can help a class pick up signals for themselves: https://youtu.be/JvP8t8aPmRw and this inspiring video shows how a class can pick up actual pictures from the International Space Station (first the class can practice on other signals and when they are ready, they can time their listening for when the ISS is transmitting pictures and passing overhead. See: https://youtu.be/vRwH0FlH9MA Potentially SDRplay can lend a school an RSP1A, or they can be bought with educational discount by emailing jon.hudson@sdrplay.com (SDRplay co-founder)
letters1
Producing Robust Programs 3 - Test Data Part 2

Producing Robust Programs 3 - Test Data Part 2

A year 10 resource I created as part 3 of 3 lessons on Creating Robust Programs. This lesson continues with the below outcomes and LOs using exam questions and a differentiated-by-ability code sabotage exercise. Outcomes: • Understand the different types of Test Data: Valid / Invalid / Erroneous / Border. • Create a Test Table. • Demonstrate how to fix sabotaged code. Learning Objectives: • Pupils to gain understanding of test data types through creation of a test table. • Pupils to familiarise themselves with code then to fix it when sabotaged. Pupils assessed on exam questioning. PowerPoint, resources and lesson plan template included.
MickeyTheMoo
Producing Robust Programs 2 - Test Data Part 1

Producing Robust Programs 2 - Test Data Part 1

A year 10 resource I created as part 2 of 3 lessons on Creating Robust Programs. This lesson introduces the outcomes and LOs below using exam-style questions and Quality Assurance based industry experience. Outcomes: • Understand why we Test. • Describe the types of testing: Iterative and Terminal. • Describe the types of errors: Syntax, Logic and Runtime. Learning Objectives: • Pupils to undertake QA testing exercise of a real game, Mac tech permitting. • Pupils to refactor badly factored code. • Pupils to explain reasons for, iterative and terminal testing in their books. • Pupils to answer exam questions on error types (Syntax and logic). PowerPoint, resources and lesson plan template included.
MickeyTheMoo
Producing Robust Programs 1 - Defensive Design

Producing Robust Programs 1 - Defensive Design

A year 10 resource I created as part 1 of 3 lessons on Creating Robust Programs. This lesson introduces the following concepts: Anticipating Misuse; Planning for Contingencies; Validation of Input; Authentication using scaffolded exercises, extension and AFL. Outcomes: • Describe defensive design considerations: o Anticipating Misuse o Planning for Contingencies o Validation of Input o Authentication Learning Objectives: • Pupils to undertake 6x coding exercises regarding validation of input and authentication. • Pupils to complete AFL exercise before and after the lesson, demonstrating understanding. PowerPoint, resources and lesson plan template included.
MickeyTheMoo
Network topologies, protocols and layers for OCR GCSE (9-1) in Computer Science (J276)

Network topologies, protocols and layers for OCR GCSE (9-1) in Computer Science (J276)

This student networks workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about computer network topologies to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) “1.5 Network topologies, protocols & layers” specification. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 27-page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. Table of Contents: Network topologies Star network topology Mesh network topology WiFi Frequency Channels Encryption Packet Switching Bandwidth Ethernet IP address MAC address Network Protocols TCP/IP HTTP HTTPS FTP POP IMAP SMTP TCP/IP model The 4 layers of network protocols Application layer Transport layer Internet layer Link layer
nwilkin
Wired and Wireless Networks for OCR GCSE (9-1) in Computer Science (J276)

Wired and Wireless Networks for OCR GCSE (9-1) in Computer Science (J276)

This student networks workbook is ideal for students, non-specialist teachers, NQTs any anyone who wants to learn more about wired and wireless networks to gain confidence in the OCR GCSE (9-1) in Computer Science (J276) “1.4 Wired and wireless networks” specification. Can be used in the classroom as a teaching aid, for self-study or as a revision tool. This 29-page PDF which covers the theory and includes ready-to-use tasks and even includes the answers. Table of Contents: What is a network? Types of network Local Area Network (LAN) Wide Area Network (WAN) Factors that affect the performance of networks Bandwidth Number of devices Cable or wireless media Error rate Latency The different roles of computers in a client-server and a peer-to-peer network Client Server Peer-to-Peer The hardware needed to connect stand-alone computers to a LAN Stand-alone computer Network Interface Controller/Card Transmission Media Switch Router Wireless Access Points The internet Domain Name Server Hosting Cloud storage Local storage compared to cloud storage Cloud computing Security and ownership of data and software on the cloud Virtual Networks
nwilkin
Exam Worksheets. Computer Science for IGCSE, GCSE and UK National Curriculum.

Exam Worksheets. Computer Science for IGCSE, GCSE and UK National Curriculum.

This Bundle includes the topics as follows: Conversion of Binary to Decimal Conversion of Decimal to Binary Conversion of Decimal to Hexa-decimal Conversion of Binary to Hexa-deimal Conversion of Hexa-decimal to Binary Conversion of Hexa-decimal to Decimal Calculating Memory Sizes for Bit, Nibble, Byte, KiloByte, MegaByte, GigaByte and TeraByte Construction/Drawing Conversion Table of Decimal, Binary, Octal and Hexa-decimal Use of basic 16 Hexa-colour codes and their Hex colour values
suas2016
GCSE OCR WiFi

GCSE OCR WiFi

Quick revision for year 11 on WiFi relevant to the OCR Spec. Good as a yr 9/10 teaching resource associated with LAN and networks lessons.
h8424912
Computer Science GCSE - Logic Gates - Match up the name, symbol, description and truth table

Computer Science GCSE - Logic Gates - Match up the name, symbol, description and truth table

Computer Science GCSE CIE 0478 Unit: 3 Topic: Logic Gates A task to match up the name, symbol, description and truth table for each logic gate. The task produces a single A4 sheet/table which is great for a reference/revision of the topic. Students complete a table with four headings; name, symbol, description and truth table. All the details are provided and can be copied and pasted into the table. Final results can be printed and used for revision or as a quick reference guide during the topic. A homework has been included to reinforce the learning. Please leave some feedback.
cormacmcgleenon
1&2 Bit Binary Art

1&2 Bit Binary Art

This tool creates 10 by 10 one-bit-per-pixel or two-bits-per-pixel binary images from a binary string of 0 and 1s. The choice of colour palette is left to the user with a default black and white option. Works well with snipping tool to use as part of a computing science digital portfolio. could be used in a wide variety of lessons within the context of data representation.
OliverJennings
Logic Circuits to Statements - Computer Science GCSE 0478

Logic Circuits to Statements - Computer Science GCSE 0478

Logic Circuits to Statements - Computer Science GCSE 0478 Unit 3 – Logic Circuits to Statements A set of exam questions with answers and step by step instructions adapted from past papers Each with solution on presentation and a worksheet for students Ideal for teaching how to answer exam style questions
cormacmcgleenon
Logic Statements to Circuits - Computer Science GCSE 0478

Logic Statements to Circuits - Computer Science GCSE 0478

Logic Statements to Circuits - Computer Science GCSE 0478 Unit 3 – Logic Statements to Circuits A set of exam questions with answers and step by step instructions adapted from past papers Each with solution on presentation and a worksheet for students Ideal for teaching how to answer exam style questions
cormacmcgleenon
Logic Circuits to Truth Tables - Computer Science GCSE 0478

Logic Circuits to Truth Tables - Computer Science GCSE 0478

**Logic Circuits to Truth Tables - Computer Science GCSE 0478 ** Unit 3 – Logic Circuits to Truth Tables A set of exam questions with answers and step by step instructions adapted from past papers Each with solution on presentation and a worksheet for students Ideal for teaching how to answer exam style questions
cormacmcgleenon
Doing Stuff with Python - a guide for beginners

Doing Stuff with Python - a guide for beginners

Delivering subjects like programming to mixed ability groups can be challenging, where ‘fire-fighting’ simple script issues for less able students, eats into the time you have to work with your more able students. This guide is intended to help to address these issues: A ‘self-help’ file for your students, in the form of a standalone web page (no Internet required). Issue to your students, or place it on your VLE. Make it easier for less able students to find the help they need. Example scripts are extensively commented. Examples can be copied and pasted direct from the web page into student’s IDE. Topics covered include: Variables. Data types. Numbers. Booleans. Assignment and Equivalence Operators. Comparison Operators. Strings - using tabs; indexing; slicing; converting, concatenation. Using Modules. Working with dates. Lists - indexing; slicing; change/add/remove items; remove duplicates; count occurrences; extending; clearing; sorting; searching; nested lists; list comprehensions. Sets - creating; check items; add items; remove items. Dictionaries - creating; looping through; searching. Tuples - creating; packing; unpacking; searching. Getting / Validating User Input. Controlling program flow - If statements; for loops; while loops; using range; using continue, augmented assignment. Functions - creating; scope of variables; avoiding duplication of variables. File Input and Output - modes; opening; reading; writing; using the with keyword. Using SQLite and CSV Databases. Troubleshooting - Self Help; Indentation; Tab Stops in output; Indexing and Slicing; Comparing Dates; Operator Precedence; Errors and Exceptions. Miscellaneous Items - validate an email address; checking user-supplied data; working with ini files; specifying Octal / Hexadecimal / Binary digits; converting numbers to Binary; generating random strings and numbers; simple Noughts and Crosses game.
elder_cat
App Inventor Alluring Audio - (Lesson 4)

App Inventor Alluring Audio - (Lesson 4)

This is the forth lesson in the ‘App Inventor’ scheme of work. This lesson combines practical and theory to teach the “representing sound” concepts covered in the Computer Science 9-1 GCSE specifications, (including; sample rate, sample resolution & calculating audio file size.) All lessons within the scheme are targetted at KS3/KS4. Each slide includes detailed notes to support teacher understanding and have been based on a lesson plan structure. There is no prior knowledge required from the class teacher as the guides provided are step-by-step & all code is catered for in the documentation provided. For this lesson a video tutorial is available to support learners with the design of their app. The lesson includes a minimum 45 minute assessment (electronic & paper based included) with mark scheme both of which are custom made, this will truly test learner’s understanding. Using the ‘App Inventor’ emulator or a mobile device with the 'MIT App Inventor app’ installed will allow learners to practically use the apps they build. The app can be downloaded freely from the ‘Google Play’ store.
beef_keefe
OCR GCSE Computer Science Student eBook

OCR GCSE Computer Science Student eBook

Frustrated with the lack of a straightforward, to-the-point text book for this course (OCR GCSE Computer Science J276), I decided to compile the lesson resources that I have written over the past two years into this free eBook. Besides written content and diagrams to explain concepts, I have included links to many YouTube videos that will allow pupils to go deeper into topics and learn in ways other than just reading. You should be able to simply click on the image on all “Video” pages to link to the appropriate YouTube page straight from the PDF. This eBook is released under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license, so please feel free to share it with others - teachers, pupils or whomever you think might be interested in it! However, if you do so, please do point them back to this page as means of attribution. This is the first resource that I have published on TES.com so I would love to receive your feedback, particularly if find it useful or if you have suggestions for improvement. I have worksheets that I have written for each topic with this spec that I hope to upload in due course. Other resources that might be useful to you If you do find this eBook useful, you may be interested in my YouTube channel where I have produced a number of original videos to explain Computer Science topics as well as put together playlists of great videos from other YouTubers: https://www.youtube.com/mrawdimmick Finally, if you are teaching GCSE Computer Science then you might be interested in my online Python course hosted on repl.it. As a “community” classroom you can point your students directly to it for some self-learning or you can “Import and Teach” the class into your own Repl.it Classroom for you to invite your pupils to join so that you can track their progress and provide feedback on their work: https://repl.it/community/classrooms/29589
adimmick
Try Except ValueError lesson

Try Except ValueError lesson

A one hour validation lesson which engages students and shows them why, and how we use validation. They must be taught integer input first to understand this lesson. There are bronze silver and gold outcomes and resources are on the ppt itself.
hoof_hearted
Small Basic Text Window (Using For and While Loops)

Small Basic Text Window (Using For and While Loops)

Worksheet for students to assist them in generating Small Basic code to write a times table and list multiples of a number. (Output in the Text Window) This activity will develop understanding of For and While loops (and consoldiate use of a variable e.g. name) Answers for the teacher included. The worksheet is available in** .docx** and **.pdf **formats.
rhyteach2002
Small Basic Graphics Window (FULL LESSON drawing a polygon)

Small Basic Graphics Window (FULL LESSON drawing a polygon)

FULL LESSON for teaching students how to use Small Basic Graphics Window. **Learning objectives: • Identify mistakes in Small Basic code • Predict what given code will do • Choose code to complete a given outcome Some students will be able to: Comment their code ** Teacher presentation included for large display. Full lesson plan included. 3 levels of worksheets included for use with differentiated groups in your classroom. PowerPoint with further examples of small basic code for optional demonstration to students/further explanation of lesson outcomes.
rhyteach2002
CS Knowledge Organisers - Software

CS Knowledge Organisers - Software

This is part of my Knowledge Organiser set for Computer Science. This part focuses on Software and key CS concerns. The amount of content that students are required to learn within Computing is vast the following document is all of the knowledge organisers I have developed for my students linked to the Computer Systems paper for computing. This document can be used for any specification to support students/teachers through the computing topics. The topics covered within this document are: System Software Computing Concerns and Impact on society This document can be used in many different ways some examples are below: Student led revision Topic summary Lesson activities/resources Teacher resource Homework Thanks for your time.
NextStepComputing
CS Knowledge Organiser - Networks

CS Knowledge Organiser - Networks

This is part of my Computer Systems knowledge organiser set. This set focuses on networking knowledge. The amount of content that students are required to learn within Computing is vast the following document is all of the knowledge organisers I have developed for my students linked to the Computer Systems paper for computing. This document can be used for any specification to support students/teachers through the computing topics. The topics covered within this document are: Networks Systems Security This document can be used in many different ways some examples are below: Student led revision Topic summary Lesson activities/resources Teacher resource Homework Thanks for your time.
NextStepComputing
CS Knowledge Organisers - Architecture

CS Knowledge Organisers - Architecture

This is part of my Knowledge Organiser set. The amount of content that students are required to learn within Computing is vast the following document is all of the knowledge organisers I have developed for my students linked to the Computer Systems paper for computing. This document can be used for any specification to support students/teachers through the computing topics. The topics covered within this document are: System Architecture Memory Storage This document can be used in many different ways some examples are below: Student led revision Topic summary Lesson activities/resources Teacher resource Homework Thanks for your time.
NextStepComputing
Lesson:   computer networks

Lesson: computer networks

The lesson on computer networks is appropriate for KS3 and GCSE standard. Lesson plan outlining the structure of the lesson. Starter asking pupils to build a computer network using network components (answers included). Presentation on the advantages / disadvantages of computer networks. Reference to an external video on computer networks. Reference to an external computer network simulation Worksheet requiring pupils to give a definition, example and a diagram of PAN, LAN, WAN computer networks. Presentation on PAN, LAN, Wan describing each kind of network. Stretch & challenge activity, research into WIFI networks sheet Plenary true or false presentation Homework to make a video explaining the different types of computer network
Teacher_aesg
1.1 System Arhitecture Worksheet

1.1 System Arhitecture Worksheet

A worksheet focusing on System Architecture . Topics covered include; the purpose of the CPU, Von Neumann Architecture, CPU components, CPU functions, CPU characteristics and embedded systems.
ctaylorattwood
Python Cheat Sheets: Variables, Lists, Selection, Iteration

Python Cheat Sheets: Variables, Lists, Selection, Iteration

This is a group of ‘cheat sheets’ for students to use when programming. The sheets include: an explanation of the topic, the correct syntax and common errors. The sheets have common misconceptions on them. This allows students to refer to these when programming to increase their independence. I have used them as a laminated class set that I can hand to students when they ask me about an error.
lkgillott23
Flowcharts and Computational Thinking

Flowcharts and Computational Thinking

An ideal lesson to continue learning of computational thinking and flowcharts. Encourages correct use of symbols and application of knowledge with open ended tasks as well as worksheet which can be used as an assessment material. Requires previous knowledge of flowcharting including correct symbols.
MissC_Computing_Media
App Inventor FortuneT --- (Lesson 3)

App Inventor FortuneT --- (Lesson 3)

This is the third lesson in the ‘App Inventor’ scheme of work. This lesson introduces programming concepts including; Variables, data structures & the randomise method in a completely interactive manner. All lessons within the scheme are targetted at KS3/KS4 and appropriately mapped to elements of the Computer Science 9-1 GCSE. Each slide includes detailed notes to support teacher understanding and have been based on a lesson plan structure. There is no prior knowledge required from the class teacher as the guides provided are step-by-step & all code is catered for in the documentation provided. Using the ‘App Inventor’ emulator or a mobile device with the 'MIT App Inventor app’ installed will allow learners to practically use the apps they build. The app can be downloaded freely from the ‘Google Play’ store.
beef_keefe
Presentation: how a selection sort works

Presentation: how a selection sort works

Presentation on how a selection sort works. It includes: A presentation explaining the principle of operation behind a selection sort A presentation introducing the code written in python to perform a selection sort The selection sort python code in a separate text file.
Teacher_aesg
Greenfoot crab tutorial

Greenfoot crab tutorial

This resource takes your students through the crab tutorial step by step and also gives them some challenges along the way. A perfect resource to introduce Greenfoot with. I used this with my students for the WJEC/Eduqas GCSE specification
livef