Tkinter Basics in Python

Tkinter Basics in Python

In this pack I've included three lessons and a workbook to get students into the basics of Tkinter - using widgets, creating menus, and using internal variables to create an input/output system with their widgets. The pack is generally aimed at A Level students, however the syntax is rather basic, so this could be used for ANY students - i.e. GCSE Students for their NEA would be able to show great competency and skill in programming by using a GUI instead of an MDI
mro2013
Using Databases and Microsoft Access - KS3 ICT Unit

Using Databases and Microsoft Access - KS3 ICT Unit

This unit contains four lessons breaking students into using databases in Microsoft Access through the practical method of them creating their own database around what takeaways people enjoy, using step-by-step instructions to create: - Tables - Reports - Queries ..using the DBMS. The unit also looks at - What data is held by companies? ..as theory work to understand why databases are used
mro2013
Algorithms, decomposition and abstraction - AQA GCSE Computer Science 9-1 KS3 Year 9 Intro

Algorithms, decomposition and abstraction - AQA GCSE Computer Science 9-1 KS3 Year 9 Intro

This small unit covers the first topic of the AQA 9-1 GCSE Computer Science course, which can be taught to Year 9 (or any KS3 group) covering algorithms, decomposition and abstraction - this is a useful learning tool to introduce KS3 students to the idea of algorithms, and how they work, to ease them into GCSE concepts. The unit is aimed at Year 9, however it can be taught to Year 8 (or even to Year 7!) as well. Beyond Year 9, this unit could be very useful for Year 10 students when revising for the NEA/for their exam.
mro2013
Unit 2B: Programming - AQA GCSE Computer Science 9-1 (8520)

Unit 2B: Programming - AQA GCSE Computer Science 9-1 (8520)

The second half of my unit on programming, looking at the topics covered less in KS3. L1: Input, Output and File Handling L2: String handling L3: Subroutines and Structured Programming L4: Robust and Secure Programming L5: Classification of Languages This unit also includes worksheets and handouts to help students with learning their programming. This unit goes hand-in-hand with Unit 2A, looking at more basic programming techniques.
mro2013
Paper 1 Mock - AQA GCSE Computer Science (9-1)

Paper 1 Mock - AQA GCSE Computer Science (9-1)

In this resource is a full-length mock paper, written in the style of AQA, for student mocks in their second year of study. I have written the questions in the style of AQA, but I do not claim the design to be my own. The questions written were thought of independently. In this resource, there is - Question paper - Mark scheme
mro2013
Unit 2A: Programming - AQA GCSE Computer Science 9-1 (8520)

Unit 2A: Programming - AQA GCSE Computer Science 9-1 (8520)

The first half of the bulky programming unit includes: Lesson 1: Data types Lesson 2: Variables, Sequencing and Selection Lesson 3: Iteration and Subroutines Lesson 4: Operations in Programming Lesson 5: Data Structures I would advise the resources and tasks be programmed in your set language (the lessons use AQA Pseudocode when explaining concepts and constructs) alongside the pseudocode - this prepares students both for Paper 1 and for their NEA.
mro2013
KS3 Python for Beginners

KS3 Python for Beginners

Includes PowerPoints that goes through Variables, IF..ELSE, FOR and WHILE loops - best for beginners at KS3 (maybe even KS4) level.
mro2013
AQA Computer Science 9-1 The Revision Guide

AQA Computer Science 9-1 The Revision Guide

I've been working on this one for a while! I've written up a revision guide for students to use for their revision for mocks, and the real exam! It covers both papers and is an easy to understand, coherent document. The document includes a contents page, cover, place for name, etc. - I hope you find this VERY useful for providing to students!
mro2013
AQA Computer Science 9-1 Full Bundle

AQA Computer Science 9-1 Full Bundle

You can get ALL of my major products at 25% of the total concerning Computer Science 9-1 with AQA, with this brand new, mega bundle! You can get: - The Revision Guide - NEA Resources - Unit 1-2, 4-7 - Revision Material ALL for the price of £10 only - this is essential for teachers who may be new to this course and need material, or for those of you who think this whopper of a deal is worth it! (Which I can guarantee it is) Please note that Units 2 and 3 are NOT included (except the guide on RLE and Huffman Encoding) due to my belief that they do not necessarily need a teaching pack and can be taught holistically, i.e. teaching Unit 3 with Mathematics and Unit 2 with the language you'll work in. **The programming language associated with this pack is Python 3** If you bought each individually, you would pay £32 - this is the deal of the century for 9-1 computing!
mro2013
Computer Science - Programming Fundamentals (GCSE and A Level)

Computer Science - Programming Fundamentals (GCSE and A Level)

A summative powerpoint explaining the fundamentals of programming languages and programming concepts, for students taking a GCSE or A Level course in Computer Science. The content covers the basics that need to be known for programming at GCSE Level/A Level in practical responses, as well as a worksheet that helps develop student understanding of a program or section of code that tests their understanding and inference of a code, but also enables their skill to program from pseudocode (which is expected in an A Level exam!)
mro2013
Unit 6: Fundamentals of Cyber Security - AQA GCSE Computer Science 9-1 (8520)

Unit 6: Fundamentals of Cyber Security - AQA GCSE Computer Science 9-1 (8520)

The 6th unit for the new AQA 9-1 GCSE course. Content is the same, great standard as usual however this time the powerpoint design is different - I merely did this just to shake the format up for students, as I find it can be rather tedious looking at the same design. Included: L1: Cyber Security and Social Engineering.pptx L2: Malware and Malicious Code.pptx L3: Preventing Cyber Security Threats.pptx A: 20 minute topic test.doc AND answers.doc
mro2013
AQA GCSE Computer Science 9-1 Revision Powerpoint: Paper 2

AQA GCSE Computer Science 9-1 Revision Powerpoint: Paper 2

This is a mass-revision powerpoint I have compiled for revision of Paper 2 (Unit 3 through to 7) It is designed so that one aspect is covered per-slide, so this can be used as a poster-maker, pub quiz, general revision, etc. There are no answers, however the questions aren't overly challenging so I'm sure teachers and heads of department alike can conjure up a mark scheme. Enjoy! ML
mro2013
AQA GCSE 9-1 Computer Science 8520: NEA Non Exam Assessment Practical Programming Techniques

AQA GCSE 9-1 Computer Science 8520: NEA Non Exam Assessment Practical Programming Techniques

A pack of resources to go over what programming techniques your students should be including in their NEA responses, as well as 3 challenges at MUST-SHOULD-COULD level to test your students' abilities to create programs. INCLUDED: - Robust Programming Guidelines Worksheet.doc A printable worksheet that students can make notes on to guide their knowledge of certain programming techniques, why and how they should/can be used - Practical Programming.pptx The powerpoint used for the lessons - Scores.txt A text file used for the second Challenge This scheme should take around 3-4 lessons L1: Discussing programming techniques L2: Challenges 1 and 2, with discussion L3: Challenge 3 (& discussion) L4: Ext. Challenge 3 and discussion ..however this is at your discretion!
mro2013
KS4 Python Programming Basics Overview and Revision

KS4 Python Programming Basics Overview and Revision

A collection of PowerPoints than can be used as an overview for students studying Python, who have already studied it for x years prior. These can be used as guides for teaching methods in Python, but were created with revision-oriented intentions. Use them at your discretion! Covered: - Printing - IF..ELSE..ELIF - Relational operators - Loops - Breaking from loops - Parameters - Functions - Subroutines - Basic File Handling
mro2013
GCSE Computer Science 9-1: Algorithms and Programming Workbook

GCSE Computer Science 9-1: Algorithms and Programming Workbook

A workbook of 10 algorithms for students to practice their algorithm-design and programming skills. 10 tasks are included, some created by myself, some adapted from past paper questions. Each page has the space for students to insert their designs of solutions to the program, keeping-in with the set requirements and guidelines for programming techniques. Each algorithm included is compliant with the abilities of a high-level programming language (Java, C++, Visual Basic, Python, Paschal, etc.) so students should be encouraged to program the solution themselves in their known language. At the end of the guide, students have been provided with a "checklist" for outstanding code where necessary for the NEA - this provides the best practice for the real thing, reducing their need for help.
mro2013