Developing Games on the Raspberry Pi App Programming with Lua and LÖVE — Seth Kenlon Developing Games on the Raspberry Pi App Programming with Lua and LÖVE

Total Page:16

File Type:pdf, Size:1020Kb

Developing Games on the Raspberry Pi App Programming with Lua and LÖVE — Seth Kenlon Developing Games on the Raspberry Pi App Programming with Lua and LÖVE TECHNOLOGY IN ACTION™ Developing Games on the Raspberry Pi App Programming with Lua and LÖVE — Seth Kenlon Developing Games on the Raspberry Pi App Programming with Lua and LÖVE Seth Kenlon Developing Games on the Raspberry Pi: App Programming with Lua and LÖVE Seth Kenlon Wellington, New Zealand ISBN-13 (pbk): 978-1-4842-4169-1 ISBN-13 (electronic): 978-1-4842-4170-7 https://doi.org/10.1007/978-1-4842-4170-7 Library of Congress Control Number: 2018966138 Copyright © 2019 by Seth Kenlon This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Managing Director, Apress Media LLC: Welmoed Spahr Acquisitions Editor: Aaron Black Development Editor: James Markham Coordinating Editor: Jessica Vakili Cover image designed by Freepik (www.freepik.com) Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail [email protected], or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please e-mail [email protected], or visit http://www.apress. com/rights-permissions. Apress titles may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information, reference our Print and eBook Bulk Sales web page at http://www.apress.com/bulk-sales. Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the book's product page, located at www.apress.com/978-1-4842-4169-1. For more detailed information, please visit http://www.apress.com/source-code. Printed on acid-free paper This book is dedicated to all programmers who work tirelessly on free (as in “liberty”) and open software, not the least of whom are the Lua devs. Table of Contents About the Author ...............................................................................xiii About the Technical Reviewer ............................................................xv Chapter 1: Getting Started with the Raspberry Pi ................................1 Preparing Your Pi ���������������������������������������������������������������������������������������������������3 Installing Linux onto Your Pi with Etcher ���������������������������������������������������������4 Preparing Your Off-Brand SoC �������������������������������������������������������������������������6 Using This Book Without a SoC Device ������������������������������������������������������������7 First Boot ���������������������������������������������������������������������������������������������������������8 Writing Your First Lua Script ��������������������������������������������������������������������������10 Using Variables and User Input ����������������������������������������������������������������������14 Homework �����������������������������������������������������������������������������������������������������17 Chapter 2: Scripting with LÖVE ...........................................................19 Establishing a Development Environment ����������������������������������������������������������19 Navigating the Desktop ���������������������������������������������������������������������������������������19 Installing Development Applications �������������������������������������������������������������21 Exploring Your Desktop ����������������������������������������������������������������������������������23 Creating a Graphical Game ���������������������������������������������������������������������������������24 Load and Main Loop ��������������������������������������������������������������������������������������27 Graphics ��������������������������������������������������������������������������������������������������������34 Tables ������������������������������������������������������������������������������������������������������������36 Game and GUI Logic ��������������������������������������������������������������������������������������38 Mouse Click ���������������������������������������������������������������������������������������������������40 v TABLE OF CONtENtS Packaging �����������������������������������������������������������������������������������������������������������44 Homework �����������������������������������������������������������������������������������������������������������45 Chapter 3: Modular Programming with LÖVE .....................................47 Project Directory �������������������������������������������������������������������������������������������������48 Classes and Objects ��������������������������������������������������������������������������������������������50 Randomized Cards ����������������������������������������������������������������������������������������������53 Graphics ��������������������������������������������������������������������������������������������������������������60 Competition ���������������������������������������������������������������������������������������������������������63 Winning ���������������������������������������������������������������������������������������������������������������68 Homework �����������������������������������������������������������������������������������������������������������71 Chapter 4: Analog Programming ........................................................73 Game Theory �������������������������������������������������������������������������������������������������������74 Experimental Design �������������������������������������������������������������������������������������������75 Iteration One ��������������������������������������������������������������������������������������������������76 Iteration Two ��������������������������������������������������������������������������������������������������77 Iteration Three �����������������������������������������������������������������������������������������������80 Pseudo Code for Battlejack ���������������������������������������������������������������������������������81 Documentation ����������������������������������������������������������������������������������������������������82 Homework �����������������������������������������������������������������������������������������������������������84 Chapter 5: Database and Libraries .....................................................85 Installing New Libraries ��������������������������������������������������������������������������������������87 Configuration Files ����������������������������������������������������������������������������������������������89 Setting the Package Path ������������������������������������������������������������������������������90 Deck Building ������������������������������������������������������������������������������������������������������94 Homework �����������������������������������������������������������������������������������������������������������98 vi TABLE OF CONtENtS Chapter 6: Graphics ............................................................................99 Design by Genre ��������������������������������������������������������������������������������������������������99 Let the Fonts Do the Talking ������������������������������������������������������������������������101 Color Scheme ����������������������������������������������������������������������������������������������104 Graphics ������������������������������������������������������������������������������������������������������106 Card Design with GIMP ��������������������������������������������������������������������������������107 Exporting from GIMP �����������������������������������������������������������������������������������������120 Homework ���������������������������������������������������������������������������������������������������������120 Chapter 7: Menu Design ...................................................................123 Main Framework �����������������������������������������������������������������������������������������������124
Recommended publications
  • MODUL PELATIHAN MIGRASI OPEN SOURCE SOFTWARE “Level Pengguna”
    MODUL PELATIHAN MIGRASI OPEN SOURCE SOFTWARE “Level Pengguna” Update : Juli 2010 Oleh : Hasan B. Usman L Kelompok TIK Open Source Software Keterampilan √ Tingkat Pemula Tingkat Menengah Tingkat Mahir Jenis Buku √ Referensi √ Tutorial Latihan Pendukung √ CD/DVD OSS Linux √ Video Tutorial OSS √ Modul lain yg relevan URL http://www.igos.web.id, http://www.igos.or.id Email : [email protected] KATA PENGANTAR KATA PENGANTAR Adopsi terhadap perangkat lunak open source juga bisa diartikan sebagai bagian dari proses migrasi yang tidak secara kasat mata merupakan perpindahan, karena pada dasarnya migrasi bertujuan untuk menguatkan penggunaan software legal oleh pengguna perangkat lunak. Migrasi adalah pekerjaan dengan tingkat kerumitan yang sangat beragam, bisa mudah dan bahkan bisa menjadi sulit. Bila tidak ahli di bidangnya, proses migrasi akan menjadi lebih sulit. Untuk memudahkan anda dalam melakukan proses migrasi, buku panduan ini disusun sebagai salah satu referensi dan diperuntukkan bagi pengguna (end user) dan mudah-mudahan dengan adanya referensi ini dapat membantu anda. Salam Hangat Hasan B. Usman Ketua Tim Migrasi ([email protected] ) Modul Pelatihan Migrasi OSS Untuk Level Pengguna, update Juli 2010 http://www.igos.or.id, email : [email protected] i RINGKASAN RINGKASAN Materi pelatihan teknologi informasi menggunakan open source software ini adalah salah satu referensi untuk mendukung proses migrasi untuk level pengguna. Topik pembahasan pada materi ini adalah mengenai pengantar oss, Instalasi linux, desktop linux, aplikasi perkantoran openoffice, aplikasi internet, aplikasi multimedia dan grafis sampai dengan cara akses file melewati jaringan Modul Pelatihan Migrasi OSS Untuk Level Pengguna, update Juli 2010 http://www.igos.or.id, email : [email protected] ii COURSE OBJECTIVE COURSE OBJECTIVE 1.1.
    [Show full text]
  • Volume 51 April, 2011
    Volume 51 April, 2011 e17: Create Your Own Custom Themes e17: Running Ecomorph, Part 2: Settings e17: Tips & Tricks Video: Part 3 ­ Converting Files With MyMencoder Video: Part 4 ­ MyMencoderDVD Removing A Logo With Avidemux Using Scribus, Part 4: Layers Game Zone: Pipewalker Plus Rudge's Rain: Making Music More With PCLinuxOS Inside! WindowMaker on PCLinuxOS: Working With Icons Burning CDs Over The Internet With Or Without An ISO Alternate OS: Icaros, Part 2 Firefox Add­on: Video DownloadHelper Learning rtmpdump Through Examples TTaabbllee OOff CCoonntteennttss by Paul Arnote (parnote) 3 Welcome From The Chief Editor 4 e17: Running Ecomorph, Part 2 ­ Settings The holidays have finally come and gone, the 6 Using Scribus, Part 4: Layers packages have all been unwrapped, the Christmas tree and other holiday decorations are coming down, 7 Screenshot Showcase and a new year is upon us. Texstar and the The PCLinuxOS name, logo and colors are the trademark of 8 Video: Part 3 ­ Converting Files With MyMencoder PTCexLsitnaru. xOS Packaging Crew are busy putting the 12 ms_meme's Nook: Top Of My Desktop new tool chain to good use, working on getting the PTChLeiNnEuWxOPSCL2in0u1x0OSreMleagaaszeinneeisaaremrotnothclyoomnlpinle tion. The 13 Double Take & Mark's Quick Gimp Tip upudbalicteatsiocnocnontitnaiuneingtoPCroLlilnuoxuOtSa­rtealanteadmmatzeirniagls.pIat icse, with 14 e17: Create Your Own Custom Themes litpeurbalisllhyehdupnrimdraeridlysfoorfmneemwbearsnodf tuhpedPaCtLeindupxOaSckages community. The Magazine staff is comprised of volunteers 20 Screenshot Showcase bferocmomtheinPgCaLvinauixlOabSlecoemvmeurnyityw. eek. 21 Video: Part 4 ­ MyMencoderDVD TVhisisit musoonntlihne'samt hattgp:a//zwiwnwe.pccolovsemrafge.caotmures snow covered 25 Screenshot Showcase photos from ms_meme. On the inside, the contents This release was made possible by the following volunteers: 26 Alternate OS: Icaros, Part 2 are hot enough to melt that snow.
    [Show full text]
  • Tutorial Mtpaint
    Plan Integral de Educación Digital Dirección Operativa de Incorporación de Tecnologías (DOInTec) COLECCIÓN DE APLICACIONES GRATUITAS PARA CONTEXTOS EDUCATIVOS Tutorial mtPaint Graficador Colección de aplicaciones gratuitas para contextos educativos mtPaint // Pág. 2 Prólogo Este tutorial se enmarca dentro de los lineamientos del Plan Integral de Educación Digital (PIED) del Ministerio de Educación del Gobierno de la Ciudad Autónoma de Buenos Aires que busca integrar los procesos de enseñanza y de aprendizaje de las instituciones educativas a la cultura digital. Uno de los objetivos del PIED es “fomentar el conocimiento y la apropiación crítica de las Tecnologías de la Información y de la Comunicación (TIC) en la comunidad educativa y en la sociedad en general”. Cada una de las aplicaciones que forman parte de este banco de recursos son herramientas que, utilizándolas de forma creativa, permiten aprender y jugar en entornos digitales. El juego es una poderosa fuente de motivación para los alumnos y favorece la construcción del saber. Todas las aplicaciones son de uso libre y pueden descargarse gratuitamente de Internet e instalarse en cualquier computadora. De esta manera, se promueve la igualdad de oportunidades y posibilidades para que todos puedan acceder a herramientas que desarrollen la creatividad. En cada uno de los tutoriales se presentan “consideraciones pedagógicas” que funcionan como disparadores pero que no deben limitar a los usuarios a explorar y desarrollar sus propios usos educativos. La aplicación de este tutorial no constituye por sí misma una propuesta pedagógica. Su funcionalidad cobra sentido cuando se integra a una actividad. Cada docente o persona que quiera utilizar estos recursos podrá construir su propio recorrido.
    [Show full text]
  • The Puppy Linux Book Puppy Linux Version 4.1.2 Getting Started
    The Puppy Linux Book Puppy Linux version 4.1.2 Getting started Grant Wilson aka smokey01 and wombat01 Page 1 of 69 Table of Contents Disclaimer................................................................................................................3 Purchase a hard copy of the book............................................................................3 Make a Donation to the author................................................................................3 Introduction..............................................................................................................4 Why Use Puppy when I am happy with Windows?...................................................5 Software Accessible from the Desktop....................................................................7 Help......................................................................................................................8 Pmount the drive/media mounter........................................................................9 PETget package manager..................................................................................10 Setup..................................................................................................................11 Geany is a brilliant text editor............................................................................12 Console..............................................................................................................13 Xlock..................................................................................................................14
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • 2. Advanced Image Editing Aim: in This Lesson, You Will Learn: the Different Options and Tools to Edit an Image
    2. Advanced Image Editing Aim: In this lesson, you will learn: The different options and tools to edit an image. The different ways to change and/or add attributes of an image. Jyoti: I want to prepare a souvenir for my grandparents on their wedding anniversary. Tejas is helping me to do this. Tejas: Jyoti’s dad has given us photographs of her grandparents on a CD. Moz: You can create a collage or poster or booklet using these photographs. Jyoti: I want to use these photographs and show some interesting events in the life of my grandparents. Let us make a collage. Moz: A pictorial illustration is a good choice for your purpose. Tejas: Let us list the steps for this task. Jyoti: First, I need to select the photographs that show some interesting events of their lives. Tejas: Second, arrange the photographs in a sequence of when these events occurred. Jyoti: These photographs can then be inserted into a collage. Moz: I see that you are applying your knowledge of different thinking skills to decide which photographs to include. Tejas and Jyoti select some photographs. 6 Jyoti: Some of the pictures need modification before we can use them in the collage. We need to use an application for editing pictures. Moz: There are many applications available for editing images like Gimp and mtPaint. Let us explore ‘mtPaint’ which is a simple image editing application with various utilities. Tejas: Ok. Let’s explore mtPaint...! (double clicks on the icon of mtPaint) Jyoti: Let us use File-> Open option to open one of the pictures we have and explore different options available.
    [Show full text]
  • Прикладне Програмне Забезпечення Для Студентів Спеціальностей 6.020105 « Документознваство Та Інформаційна Діяльність »
    Міністерство освіти і науки України НАЦІОНАЛЬНА МЕТАЛУРГІЙНА АКАДЕМІЯ УКРАЇНИ Г. Г. Швачич , О. В. Овсянніков , Л.М.Петречук Прикладне програмне забезпечення для студентів спеціальностей 6.020105 « Документознваство та інформаційна діяльність » Конспект лекцій Дніпропетровськ НМетАУ 2012 КОНСПЕКТ ЛЕКЦИЙ I. Основные понятия программного обеспечения В основу работы компьютеров положен программный принцип управления , состоящий в том , что компьютер выполняет действия по заранее заданной программе . Этот принцип обеспечивает универсальность использования компьютера : в определенный момент времени решается задача соответственно выбранной программе . После ее завершения в память загружается другая программа и т.д. Программа - это запись алгоритма решения задачи в виде последовательности команд или операторов языка, который понимает компьютер . Конечной целью любой компьютерной программы является управление аппаратными средствами . Для нормального решения задач на компьютере нужно , чтобы программа была отлажена , не требовала доработок и имела соответствующую документацию . Поэтому , относительно работы на компьютере часто используют термин программное обеспечение (software), под которым понимают совокупность программ , процедур и правил , а также документации , касающихся функционирования системы обработки данных . Программное и аппаратное обеспечение в компьютере работают в неразрывной связи и взаимодействии . Состав программного обеспечения вычислительной системы называется программной конфигурацией . Между программами существует взаимосвязь
    [Show full text]
  • Debian Essentials • the C Cave • Scratch Patch
    IISSSSUUEE 0033 ­­ JJUULL 22001122 A Magaziine for Raspberry Pii Users FFiirreedduuppaanndd rreeaaddyyttooggoo •• DDeebbiiaann EEsssseennttiiaallss 115500++ •• TThhee CC CCaavvee GGAAMMEESS TTOO TTRRYY •• SSccrraattcchh PPaattcchh OONN YYOOUURR PPII •• PPrrooggrraammmmiinngg FFuunnddaammeennttaallss hhttttpp::////wwwwww..tthheemmaaggppii..ccoomm Raspberry Pi is a trademark of The Raspberry Pi Foundation. Front Cover and Feedback images were created using Photofunia Welcome to Issue 3 of The MagPi, a community led magazine keeping you up to date with all things Raspberry Pi. This month has seen the team working hard searching and testing 9000 stable Debian packages, and identifying over 150 games and 43 apps to try out on your Pi. Meltwater introduces his article ‘Meeting Pi’, offering ideas and tips on introducing the Raspberry Pi to users of very young ages. We feature an article on low level programming using C and Alex Kerr has produced his article ‘Programming fundamentals’ describing how to use variables, ‘If’ statements and loops. Bodge N Hackitt continues his series, explaining how to program the USB robotic arm using Python. Darren teaches us more on interfacing with the Pi, plus more from the reader’s favourites ­ Command line, Scratch Patch and the Python Pit. An email that caught my eye this month was from Cayton­John, aged 7, reading up on the first edition of the MagPi. Could this be our youngest reader? If you have photos reading our magazine, please send them to [email protected]. On behalf of The MagPi team we want to thank Will Bengtson and his team at QRt for giving us our beautiful, personal The MagPi QR code.
    [Show full text]
  • 2. Advanced Image Editing Aim: in This Lesson, You Will Learn
    2. Advanced Image editing Aim: In this lesson, you will learn: Tejas: We have some pictures with us. We want to insert these pictures in a story that we are writing. Jyoti: Some of the pictures need modification before we can use them in the story. We are searching for an application for editing pictures. Moz: There are many applications available for editing images like Gimp, mtPaint, etc. Let us explore ‘mtpaint’ which is a simple image editing application with various utilities. Tejas: OK..lets explore mtPaint...! (double clicks on the icon of mtPaint) Jyoti: Let us use File-> Open option to open one of the pictures we have and explore different options available. 6 Jyoti: Can we change the colors in the pictures to make them more colorful? Can we add text to this picture? Also can we select some portions of the image (picture) for the story? Moz: Yes. You can do all these and many more. These are part of the image editing features. Image editing concept Image editing is typically done in two ways: 1. Changing the image by manipulating the attributes like size, colour, contrast etc, Concept 2. By adding new attributes like shapes, text or even doing some new painting. Moz: Let us now see the first type of image manipulation one by one. To select a specific portion of the picture, you can use the ‘Crop’ utility. Crop an image To crop an image: 1. Click on the ‘Make Selection’ icon from the toolbar. Skill 2. Select the required portion of the image.
    [Show full text]
  • Technical Notes All Changes in Fedora 18
    Fedora 18 Technical Notes All changes in Fedora 18 Edited by The Fedora Docs Team Copyright © 2012 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners.
    [Show full text]
  • C4C Lubuntu 16.04.4 Respin User Guide & Manual
    C4C Lubuntu 16.04.4 ReSpin User Guide & Manual C4C Lubuntu 16.04.4 ReSpin User Guide & Manual About Your Christian Operating System The C4C Lubuntu 16.04.4 ReSpin User Guide & Manual is Copyright © 2018 Computers4Christians. Computers4Christians accepts no responsibility for the accuracy, or use, of the information presented in the guide for any purpose and makes no commitment as to support for the computers, computer equipment and/or software, files or data it gives away. Only the Bible is infallible. TABLE OF CONTENTS C4C Lubuntu 16.04.4 ReSpin User Guide & Manual Table of Contents ABOUT , C4C, Statement of Faith, Disclaimer/Copyright Information.............................................3 Artistic License 2.0.................................................................................................................... 4 Christian Purpose [and Objectives], Secular Purpose, Linux, Chapters......................................6 Biblical Purpose, Why Free, Witness..........................................................................................7 C4C Lubuntu ReSpin................................................................................................................. 8 BEGIN........................................................................................................................................... 9 Update (Apt, Software Updater, Apt-url, GDebi, LSC, Snap, Synaptic).....................................13 Deleting Files (Empty Trash, Shift+Delete)..............................................................................18
    [Show full text]
  • Engaging Free Software for the Early Years And
    Engaging Free Software for Students in the Early Years and SEN Gerry Kennedy © June 2019 Engaging Free Software for Students in the Early Years and SEN Author: Gerry Kennedy Gerry Kennedy IT Consultancy, Blackburn, Melbourne INTRODUCTION Engaging students in the early years with particular reference to children with special access, sensory, physical and learning needs can be achieved without spending a great deal of money. Young learners respond enthusiastically to video, moving images, animation, sound effects, music and colour. In this article is a list of free software that caters to children in the Early Years, especially to students with different access, leaning, sensory and cognitive abilities will be discussed. Software and digital devices can be gainfully used to excite and challenge young learners of all abilities. How they can be successfully used with students in the early years. Integrating PCS symbols (i.e. from Boardmaker software) together with photos and digital content can assist in creating resources that can be developed at school and then provided to parents for extended learning and leisure activities at home. Various AT input devices cater to children with specific physical needs including a switch adapted mouse, trackball, mini keyboard, programmable keyboard, eye gaze systems, joysticks, graphics tablets and pens with use on touch screen notebooks and desktops. Software programs including Clicker 7, SwitchIt! Maker 2, ChooseIt! Maker 3, MS Photo Story, MS PowerPoint and Google Slides are all multi media programs. Use of trackballs, large keyboards, touch windows, Eye Gaze, switches and different Bluetooth or wireless USB and conventional keyboards can be used as input devices.
    [Show full text]