1. Resources Home
  2. Whole School
  3. Computing
  4. Algorithms and programming
***GCSE Computer Science - Computer Systems: Ethics/Cultural  Theory (3 lessons)***

***GCSE Computer Science - Computer Systems: Ethics/Cultural Theory (3 lessons)***

This resource is aimed at teachers delivering GCSE Computer Science to students and require tailor made resources. I have created the resources and made use of videos to back up information and examples. You can use this in a number of ways e.g. for student to develop their knowledge and understanding, to use as revision material or to deliver in class and create a task based on the content I have created. I have used this with my own class and have had great results. The following topics are covered with this resource: 1 - Ethical & Cultural Issues 2 - Modern World 3 - Legislation & Privacy
rashminder85
***GCSE Computer Science - Computer Systems: Systems Architecture Theory (4 lessons)***

***GCSE Computer Science - Computer Systems: Systems Architecture Theory (4 lessons)***

This resource is aimed at teachers delivering GCSE Computer Science to students and require tailor made resources. I have created the resources and made use of videos to back up information and examples. You can use this in a number of ways e.g. for student to develop their knowledge and understanding, to use as revision material or to deliver in class and create a task based on the content I have created. I have used this with my own class and have had great results. The following topics are covered with this resource: 1 - Central Processing Unit 2 - Functions & Characteristics of the CPU 3 - Memory 4 - Storage
rashminder85
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 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
VAT calculator program in Visual Basic (VB.NET) - Analysis,Design, Implementation, Testing

VAT calculator program in Visual Basic (VB.NET) - Analysis,Design, Implementation, Testing

This aim of this resource is to demonstrate a complete life cycle approach i.e. Analysis, Design , Implementation and Testing for a simple VAT calculator program using VB.NET (Windows and Console Applications). Ideally this can be used on a Level 2 /Level 3 course such as GCSE/A Level Computing, BTEC Computing/ICT courses. Intended target audience age range is 14-19. Could also be used for mature learners who are new to programming or even younger learners. Handout can be given to learners who can then work independently. They may need some assistance with implementation if this is the first time they are using VB.NET. Implementation: The implementation is done in Visual Basic NET using Microsoft Visual Studio 2013 and there are two implementations (Windows and Console applications). The implementation is not a step by step guide showing how to create the program but full code listing is provided as well as the MS VB.NET project /solutions. Implementation demonstrates the following techniques: Sequencing , Iteration (console application), FormatCurrency function, CDec function , Exception handling. Implementation can cover approximately 2 lessons (one lesson for creating a Windows Application and one for console application). Designs: Designs include: Flow chart, pseudocode, Test Plan, Input -Process-Output Table, Screen Designs Files included: Word document showing detailed designs, testing and implementation. VB.NET Solutions ( Windows application and Console application)
abrarhamid
Using functions and creating a Tkinter GUI interface in Python

Using functions and creating a Tkinter GUI interface in Python

21 quick, simple challenges covering using functions and two documents on how to use Tkinter to create a GUI interface. Includes explanation, example code and suggested possible answers. A BONUS “Chunky Challenge” included allowing your students to practice these skills in a larger task to prepare for more complex tasks that involve computational thinking skills. In order to get the most out of these documents I recommend you use them in the following order: functions, GUI part 1, GUI part 2 and finally the chunky challenge. From my experience in teaching Python and other programming languages, I feel it works best when pupils only learn about using functions when they are starting to create more advanced programs that require them. For this reason, this document does assume a lot of previous confidence with using Python's basic programming structure before they tackle this section. If you are a teacher who likes to introduce functions early on in the pupils programming experience, then the functions document will not work in your classroom as it assumes pupils have a confidence with the basic programming skills already in order to complete the challenges. The skills the pupils must already have confidence with include: • input • print • if statements • loops (for and while) • strings • mathematical operators • tuples and lists • saving to and reading from a text file • saving to and reading from a .csv file For more lessons and complete units of work visit www.nicholawilkin.com.
nwilkin
SQLite Program Introduction (DB Browser)

SQLite Program Introduction (DB Browser)

DB Browser is a handy tool you can use for SQLite, it is freeware which is available at: http://sqlitebrowser.org This little guide take you through how to make use of DB Browser for SQLite!
msmarwaha
MORE Python Challenges - If statements

MORE Python Challenges - If statements

Includes a handout giving example code and 6 NEW challenges to try out. Python files also included to allow you to demonstrate one possible answer for each challenge to your class. Pupils will use the following programming features to complete the challenges: • input • print • integers and strings • basic mathematical functions (+, -, *, / and %) • basic if statements including if...else and if…elif…else statements • nested if statements Ideal for a NEA resource bank or to use for starter or plenary activities or use them for homework tasks. Easy to use and integrate into your lessons and handy to have around for pupils who finish other challenges early and need something to do. For more high-quality, ready to use computing and ICT resources visit www.nicholawilkin.com
nwilkin
Engaging two or three week Python project for beginners / intermediate / competent users

Engaging two or three week Python project for beginners / intermediate / competent users

Fabulous presentation for a 2 or 3 week Python project. They idea is that they use IF to make a multiple choice quiz (code examples given). Learners are immediately engaged by following a flow chart, and describing what the diagram does. They then have to alter some pseudocode to come up with the first question for their quiz, using IF a,b,c,d etc. The coding ramps up with scoring, and using ELIF. More competent users are challenged to use a main menu, with sub routines so the end user can choose which quiz they would like to do. Then super human coders can learn how to read and write text files to record the leaderboard. To do this, they must look at the coding for Edexcel Fixture NEA from 2017 (please email me for the files if you don't have them (annemariebradshaw@Hotmail.com). There is also a link to a great independent learning site for Python skills. The presentation includes LO, outcomes, 2 extended learning (hwk) tasks, peer assessment with the focus given on a worksheet, and practice debugging with a sabotage task (which really gets them digging into the code in the most devious of ways :-). Fabulous differentiation got these lessons 'outstanding' on a LW and LO. Feedback from the kids was that they loved working at their own pace, and developing something personal to them. Great stuff!
hoof_hearted