Develop your Skills and Knowledge
These interactive links have been sourced to increase and develop your knowledge and skills of computer science. Try these challenges they cover KS2, KS3 and GCSE syllabus activities - you'll be surprised at how much you know.
Control Systems and Sensors
Multimedia and Graphics
Searching, Data, Communication, Information and Databases
Modelling and Simulations
Computing Systems, Hardware, Software, Networks and Communications
Legal and Ethical Issues
Impact of Computing Technology
It is well known that the digital age and the continuing development of computing technology is having an enormous effect on almost all individuals in society. One of its greatest effects is the access to information and services through the growth of the internet. There is increased access to communications such as VoIP and Instant Messaging as well as new opportunities for leisure and entertainment.
The internet has given improved access to education with distance learning and online tutorials and new ways of learning interactively through multimedia and virtual reality. Many tools that were out of the reach of many individuals such as photography manipulation, now, through digital cameras, photo-editing software and excellent printers available for use in the home and school where previously a photographic studio would have been necessary.
Computing technology can help overcome disabilities with processes such as screen magnification or screen reading software, coloured backgrounds etc., and can be used to improve accessiblity for all.
However, there are inherent risks with the use of Computing technology and e-safety knowledge is a necessity. Data must be kept secure and internet connections must be protected from attacks by viruses and other forms of malware which are released almost every day.
During our computing lessons in school we touch on all of these areas in varying degrees. However, the interactive activities below will challenge your knowledge of the computing world in its many accessible forms, and will also help to improve your skills and understanding to help you make informed choices to stay safe and enjoy what technology has to offer.
Apps to develop knowledge of Computer Science
The new computing curriculum emphasises the requirement of teaching computer science. In our ever changing technological world it is possible to find a tremendous amount of available software where children and adults can learn to develop programming skills.
Included below is a brief description of some aspects of both the KS1 and KS2 new computing curriculum and some apps which can help educate children (and adults) in this continually mobile area. Where appropriate, the download cost is included for your information. If you know of any other programming apps that should be included on this page please let Mrs Nicholls know.
Key Stage 1 - Pupils should be taught to:
- understand what algorithms are, how they are implemented as programs on digital devices and that programs execute by following a sequence of instructions;
- write and test simple programs;
- use logical reasoning to predict the behaviour of simple programs
Key Stage 2 - Pupils should be taught to:
- design and write programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts
- use sequence, selection and repetition in programs; work with variables and various forms of input and output; generate appropriate inputs and predicted outputs to test programs
- use logical reasoning to know how a simple algorithm works and to detect and correct errors in algorithms and programs
The apps below range from introducing basic skills such as those used when programming a Beebot for example, to more advanced skills where the use of selection, repetition and variables are required when using and creating games and simulations.
You will find links to resources which you can download for use at home, PLEASE NOTE that you should always check first with a responsible adult and gain help and permission before you download any software onto your computer. This same rule applies before signing up to any online learning activities. The downloadable resources we use in school are the FREE versions (although in some cases you can buy a more advanced version). There are also links to software/hardware which include other activities and information that you might find developmental and useful if you are interested in becoming a serious programmer in the future.
The downloads below are links to the official software development sites, where applicable, and once downloaded will enable you to create games, puzzles, animations, interactive quizzes and more, the only limits are your imagination and determination to succeed. Most use blocks (it is always good to look at the programming language behind these blocks to help develop your understanding of how these blocks work), some use actual programming language and here you need to be accurate, and use your debugging skills when your program doesn't work how you wanted or expected it to. Enjoy!
[If you create something at home on any of the platforms, that you would like to share please bring it in to school on a memory stick (speak to Mrs Nicholls) and if appropriate it can be uploaded to the school website. We now have a school Scratch account, so if would be great if any Scratch projects you make are hosted there for all to see and share].
Do you know more? Let Mrs Nicholls know.
Computing Teaching Resources
The links below will take you to different websites that can be used to further your computing skills through practice, experience, programming design and more. Also included are links where PC or tablet programs and apps can be downloaded free or in some cases purchased.