Showing 113 results

Show
results per page

This edition of the Computing at School newsletter focuses on Computational Thinking, and contains articles covering:

*The importance of computational thinking

*...

This resource provides a lesson plan and all the related materials to teach children about the principles of building and programming robots. It relates the components of a robot to the equivalents in humans for example relating human senses to the robots sensors, muscles to motors and brain to computer and program...

This edition of the Computing at School (CAS) newsletter is focused on physical computing, and features:

*The BBC Micro-Bit and Make It Digital projects

*CPD tips with Barefoot and Quickstart

*Primary school activities with Scratch and Makey Makey

*Scratch projects with Microsoft Kinect...

Computers are often used to arrange lists into some sort of order. For example, sorting names into alphabetical order, appointments or e-mail by date, or items in numerical order. Sorting lists helps us find things quickly, and also makes extreme values easy to see. If the wrong method is used, it can take a long...

Combining maths and computational thinking, this Barefoot Computing activity for upper primary uses linear number sequences to introduce algorithms in computing. Children work collaboratively to apply logical thinking and pattern recognition - key concepts used across the Barefoot Computing project. While using...

This activity combines computing and maths to look at algorithms. Children are challenged to solve missing number problems in number sequences, using logical reasoning. Additional challenges are then presented, and children are asked to share not just the answer, but the approach they took to solving the problem...

In this multi-lesson project pupils design and code a computer game. It uses a rainforest theme but can be adapted to any topic, with learners of varying age or ability.

The project includes:

  • Decomposition of the elements of a game
  • Designing the game
  • Creating assets for the...

Computers are usually programmed using a “language,” which is a limited vocabulary of instructions that can be obeyed. This activity gives students some experience with this aspect of programming. The resource begins with a demonstration of the marching order activity followed by the activity itself, together with...

This edition of the Computing at School newsletter contains articles covering:

*Increasing the number of girls studying computing

*Inclusion in computing

*Network of Excellence and CAS Hubs

*Learning about programming through knitting

*Programming with GameMaker

*...

In this activity students consider how different methods of communication operate successfully. By looking at rules and procedures in place, students are introduced to communication protocols. By working through a role-play...

This 'unplugged' activity by Barefoot Computing, introduces pattern recognition and the idea that algorithms can be repurposed. Cooking recipes are analysed to find parts that are common to more than one. Reusable parts are then borrowed to create new recipes which the children share with the class. Additional...

This Barefoot Computing activity challenges lower-primary children to debug simple Scratch programs that assemble pizzas on-screen. A simple four-step process for systematic debugging is demonstrated.

Using logical...

The resource includes Scratch blocks which can be printed and laminated to allow children to create block algorithms visually and in a hands-on way. A great resource to introduce the idea of Scratch blocks to Key Stage One students in the hope that they will become familiar with the system when they reach Key Stage...

A lesson plan that takes the students through the algorithm to making a paper airplane. It consists mainly of a worksheet task to correctly sequence the steps in making a paper airplane, in doing so they must discard any superfluous...

A lesson plan that takes the students through the algorithm to plant a seed. It consists mainly of a worksheet task to correctly sequence the steps in planting a seed, in doing so they must discard any superfluous information. The idea is then that they give their algorithm to another child for that child to follow...

Pages