1. Resources Home
  2. Secondary
  3. Computing
  4. Computational thinking
  5. Decomposition
OCR - A-LEVEL Project - Computer Science - H446 - Lesson 2

OCR - A-LEVEL Project - Computer Science - H446 - Lesson 2

This is lesson 2 of the A-Level OCR computer science project guidance. The slides break down the tasks that should happen. It helps the students to do research and helps them to expand on what they've already found out. It gets them to think about interview techniques and discusses minutes and agendas. A good prompt for teachers who haven't delivered the project before.
r_chambers
OCR - A-LEVEL Project - Computer Science - H446 - Lesson 1

OCR - A-LEVEL Project - Computer Science - H446 - Lesson 1

This powerpoint introduces the project and gives students some ideas. It helps them with the complexity and gets them to come up with 15 ideas and break it down into a final 3. There are instructions for this part of the analysis. There are exemplar scenarios attached with links to previous projects and mark guidance. Good discussion points for your students.
r_chambers
Intro to Computational Thinking, Sequence & Variables with the Sandwich Robot

Intro to Computational Thinking, Sequence & Variables with the Sandwich Robot

Introductory lesson to Computational Thinking, sequences of instructions and variables, through the 'Sandwich Robot' activity. Lesson PPT includes instructions on how the teacher should perform the Sandwich Robot, questions that should be asked and introduction of key concepts. The PPT includes extensive notes which are helpful to non-specialist teachers, and timings on each slide. Also included are a 'bell work' slide to get students settled as they come in, and clear Learning Objectives.
DonDino
OCR Model Sample Task Solution NEA : Mr Leeman

OCR Model Sample Task Solution NEA : Mr Leeman

Attached is the solution i made to the sample task released by OCR, it has been created using Python (version 3) with the use of the SQLite3 library. An SQL database was created called students to store the information needed. The program allows the user to log in and do the following: 1. Enter and store the students details 2. Recall a students details (need ID number) 3. Show all students 4. Show students by gender 5. Show students by form 6. Delete a Student 7. Log out the data in the database was created using a random name/street generator.
msmarwaha
7 Fun Problem Solving Activities for Web Coding

7 Fun Problem Solving Activities for Web Coding

These 7 lessons were written to be delivered as part of a Scottish Qualifications Authority workshop to discuss with Computing Science teachers alternative ways to deliver web coding. They are designed to introduce fun problem solving exercises (some paper-based, some practical) and are intended to be used as lessons starters or simply to break up longer coding exercises. The lessons cover: 1. Basic Tags/Elements (h1, h2, p, title) Pupils are given cut out pieces of web content and code and must arrange the pieces on a blank A3 HTML template printout. 2. Coding Basic Tags (h1, h2, p, title) Pupils are given an HTML file with page content (as a single paragraph of text) but no elements. They must separate the text out and add tags to format the content. They are also asked to research how to create the bullet point list required by the task. 3. Division Tags (div) Similar to lesson 1 but introducing the concept of sectioning off a page using division tags. 4. Adding In-line Styles (text colour, text size, background colour, fonts) Pupils are given an HTML file, printed on A3 paper, with spaces for styles to be added. They must arrange a number of cut-out styles on the HTML file to match a screenshot of a finished page. 5. Adding In-line Styles Pupils are given an screenshot of a finished page with annotations showing colours, fonts and text-sizes used. They must edit the styles in a given file to match the finished page. 6. External Style Sheets Pupils are shown the same site implemented using in-line and then an external stylesheet. This is used to discuss the advantages of external styles. Their task this time is to edit, delete and add to the stylesheet to alter the look of the website to match a fnished example. 7. Cascading Order Pupils are given 5 A3 sheets each which shows an HTML file, a CSS file and a screenshot of the page when shown in a browser. These examples must be examined carefully and used to research the precedence order used when a browser interprets styles (i.e. In-line over-rules external, ID overrules external). This a a difficult task requiring a lot of code reading and problem solving. Level: (Beginner / Intermediate) Duration: (Around 3 to 4 hours in Total) Teaches: (See above)
snegreid
50% Discount! Seize this amazing Bundle Offer now!!

50% Discount! Seize this amazing Bundle Offer now!!

Are you looking at gaining classroom control while minimizing the teacher talk time and motivating your learners to achieve better grades? If your answer is, "Yes"? Then, get this! Get value for your money by purchasing these activities, assessments and fun resources at 50% discount to enrich the study of various science topics taught in your school. Topics are aligned with the curriculum for physical science, earth and space science, and some life science. These resources have been tailored to serve you now and in the future for the learners you love!
ozmatts12
Python Iteration L5 - Introduction to while loops

Python Iteration L5 - Introduction to while loops

From Scratch to Python - While Loops (Iteration) Lesson 5 This series of lessons will prepare all students, particularly in KS3 to develop their computational thinking skills, which is required for most KS4 qualification. It is also aimed at students aiming to sit GCSE computer science, and will support, provide a thorough and secure understanding of loops, particularly condition controlled while loop. There is adequate practise at applying skills. Starter plenary and homework activities included. This lesson is aimed at all abilities, although lower ability may require more time to process content or additional lessons to complete all tasks. Lesson objectives are extracted from the new computing curriculum in England for KS2 and KS3. Although this lesson can be taught as stand alone, students who have already used algorithms in scratch series and from scratch to python will benefit from continuity and familiarity of keywords and exercises. Students will need knowledge of how to use input and output function with knowledge of variables in python. Or alternatively purchase introduction to python - from scratch to python series. They will also need the python IDLE environment which is available to download free at https://www.python.org/downloads/release/python-350/. Please feel free to email chris_vidal2000@yahoo.com for feedback or further advice.
chris_vidal
ALL YOU NEED, FOR HALF THE PRICE!!!

ALL YOU NEED, FOR HALF THE PRICE!!!

Take advantage of the biggest TES bundle discount offer for you. This contains worksheets, activities, revision questions, lesson starters, fully automated STEM quiz (with 300) slides and all you need to position you for the next PROMOTION. Check through the resources and you will be impressed. Buy them and discover some of the most invaluable teaching resources. Get all of these for HALF THE PRICE!
ozmatts12
The Most Engaging Word Search Puzzle(with answers) on Internet Browsers for a Noisy Class.

The Most Engaging Word Search Puzzle(with answers) on Internet Browsers for a Noisy Class.

This word search puzzle has been clearly designed for teachers who need to take control of their noisy classroom(s). It can be used as a starter or integrated into the lesson. It contains about 20 names for the students to search out and comes with an answer page for the teacher to assess the learner's answers. Ideal for the NQT or experienced teacher looking for an instant noise control remedy.
ozmatts12
Key stage 3 (Year 8) ICT Questions

Key stage 3 (Year 8) ICT Questions

This resource has been strategically differentiated for teachers and students with very little time to waste. The questions follow the National curriculum for ICT and will be suitable for students in Year 8 but can also be used as separated activities and assessments for students in Year 7.
ozmatts12
150 Python Challenges

150 Python Challenges

A single location to download all of our Python challenges (previously sold as separate downloads). Includes a single 149 page book outlining the challenges giving helpful instructions including how to install Python and SQLite3 as well as including sample code to help you and your classes complete all of the challenges. Screenshots of each solution included along with the original Python file so you can demonstrate the working solution to your class and talk through the code with them. Includes ready-to-use challenges to practice with and 5 larger chunky challenges to help pupils prepare for their NEA coursework and ideal to be used for the NEA resource bank. Suitable for KS3, GCSE and A Level Computer Science pupils. Covers: • Inputting and displaying data • Strings • Maths • If statements • For and while loops • Random • Turtle • Tuples • Lists • Directories • Numerical Arrays • 2D lists and directories • Reading from and writing to an external text file • Reading from and writing to an external .CSV file • Functions • TKinter • SQLite3 A complete, ready to use resource that will prove invaluable to your pupils to help them learn Python as a reference guide as they progress with their programming. For more high-quality resource visit www.nicholawilkin.com
nwilkin