1. Resources Home
  2. Whole School
  3. Computing
  4. Computational thinking
  5. Logical reasoning
45 COLOURED SLIDES COVERING SPREADSHEETS.

45 COLOURED SLIDES COVERING SPREADSHEETS.

AMAZING RESOURCE OF 45 COLOURED POWERPOINT SLIDES COVERING ALL THE BASICS AND USE OF FORMULAE ON SPREDSHEETS. THIS RESOURCE WILL LAST THE TEACHER 3 WEEKS TO A MONTH OF TEACHING. MATERIAL IS PUPIL FRIENDLY AND THEY WILL ENGAGE WITH THE TEACHER DUE TO THE USED FRIENDLY NATURE OF THE MATERIAL. SUPERB RESOURCE.
tesmny
Computer Games Development - Unit of work

Computer Games Development - Unit of work

1 Range of lessons: History of Consoles / Games Creating Board game Planning RPG style Game Creating RPG Game with free software RPG Boss (included) Extension to code in boss fight Python Peer assessment
Sir_Reynolds
Coding, Collaboration, Communication and Curriculum in Finland

Coding, Collaboration, Communication and Curriculum in Finland

Computer science nurtures problem-solving skills, logic and creativity. The world is increasingly run by software and we need more diversity among those people who are building it. Not all students will be software developers or writers, doctors or translators, but we are already surrounded by technology and even more so in the future. The main point is to provide a basic understanding of society, living environment and fields of science and thus provide equal opportunities for all the learners. Understanding how computers work and how to use them well, gives children skills and knowledge to succeed in global competition and life generally. Year 3 pupils were not only taught the basics of coding, but they were taught to teach other classes the magic of coding. They have taught around 200 other children and teachers in Finland and India (via video) the Magic of Coding. You can learn more about the Coding Ambassadors here or email for an online course including videos and lesson plan for collaborative coding lessons.
pipsa37
Python Programming - I CAN Statements

Python Programming - I CAN Statements

These I Can statements are perfect to guide your students to develop the necessary skills when learning to code/program using Python. The teacher or the student can tick off each I Can statement once they have demonstrated evidence for them. I Can statements fall under the following 4 categories: • Criteria 1: Planning • Criteria 2: Skills Development • Criteria 3: Explanation of Code • Criteria 4: Efficiency of Code
balsamgr8
Fundamentals of Algorithms  GCSE revision student workbook

Fundamentals of Algorithms GCSE revision student workbook

This is the ONLY comprehensive and accurate workbook that covers ALL of the “Fundamentals of Algorithms” syllabus. Includes 82 pages covering the theory and giving lots of practical activities and even includes the answers. Ideal as a GCSE revision aid or as a teaching resource and includes lots of help with understanding and comparing linear search, binary search, bubble sort and merge sort algorithms. This book has been written to give you practical hands-on approach to help you learn how to write algorithms. Instead of chapters of technical jargon and mind-numbing tedium the theory is broken down into smaller, manageable chunks with practical tasks for you to perform as you go along. This helps you ensure you understand the theory and remember it as you apply it to practical problems. This book was specifically written to assist students preparing for their AQA GCSE Computer Science examination (8520), and the pseudocode and objectives have been written specifically to match the syllabus, as of February 2018. However, the theory and methods would be beneficial to anybody who wants to know how to create good algorithms. Includes a single 82-page PDF document which can be given to the pupils to work through for homework tasks or in class. Table of contents: Introduction What are algorithms? Computer programs and algorithms Decomposition Abstraction Basic Pseudocode Recap programming basics What is an expression? Arithmetic Operations Relational Operators Boolean Operators Input and Output Iteration Selection Nesting statements Flowcharts Flowchart symbols Drawing loops in flowcharts Understanding flowcharts Trace Tables More complex trace tables Dealing with Arrays Subroutines Writing subroutines in pseudocode Showing subroutines in flowcharts Dealing with strings ASCII and Unicode Searching Algorithms Linear search Binary Search Compare the two search algorithms Sorting Algorithms Bubble Sort Merge Sort Compare the two sort algorithms
nwilkin
Micro Makers BBC Micro: bit Maker Project - Microsoft Block Editor Y9 Computer Science 10 Lessons

Micro Makers BBC Micro: bit Maker Project - Microsoft Block Editor Y9 Computer Science 10 Lessons

Micro Makers - BBC Micro Bit Project. 10 lessons in total. Lessons include: L1 Micro bit Board Game L2 Automated Car Park Display L3 LED Traffic Lights L4 Fruit Key Board L5 LED Car Indicators L6 Stepometer L7 Digital Clock L8 Whack a Mole L9 Steady Hand Game L10 Evaluation Please note some lessons will need additional materials other than just a Micro: bit. Red, Yellow and Green LEDs are needed for the indicator and traffic light lessons, steel wire is needed and some blu tac for the steady hand lesson. All lessons include code needed to complete them.
mrfoxinthebox
Python for Beginners - Complete Course

Python for Beginners - Complete Course

Product Description This is a complete course on teaching students computer programming through Python. The students’ chapter explains everything students need to know about programming in Python, with lots of exercises for practicing new knowledge. The teachers’ chapter contains a scheme of work (40 lessons) and lesson plans for the complete course, as well as a final assessment, projects, sample programs, and an assessor’s report (for correcting final projects against). Students (and teachers) require no prior knowledge of computer programming to undertake this Python course. This resource is delivered as one single Microsoft Word document that teachers can share with students. The teachers’ chapter should be removed and placed in a separate document. Here’s what’s inside... Installing Python Running Python – The IDLE Shell The Command Prompt The Input Statement Variable Naming Conventions The Python Window Data Types The “IF” Statement The ELSE Statement Nested IFs Loops in Python The WHILE Loop The LONG STRING Data Type The FOR Loop The LIST Data Type The TUPLE Data Type Functions Returning a Value from a Function Try...Except...Else File Handling Reading Files with Python System Functions Object Orientated Programming Other Important Python Features String Manipulation Teachers’ Chapter What is Object Orientated Programming Summative Assessment Marking Scheme Final Project Assessor’s Report Scheme of Work Lesson Plans Sample Python Programs
mikem001
Coding Shapes in Scratch - KS3 Computing

Coding Shapes in Scratch - KS3 Computing

This is a full lesson with all resources to teach students how to draw shapes in Scratch (good for KS3 and I normally use it with KS3.) All worksheets are included with Powerpoint and a quick video explanation that can be shown to students. Students have to draw simple shapes in scratch from triangles up to circles which teachers them how loops work and how to conceptualise an algorithm. Loops inside loops can also be used as extension to draw some great geometric art. Learning objectives are: Understand simple algorithm design Know how to identify important ideas (abstraction) Understand how to break a problem into manageable units (decomposition). Know what repetition is (iteration) Extension task 2 also included for more difficult shapes
haltest
AS Level Computer Science: Abstraction and Automation

AS Level Computer Science: Abstraction and Automation

Abstraction and Automation are key aspects of Computer Science, but at A Level their definitions are rather overlooked by some exam boards than others. This powerpoint serves the purpose of defining and explaining abstraction and automation, with relation to computational thinking, and helps students with the problem solving questions on AQA's syllabus.
mro2013