CCITE of Technological Education for Young People

Total Page:16

File Type:pdf, Size:1020Kb

CCITE of Technological Education for Young People Creating fruitful and sustainable links between innovative organisations committed to the improvement CCITE of technological education for young people. The Centre for Innovation in Technological Education in Cambridge http://ccite.org Learning to code - with a purpose Part 5 Adrian Oldknow March 2015 [email protected] 22. More Robotics - OhBot: This is another UK invention currently being crowd-sourced. £80 buys you the top-of-the-range model with 6 motors to control: http://ohbot.weebly.com/ and http://www.crowdfunder.co.uk/ohbot-robot/backers/. There are some videos from BETT show 2015 at: http://ohbot.weebly.com/bett-videos.html. Matt Walker and Dan Warner set up a company called Loopy Computy in Stroud: http://www.loopycomputy.com/about.html. 23. More Robotics – Edison: This is another interesting crowd- sourced development, this time from Australia. Edison is an easy to use, cheap and LEGO compatible vehicles. I bought the `Edpack3 for £80’ deal from: http://meetedison.com/. The software and programming guides can be downloaded from http://meetedison.com/downloads/. One simple way (and unusual) way to program Edison is by making barcodes for it to read. Program can be written on many devices including Android and Apple portables and the designers have chosen to use the sound port as a way to send programs to Edison. The system was designed by Brenton O’Brien: http://meetedison.com/blog/meet-brenton-errr-edison/. There are just 3 buttons for on-board control to run, stop and learn programs. Programming: Edison is programmed using EdWare, an icon based graphical programming language. Programs are downloaded to Edison using the EdComm cable. The EdComm cable plugs into the computer's headphone jack and carries a pulsed audio signal to a high efficiency LED. The LED converts the pulsed audio signal into light that is received by Edison's line tracker phototransistor and loads the program into the processor. It has the following sensors, inputs and outputs: Obstacle detection: using 2 IR LEDs (front left and right) and IR receiver module (doubles as IR receiver). Remote control: IR receiver module (38kHz) compatible with most standard TV/DVD remote controls. 1 Infrared data comms: IR receiver module (double as obstacle detection sensor and IR remote receiver). Line tracker: Red LED and phototransistor (doubles as barcode reader and programming port). Light sensors: 2 phototransistors (front left and right). Sound sensor: Piezo transducer (doubles as sounder). Drive: Differential drive system Infrared data comms: 2 infrared LEDs (double as obstacle detection sensor) Sound: Piezo buzzer (doubles as sound sensor) Lights: 2 red LEDs (Front left and right) Processor: Freescale 8-bit MC9S08PA8VLC Power: Battery: 4 x AAA (UM 4) 24. Robosapiens X and Phone dongle: This was designed by the NASA space scientist, Mark Tilden, and released in 2009 when it sold 1.5m units! The robot can be picked up for around £80 from sources such as Amazon, Argos and e-bay e.g. http://www.argos.co.uk/static/Product/partNumber/1114696.htm It weighs in at 6lbs and stands 14in tall. 2 D type batteries in each boot provide stability. You can program it from its remote control or from a mobile phone App using an infra-red dongle. Its specification includes: Sight, sound and touch sensors Humanoid body movements, including bending, sitting and standing, lying down and getting up, dancing, waving, martial arts Speech: Responds verbally to environmental stimuli and to controller commands Colour Vision System: Recognises colours and skin tones Stereo Sound Detection System: "Hears" and reacts to sounds IR Vision: Detects and avoids obstacles; tracks moving objects True bi-pedal walking with multiple gaits Precision gripping, articulated fingers Realistic 2-axis turning head with animated LED eyes It can also make disgusting noises!! 25. Microsoft Kodu is a free simple programming environment for children to write games: http://www.kodugamelab.com/. The program consists of a sequence of WHEN X DO Y commands. Here is the start of a program to move the object with the keyboard’s 4 arrow keys. 2 Here is an example of a longer program which also uses the Microsoft X-Box game controller. Needless to say there are a lot of bells, whistles and especially bangs available! 26. Microsoft Small Basic is a very user-friendly and free version of Visual Basic which is ideal for learning Basic Programming: http://smallbasic.com/. It can output text into a text window and graphics into a graphics window. As you start to type commands a helper pops up to suggest what you might want to enter! I want line 9 of my program to hide the Turtle. Once I have entered `Turtle’ it tells me what sorts of things can come next. So I can see the syntax and complete line `9 Turtle.Hide()’. There are plenty of interesting ideas of the website such as the Collision Physics example below. You can see the program run and also view the code. 3 28. Flowol This is a flowcharting system by Rod & Anthony Bowker for control and data-logging using either on screen `mimics’ or connected to a range of sensing and control systems. The basic system is illustrated by the screen below showing three simple processes running in parallel to control the greenhouse heater, sprinkler and ventilation systems according to sensed values. http://www.flowol.com/ Above is a selection of the mimics available, and to the right is the current range of sensing and control systems supported. The parent company is called Keep I.T. Easy and it is developing a new system called RobotMesh for use with Vex Robotic systems. Here is a sneak preview. As I don’t have a Vex robot I have just done some trivial arithmetic instead! 4 This system uses another graphical language based on blocks which closely resembles Scratch, but will also output equivalent code in the Python language, as shown here. So that led me to hunt for more information on Blockly 29. Blockly This is a coding system developed by Google for people to develop their own software and apps for Google’s Android system, such as I have in my Samsung Galaxy Note smart-phone. Doing a Google search on Blockly takes you to the Home page which tells you it has moved! Following the `Developers’ link takes you to the current system home page. It states that: “Blockly is one of a growing number of visual programming environments. Many of these languages have roots at MIT, leading to a similar look and feel across different products. Blockly was influenced by App Inventor, which in turn was influenced by Scratch, which in turn was influenced byStarLogo.” So now you know! By coincidence I ran into Blockly again much sooner than I expected. It is being used by the BBC as the platform for developing the code for the newly announced BBC Micro Bit microcontroller. 5 30. The BBC Micro Bit (aka Bug) On Thursday 12th March, the BBC launched their plans for the new BBC Micro Bit. The device is a small microcontroller board with an ARM processor. The plan, as I understand it, is that every Year 7 pupil (age 11/12), whose parent is a BBC licence holder, will receive a free unit via their school at this September. The announcement, together with a video, is at: http://www.bbc.co.uk/news/technology-31834927. “The BBC does not see Micro Bit as a rival to similar computing devices such as Raspberry Pi, Arduino, Galileo and Kano, but rather hopes it will act as a "springboard" to these more complex machines. The tiny programmable machine is still a prototype and the BBC is working with several partners, including chip-designer Arm, Microsoft and Samsung, to get the end product right. When it launches in September it will be compatible with three coding languages - Touch Develop, Python and C++. The device is tiny - fitting easily into the palm of a hand. Children will be able to create text via a series of LED lights and they will also be able to use it to create basic games. The final version will have a Bluetooth link enabling it to be hooked up to other devices such as a Raspberry Pi.” Most of the information I have gleaned comes from these Computing At School forums: http://community.computingatschool.org.uk/forums/1/topics/4160 http://community.computingatschool.org.uk/forums/1/topics/4182/posts/53335 The trial site for pilot schools is at: http://bug.iotoy.org/bug You can create your own account at: http://bug.iotoy.org/bug/create_user_form/ This gives you access to the emulator in which you write your own programs. The students have physical prototypes too – see http://bug.iotoy.org/downloads/FAQ/Microbug_FAQ.pdf My own attempt at programming in Blockly can be found at: http://bug.iotoy.org/bug/program/2384/Binary%20to%20LED 6 Here is the full program in Blockly: The Micro Bit board, known as the Bug, is designed to be run autonomously – in which case its principal display device is the 5x5 array of small LEDs. So my little program takes a whole number, such as 19, and subtracts enough 2s from it so that it eventually gets down to a 0 or 1 depending on whether the number was even or odd. The LEDs are numbered from left to right and from top to bottom, so that the coordinates of the top right LED are (4,0). If the number is odd that LED will be lit up by the `plot x,y’ command in the If statement.
Recommended publications
  • Baxedit Is an Editor for Programs in Basic Usable by Bax58c Compiler
    BaxEdit is an editor for programs in Basic usable by Bax58C compiler . © 2011 Pierre Houbert (21/11/2020) Page 1 SUMMARY Basic language ................................................................................ 3 The Menus .......................................................................................... 4 New ............................................................................................. 6 Open .................................................................................................. 9 Save .......................................................................................... 12 Print ............................................................................................. 13 Quit ................................................................................................. 15 Cut / Copy / Paste ..................................................................... 16 Find ......................................................................................... 17 Replace .......................................................................................... 18 Font .................................................................................................. 19 Colors ............................................................................................. 20 Language .............................................................................................. 21 About ............................................................................................. 22 File Explorer
    [Show full text]
  • Microsoft Small Basic
    Katolickie Gimnazjum i Liceum Ogólnokształcące im. Jana Pawła II w Łodzi Microsoft Small Basic Translated by Anna Wilk (klasa 2a 2009/2010) Wstęp Small Basic i programowanie Programowanie komputerowe jest zdefiniowane jako proces tworzenia oprogramowania komputerowego używającego języki programowania. Tylko jak mówimy i rozumiemy Anglików albo Hiszpana albo Francuzów, komputery mogą zrozumieć programy napisane w pewnych językach. To tzw. języki programowania. Na początku było niewiele takich języków, były proste i zrozumiałe. Z czasem oprogramowanie i komputery stały się bardziej skomplikowane i wyszukane, więc języki programowania również musiały ewaluować. W efekcie są to trudne do zrozumienia metody programowania, szczególnie dla początkujących. Small Basic przedstawia programowanie w przyjemny, niezwykle łatwy i ciekawy sposób, usuwa bariery, by każdy mógł wkroczyć w świat programowania. Small Basic - Środowisko Zacznijmy od przedstawienia interfejsu Small Basic’a i poruszania się w nim. Po pierwszym uruchomieniu zobaczycie właśnie takie okno: Obrazek 1 To jest Small Basic Środowisko, gdzie napiszemy nasze programy. Opiszemy każdy element zaznaczony numerem. 1. Edytor(1) to miejsce, w którym piszemy program. Otwierając przykładowy program lub poprzednio zapisany, pojawi się on w tym oknie. Możesz otworzyć i korzystać z kilku edytorów na raz. 2. Pasek narzędzi(2) nadaje komendy w edytorze. O różnych zadaniach nauczymy się później. 3. Powierchnia pod edytorem (3) to obszar na wszystkie okna edycji. Nasz pierwszy Program Już znasz podstawy, więc zacznijmy programować. Wpiszmy poniższą linijkę do edytora. TextWindow.WriteLine(„Hello World”) Jeżeli wszystko zostało wpisane poprawnie, to ujżymy coś takiego: Pierwszy Program Teraz, kiedy już napisaliśmy nasz pierwszy program, włączmy go. Możemy to zrobić klikajać na przycisk RUN w pasku narzędzi lub naciskając F5.
    [Show full text]
  • Microsoft Small Basic
    Microsoft Small Basic An introduction to Programming Chapter 1 An Introduction Small Basic and Programming Computer Programming is defined as the process of creating computer software using programming languages. Just like we speak and understand English or Spanish or French, computers can understand programs written in certain languages. These are called programming languages. In the beginning there were just a few programming languages and they were really easy to learn and comprehend. But as computers and software became more and more sophisticated, programming languages evolved fast, gathering more complex concepts along the way. As a result most modern programming languages and their concepts are pretty challenging to grasp by a beginner. This fact has started discouraging people from learning or attempting computer programming. Small Basic is a programming language that is designed to make programming extremely easy, approachable and fun for beginners. Small Basic’s intention is to bring down the barrier and serve as a stepping stone to the amazing world of computer programming. The Small Basic Environment Let us start with a quick introduction to the Small Basic Environment. When you first launch SmallBasic, you will see a window that looks like the following figure. Figure 1 - The Small Basic Environment This is the Small Basic Environment, where we’ll write and run our Small Basic programs. This environment has several distinct elements which are identified by numbers. The Editor, identified by [1] is where we will write our Small Basic programs. When you open a sample program or a previously saved program, it will show up on this editor.
    [Show full text]
  • BASIC Programming with Unix Introduction
    LinuxFocus article number 277 http://linuxfocus.org BASIC programming with Unix by John Perr <johnperr(at)Linuxfocus.org> Abstract: About the author: Developing with Linux or another Unix system in BASIC ? Why not ? Linux user since 1994, he is Various free solutions allows us to use the BASIC language to develop one of the French editors of interpreted or compiled applications. LinuxFocus. _________________ _________________ _________________ Translated to English by: Georges Tarbouriech <gt(at)Linuxfocus.org> Introduction Even if it appeared later than other languages on the computing scene, BASIC quickly became widespread on many non Unix systems as a replacement for the scripting languages natively found on Unix. This is probably the main reason why this language is rarely used by Unix people. Unix had a more powerful scripting language from the first day on. Like other scripting languages, BASIC is mostly an interpreted one and uses a rather simple syntax, without data types, apart from a distinction between strings and numbers. Historically, the name of the language comes from its simplicity and from the fact it allows to easily teach programming to students. Unfortunately, the lack of standardization lead to many different versions mostly incompatible with each other. We can even say there are as many versions as interpreters what makes BASIC hardly portable. Despite these drawbacks and many others that the "true programmers" will remind us, BASIC stays an option to be taken into account to quickly develop small programs. This has been especially true for many years because of the Integrated Development Environment found in Windows versions allowing graphical interface design in a few mouse clicks.
    [Show full text]
  • An ECMA-55 Minimal BASIC Compiler for X86-64 Linux®
    Computers 2014, 3, 69-116; doi:10.3390/computers3030069 OPEN ACCESS computers ISSN 2073-431X www.mdpi.com/journal/computers Article An ECMA-55 Minimal BASIC Compiler for x86-64 Linux® John Gatewood Ham Burapha University, Faculty of Informatics, 169 Bangsaen Road, Tambon Saensuk, Amphur Muang, Changwat Chonburi 20131, Thailand; E-mail: [email protected] Received: 24 July 2014; in revised form: 17 September 2014 / Accepted: 1 October 2014 / Published: 1 October 2014 Abstract: This paper describes a new non-optimizing compiler for the ECMA-55 Minimal BASIC language that generates x86-64 assembler code for use on the x86-64 Linux® [1] 3.x platform. The compiler was implemented in C99 and the generated assembly language is in the AT&T style and is for the GNU assembler. The generated code is stand-alone and does not require any shared libraries to run, since it makes system calls to the Linux® kernel directly. The floating point math uses the Single Instruction Multiple Data (SIMD) instructions and the compiler fully implements all of the floating point exception handling required by the ECMA-55 standard. This compiler is designed to be small, simple, and easy to understand for people who want to study a compiler that actually implements full error checking on floating point on x86-64 CPUs even if those people have little programming experience. The generated assembly code is also designed to be simple to read. Keywords: BASIC; compiler; AMD64; INTEL64; EM64T; x86-64; assembly 1. Introduction The Beginner’s All-purpose Symbolic Instruction Code (BASIC) language was invented by John G.
    [Show full text]
  • Introducción a Linux Equivalencias Windows En Linux Ivalencias
    No has iniciado sesión Discusión Contribuciones Crear una cuenta Acceder Página discusión Leer Editar Ver historial Buscar Introducción a Linux Equivalencias Windows en Linux Portada < Introducción a Linux Categorías de libros Equivalencias Windows en GNU/Linux es una lista de equivalencias, reemplazos y software Cam bios recientes Libro aleatorio análogo a Windows en GNU/Linux y viceversa. Ayuda Contenido [ocultar] Donaciones 1 Algunas diferencias entre los programas para Windows y GNU/Linux Comunidad 2 Redes y Conectividad Café 3 Trabajando con archivos Portal de la comunidad 4 Software de escritorio Subproyectos 5 Multimedia Recetario 5.1 Audio y reproductores de CD Wikichicos 5.2 Gráficos 5.3 Video y otros Imprimir/exportar 6 Ofimática/negocios Crear un libro 7 Juegos Descargar como PDF Versión para im primir 8 Programación y Desarrollo 9 Software para Servidores Herramientas 10 Científicos y Prog s Especiales 11 Otros Cambios relacionados 12 Enlaces externos Subir archivo 12.1 Notas Páginas especiales Enlace permanente Información de la Algunas diferencias entre los programas para Windows y y página Enlace corto GNU/Linux [ editar ] Citar esta página La mayoría de los programas de Windows son hechos con el principio de "Todo en uno" (cada Idiomas desarrollador agrega todo a su producto). De la misma forma, a este principio le llaman el Añadir enlaces "Estilo-Windows". Redes y Conectividad [ editar ] Descripción del programa, Windows GNU/Linux tareas ejecutadas Firefox (Iceweasel) Opera [NL] Internet Explorer Konqueror Netscape /
    [Show full text]
  • Beginning Microsoft® Small Basic
    ® Beginning Microsoft Small Basic ® ® ® ™ Plus a Porting Guide to Microsoft Visual Basic , C# , and Java © PHILIP CONROD & LOU TYLEE, 2010 Kidware Software PO Box 701 Maple Valley, WA 98038 http://www.computerscienceforkids.com http://www.kidwaresoftware.com Copyright © 2010 by Philip Conrod & Lou Tylee. All rights reserved Kidware Software PO Box 701 Maple Valley, Washington 98038 1.425.413.1185 www.kidwaresoftware.com www.computerscienceforkids.com www.biblebytebooks.com All Rights Reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher. Printed in the United States of America ISBN-13: 978-1-937161-19-4 Book Cover Illustration by Kevin Brockschmidt Copy Editor: Stephanie Conrod This copy of the Beginning Microsoft Small Basic book and the associated software is licensed to a single user. Copies of the course are not to be distributed or provided to any other user. Multiple copy licenses are available for educational institutions. Please contact Kidware Software for school site license information. This guide was developed for the course, “Beginning Microsoft Small Basic,” produced by Kidware Software, Maple Valley, Washington. It is not intended to be a complete reference to the Small Basic language. Please consult the Microsoft website for detailed reference information. This guide refers to several software and hardware products by their trade names. These references are for informational purposes only and all trademarks are the property of their respective companies and owners. Microsoft, Visual Studio, Small Basic, Visual Basic, Visual J#, and Visual C#, IntelliSense, Word, Excel, MSDN, and Windows are all trademark products of the Microsoft Corporation.
    [Show full text]
  • Microsoft Small Basic
    Microsoft Small Basic Знакомство с программированием http://smallbasic.ru Перевод: Тарасова Анастасия ([email protected]) Глава 1 Введение Small Basic и Программирование Под словами «программирование для компьютера» понимается процесс создания программного обеспечения с использованием языков программирования. Подобно тому, как люди могут понимать английский или испанский или французский языки и разговаривать на них, компьютеры могут понимать программы, написанные на специальных языках. Эти языки и называются языками программирования. Изначально существовало всего несколько таких языков, которые были достаточно просты для изучения и понимания. Но по мере развития компьютеров и ПО языки программирования также начали быстро эволюционировать, попутно включая в себя более сложные понятия. В результате, большинство современных языков программирования и их понятия довольно сложны для начинающих разработчиков. Сложность восприятия у многих отбивает желание изучить или хотя бы попытаться понять компьютерное программирование. Язык программирования Small Basic предназначен для того, чтобы сделать обучение программированию предельно простым и доступным занятием для новичков, которое также может приносить удовольствие. Язык Small Basic разрабатывался с намерением снести барьер сложности и проложить дорогу в удивительный мир компьютерного программирования. Среда Разработки Small Basic Начнем с краткого введения в среду разработки Small Basic. Запуская SmallBasic.exe в первый раз, Вы увидите окно, которое выглядит следующим образом. Рисунок 1 – Среда разработки Small Basic Так выглядит среда Small Basic, где мы будем писать и запускать программы Small Basic. Среда разделена на несколько четко различимых между собой частей. В Редакторе, обозначаемом [1], мы будем писать программный код на языке Small Basic. Если вы откроете образец программы или ранее сохраненную программу, то она отобразится в этом редакторе. В нем вы можете изменять программу и сохранять ее для дальнейшего использования.
    [Show full text]
  • An Introduction to Microsoft Small Basic
    AN INTRODUCTION TO MICROSOFT SMALL BASIC RUSTY KEELE UETN TECH SUMMIT 2019 INTRODUCTION TODAY’S PLAN • History lesson: BASIC language • What Small Basic is and isn’t • How to get Small Basic • A Demonstration • Resources for learning and teaching ABOUT ME • Work at UEN • Programming since 4th grade • BASIC (on Commodore 64) was my first programming language! A SHORT HISTORY OF BASIC BEGINNINGS AT DARTMOUTH • Early 1960s - 2 Math Professors • Wanted an easy language for non- science students • Beginner’s All-purpose Symbolic Instruction Code MICRO COMPUTERS AND MICRO-SOFT • 1975 – Gates & Allen’s first product • Built in or included with most home computers of the 1970s and 1980s TYPE-IN PROGRAMS • From magazines and books • 101 BASIC Computer Games • School text book examples: “Try It In BASIC” BASIC BASHING • GOTO and GOSUB created spaghetti code • Dijkstra’s infamous quote • "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC.” • The rise of structured programming: Pascal and C THE DECLINE OF BASIC • More powerful home computers • Graphical environments • Increase in commercial and free software “WHY JOHNNY CAN'T CODE” • No easy way for kids to get hooked on programming • Searched for an easy to use BASIC • …ended up buying a Commodore 64! • Issued a challenge to Microsoft VIJAYE RAJI • Microsoft employee • Read Brin’s article • Created a new version of BASIC – Small Basic WHAT IS MICROSOFT SMALL BASIC? GOALS OF MICROSOFT SMALL BASIC • For beginners • A real (but simple) language
    [Show full text]
  • Microsoft Small Basic
    Microsoft Small Basic A la découverte de la programmation Avant de commencer Le mot des traducteurs Ce document d’une soixantaine de pages est peut-être l’un de vos premiers pas dans le monde du développement logiciel. Vous devrez certainement lire d’autres ouvrages et écrire un certain nombre de programmes (petits et grands) pour vous sentir complètement à l’aise avec ce nouveau domaine. Arrivé à la fin de ce document, vous aurez réalisé des programmes intéressants, tel que un jeu de casse-briques ou bien encore un programme changeant aléatoirement votre fond d’écran. SmallBasic – A la découverte de la programmation est le titre original de ce document. Il a été traduit en français par une équipe de MSP – Microsoft Student Partners – français : Jean-François Boulière, Sylvain Bruyère, Sébastien Courtois, Thomas De Toledo, Pierre Lasvigne et Christopher Maneu. Nous espérons que la lecture de ce document vous donnera envie de continuer votre découverte du développement et de vous initier à de nouveaux langages. Bienvenue dans le merveilleux monde de la programmation ! L’équipe des traducteurs Chapitre 1 Introduction Small Basic et la programmation logicielle La programmation logicielle est définie comme le processus de création de logiciel informatique en utilisant des langages de programmation. De même que nous parlons et comprenons l’anglais, l’espagnol ou le français, les ordinateurs peuvent comprendre des programmes écrits dans certains langages. Ces derniers sont appelés langages de programmation. Au commencement, il n’y avait que quelques langages de programmation et ils étaient vraiment faciles à apprendre et à comprendre. Mais au fur et à mesure que les ordinateurs et les logiciels devinrent de plus en plus sophistiqués, les langages évoluèrent rapidement, rassemblant davantage de concepts complexes au fur et à mesure de cette évolution.
    [Show full text]
  • Bax58c Is a Program That Compiles Basic Programs to Generate Programs for the TI58C Emulator
    Bax58C is a program that compiles Basic programs to generate programs for the TI58C emulator. © 2011 Pierre Houbert (13/11/2020) Page 1 SUMMARY Presentation ................................................................ 4 The compilation ............................................................. 6 Using the program ............................................ 8 Basic language ........................................................... 10 • <étiquette > 11 • CALL ( statement ) 12 • CHAIN ( statement ) 13 • CLEAR ( statement ) 14 • CLS ( statement ) 15 • DIM ( statement ) 16 • DO ( statement ) 17 • END ( statement ) 18 • FOR ( statement ) 19 • GOSUB ( statement ) 20 • GOTO ( statement ) 21 • IF ( statement ) 22 • INPUT ( statement ) 23 • LET ( statement ) 24 • ON ( statement ) 25 • PRINT ( statement ) 26 • PRINT TAB ( statement ) 27 • PRINT USING ( statement ) 28 • REM ( statement ) 29 • RETURN ( statement ) 30 • SET ( statement ) 31 • SLEEP ( statement ) 32 • SOUND ( statement ) 33 • STOP ( statement ) 34 • SWAP ( statement ) 35 • ABS (...) (function) 36 • ASC (...) (function) 36 • ATN (...) (function) 36 • CHR (...) (function) 36 • COS (...) (function) 36 © 2011 Pierre Houbert (13/11/2020) Page 2 • EXP (...) (function) 36 • FRAC (...) (function) 36 • INT (...) (function) 36 • LOG (...) (function) 36 • RND(...) (function) 36 • SGN (...) (function) 36 • SIN (...) (function) 36 • SQR (...) (function) 36 • TAN (...) (function) 36 • INKEY ( variable ) 37 • DATE (...) (variable) 38 • TIME (...) (variable) 39 • PI (constant) 40 Languages
    [Show full text]
  • Smallbasic Guide a User’S Guide for Smallbasic Edition Alpha, for Smallbasic Version 0.9.0 August 2003
    SmallBASIC Guide A User’s Guide for SmallBASIC Edition Alpha, for SmallBASIC Version 0.9.0 August 2003. Nicholas D. Christopoulos Copyright c 2000, 2001, 2002, 2003, 2004 SmallBASIC Project. Copyright c 1991, 2004 Free Software Foundation, Inc. This is Edition Alpha of SmallBASIC Guide: A User’s Guide for SmallBASIC, for the 0.9.0 (or later) version of the SmallBASIC language. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being “GNU General Public License”, the Front-Cover texts being (a) (see below), and with the Back-Cover Texts being (b) (see below). A copy of the license is included in the section entitled “GNU Free Documentation License”. a. “A GNU Manual” b. “You have freedom to copy and modify this GNU Manual, like GNU software.” The SmallBASIC Team Nicholas Christopoulos [email protected], Athens - Greece. Original author and project manager. Chris Warren-Smith [email protected], Adelaide - South Australia. Franklin’s eBookMan version, and SB developer http://www.twpo.com.au/cwarrens/ebm Laurent Poujoulat [email protected], Bondy - France. PalmOS 5 version, and SB developer Tim Corcoran [email protected], USA. Sony Clie version, and SB developer Earle F. Philhower [email protected], USA. Helio (VTOS) version http://www.ziplabel.com/ Web Site http://smallbasic.sf.net Forum http://smallbasic.sf.net/forum i Table of Contents 1 Introduction ............................... 1 1.1 Welcome to SmallBASIC ................................ 1 1.1.1 About BASIC .................................
    [Show full text]