Listing all results (320)
A fun introduction to algebra within computer science via the medium of a card trick. This resource is part of the CS4FN series from Queen Mary, University of London. The resource consists of an introductory presentation and accompanying activity sheet for students.
Using analogies to teach the topic of the TCP/IP networking is often a very useful strategy. This Computing at School community resource consist of three documents. The first provides a theory overview of the communication process. The second provides a range of links and activities, although some are aimed at...
Students would find this Computing at School community resource useful as a revision resource for the topics of networks and the internet. It is suitable to be issued as a sequence of homework tasks.
This document introduces students to the Linux operating system by allowing them to learn and use a number of shell commands using a Raspberry Pi computer. Activities allow them to gain an understanding of how resources are managed and levels of access controlled.
This resource from CAS London is a reference guide to compilers, interpreters and assemblers. It could be used as a revision summary for students or as a reference for questions.
This is a very comprehensive resource from the University of Cambridge detailing the main functions of generic operating systems. It could be used as a reference or basis for a comprehension question sheet or preparing model answers for examination questions. Students will also see links with other topics such as...
It is a valuable experience for students to experience coding in a variety of languages. This worksheet introduces the functional paradigm and compares functional coding in Python and Haskell. The resource is a useful introduction to the Haskell language.
An excellent activity from CS4FN to train students’ eyes to spot errors in code. This would form a useful starter activity.
Two documents cover the topics of functions and recursion. Students are provided with Python code and need to think through exactly what the code will do.