Functional Programming (A-Level Computer Science)

Functional Programming (A-Level Computer Science)

A set of commands to use with an online Haskell program https://ghc.io/ in order for students to develop their understanding of Haskell for A-Level Computer Science AQA specification. The resource has commands that will take students 30 minutes to play with and develop their understanding of by trying variations of these. Accompanies are some sample exam questions that have been made up based on the specification and also a different take on some of the specimen questions. Answers are included.
dsmith00
Exam Key terms / definitions - A-Level Computer Science AQA/OCR

Exam Key terms / definitions - A-Level Computer Science AQA/OCR

A variety of Knowledge Organisers for the topics of: Database Languages Generations Language Translators HArdware OOP Object Oriented Programming TCP/IP Network Internet Individually this would cost £16 - offer of half price All definitions and explanations are taken from mark schemes from A-Level AQA
dsmith00
SQL Examples Help Sheet

SQL Examples Help Sheet

The sheet contains example SQL for Single table, dual table and three table databases. The sheet also contains some example DDL. Examples are useful for any Database project or for the Design aspect of AQA Computer Science A-Level. Tables can be made in Access Database and then SQL used within the Design Query section. A useful resource for students to use when designing their own queries in SQL.
dsmith00
AQA Computer Science - 4.6.2 Classification of Programming Languages

AQA Computer Science - 4.6.2 Classification of Programming Languages

Knowledge Organiser for the topic on programming languages. What is a programming language? What is the difference between low and high level programming? What is the difference between Software types? What is the difference between a compiler and an interpreter? What is a Declaritive Language? Imperative Language?
dsmith00
Object Oriented Programming (Knowledge Organiser)

Object Oriented Programming (Knowledge Organiser)

Knowledge organiser designed around AQA spec of Computer Science. Includes definitions from the theoretical side of OO programming, examples of diagrams with inheritance aggregation (composition/association) as well as UML diagram. Useful for revision
dsmith00
Database Normalisation

Database Normalisation

Some activities and information regarding Database Normalisation with a task sheet and a walk through of the answers. Includes a handout on normalisation and a few different activities.
dsmith00
Mind map - Software

Mind map - Software

Mind map including key terms relating to bespoke, systems, application software complete with examples e.g. of utilities.
dsmith00
Revision Lesson - Computer Science

Revision Lesson - Computer Science

Included in the zip file are a variety of activities to use to turn your classroom into a number of revision stations for different topics. Students move around in pairs around 7 different stations in which they complete the activity at each station. e.g. Back-Back - exam questions on hardware devices RFID/Digital Camera/Flat bed scanner... Boolean Algebra o's and x's.... categorise for the laws of computing... Exam Question based on compilers and interpreters with mark scheme... play dough task with key words relating to the internet/system busses/how a hard disk drive works.. and many more. This is designed for A-Level Computer Science specifically AQA but does not cover every topic.
dsmith00
Bitmapped Images

Bitmapped Images

An introduction to bitmapped images with a paint by numbers (using Binary) activity. Also some publisher documents showing how images are made up using pixels. Some good starter points for Bitmapped / Pixels.
dsmith00
Computer Science - Software Topic

Computer Science - Software Topic

Within this bundle is a lesson including ppt, lesson plan and activities on Hardware vs Software. The bundle also includes mind-maps to use as revision on Hardware, Software (and the categories associated), Generations of Languages. To accompany the language translator section of software is a set of resources for the differences between compilers and interpreters, with an accompanying mind-map summary. Overall a full set of resources to cover Differences between Hardware & Software, Categories of Software, Language Translators and how they work.
dsmith00