This project (2018-1-SE01-KA201-039098) has been funded with support from the European Commission.
This web site reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

This project has been funded with support from the European Commission.
This web site reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein.

Select language   >   IT SE EN

School Teachers

Effective use of ICT based science teaching learning objects.

The guidelines aim at providing science secondary school teachers with the competences to make an effective use of ICT based science teaching learning objects.

Teachers’ Guidelines

4 Appropriate Digital Tools for Teaching Science
4.4 Programming tools
Programming is usually part of the mathematics or technology subjects. There is a range of devices and tools that can be used to teach programming concepts. Bee-Bots are little turtle-shaped robots, which can be programmed, by pressing buttons on their backs, to move a given number of steps forward, turn to the side, etc. These robots are simple enough that they can be emulated by letting pupils perform the same actions over a taped grid on the floor.

Arduino is a small computer on a board, which is available from many electronics stores as a kit with the board and a number of electronic components, in the form of sensors, lights, etc. The board can be programmed in a language similar to C++. Using the kit requires an introduction to electrics, but after that many exercises can be done even without programming. Programming an Arduino usually does not require more complex programming constructs than scalar variables, selection and loops, and can be demonstrated relatively quickly.

Scratch is a graphical programming environment which makes it easy to create simple animations and games. The use of virtual shaped blocks as a frame for the program, makes for simpler syntax and helps avoid formal errors when programming.
Online Resources

Table of Content