Is teaching assembly level programming appropriate for school children? If you first teach the children some boolean algebra and the fundamentals of digital electronics then assembly level programming is, in my experience, the best way to understand computer operation. When I first learned micro-computers on the Motorola 6800 I would have been lost if I did not understand OR, AND, 0FCH and other wierd notations. The common theme in this thread seems to be teach them assembly level programming, they can do it, but design a curriculum to support it. I am currently re-learning assembly programming having not done any for almost 15 years. The PIC 16C84 serves my purposes wonderfully with its small instruction set and rapid development cycle time. Best of luck with the Scottish School system, Andrew McDermott McDermott@Bartol.Udel.Edu