Raspberry Pi Resources and Training for Educators

Total Page:16

File Type:pdf, Size:1020Kb

Raspberry Pi Resources and Training for Educators APPENDIX A Raspberry Pi Resources and Training for Educators In this appendix, I’ll provide a short list of resources and training that you may find useful for planning and executing your deployment of Raspberry Pi computers in the classroom. Where to Get Raspberry Pi Hardware and Accessories You can buy Raspberry Pi boards and accessories from a wide variety of places, mostly online. In this section, I list some worldwide retailers first; then I list some stores for the United States, for Canada, for the United Kingdom, and for Australia. Worldwide Retailers Amazon and eBay both sell Raspberry Pi boards and a wide range of accessories. Go to your local Amazon or eBay site and search for raspberry pi plus any other relevant keywords (such as case). Premier Farnell, a global electronics distributor, has the trading brands Newark element14 and Farnell element14. (In case you’re wondering about the names, silicon is the 14th element in the periodic table.) Newark element14 (also known as Newark, Newark Electronics, and Newark Corporation) distributes Farnell items in North America and parts of Central America and South America. Farnell element14 handles Europe and Australia. You’ll see the names Newark and Element14 in the country-specific lists following. To see the Element14 list of Raspberry Pi Approved Resellers, go to this address: http://farnell.com/raspberrypi-consumer/approved-retailers.php For other retailers worldwide, see the Main Distributors and Subsidiaries/Sister Companies list on the RPi Buying Guide page here: http://elinux.org/RPi_Buying_Guide#Main_distributors_and_ subsidaries.2Fsister_companies © Guy Hart-Davis 2017 281 G. Hart-Davis, Deploying Raspberry Pi in the Classroom, DOI 10.1007/978-1-4842-2304-8 APPENDIX A ■ RASPBErrY PI RESOUrCES AND TrAINING FOr EDUCAtOrS US Stores Here is a short list of US-based stores that sell a wide range of Raspberry Pi boards and accessories. • Adafruit (http://www.adafruit.com) • Allied Electronics (http://www.alliedelec.com) • Newark (http://www.newark.com) • MCM Electronics (http://www.mcmelectronics.com) Canada Stores Here are three Canada-based stores for Raspberry Pi boards and accessories: • Newark (http://canada.newark.com) • HiPi Industries (http://buyapi.ca) • Canada Robotix (http://canadarobotix.com) UK Stores Here is a short list of UK stores from which you can buy Raspberry Pi boards and accessories: • RS Components Ltd (http://uk.rs-online.com) • The Pi Hut (http://www.thepihut.com) • Element14 (http://www.element14.com) • ModMyPi (http://www.modmypi.com) Australia Stores Here are three stores for buying Raspberry Pi computers and accessories in Australia: • RS Components (http://au.rs-online.com) • Element14 (http://au.element14.com) • GPIO Australia (http://www.buyraspberrypi.com.au) Where to Get Raspberry Pi Software This section tells you where to get Raspberry Pi operating systems and key apps. 282 APPENDIX A ■ RASPBErrY PI RESOUrCES AND TrAINING FOr EDUCAtOrS NOOBS Installer The NOOBS (New Out Of Box Software) installer enables you to install the Raspbian, Raspbian Lite, LibreELEC, OSMC, and Windows IoT Core operating systems easily. You can download either the full version of NOOBS, which includes the Raspbian operating system, or the stripped-down NOOBS Lite, which does not include Raspbian, from this page: https://www.raspberrypi.org/downloads/noobs/ Raspbian and Raspbian Lite Operating Systems You can download the Raspbian operating system, which includes the Pixel graphical interface, or the Raspbian Lite operating system, which does not include a graphical interface, from this page: https://www.raspberrypi.org/downloads/raspbian/ Other Operating Systems The Raspberry Pi Foundation’s Downloads page provides links to several other operating systems that you can install on the Raspberry Pi. https://www.raspberrypi.org/downloads/ As of this writing, these operating systems include: • Ubuntu MATE • Snappy Ubuntu Core • Windows 10 IoT Core • OSMC • LibreELEC • PiNet • RISC OS • Weather Station ■■Note You can download and install Windows 10 IoT Core, OSMC, and LibreELEC by using the NOOBS installer. 283 APPENDIX A ■ RASPBErrY PI RESOUrCES AND TrAINING FOr EDUCAtOrS The Ubuntu Pi Flavour Maker web site provides versions of Ubuntu customized for the Raspberry Pi. As of this writing, these versions include Lubuntu, Xubuntu, Ubuntu MATE, Ubuntu Server Minimal, and Ubuntu Server Standard. https://ubuntu-pi-flavour-maker.org You can download RaspBSD from the RaspBSD web site: http://www.raspbsd.org You can download FullPageOS from GitHub: https://github.com/guysoft/FullPageOS You can download OpenWrt from the OpenWrt web site: https://openwrt.org Where to Get Other Useful Software This section lists other software you may find useful when deploying Raspberry Pi computers. Ubuntu Ubuntu is a Linux distribution for both desktop PCs and servers. The PiNet server system runs on Ubuntu. http://www.ubuntu.com/download PuTTY PuTTY is a free SSH client for Windows. http://www.chiark.greenend.org.uk/~sgtatham/putty/ SD Formatter SD Formatter is a tool for formatting SD cards and micro SD cards correctly. https://www.sdcard.org/downloads/formatter_4/ 284 APPENDIX A ■ RASPBErrY PI RESOUrCES AND TrAINING FOr EDUCAtOrS Visual Studio To work with Windows 10 IoT Core, you need a version of Microsoft’s Visual Studio app- development tool. Normally, you’ll want to start with Visual Studio Community, which is free from the Visual Studio web site. http://www.visualstudio.com Information Resources This section provides some information resources for working with Raspberry Pi computers. Raspberry Pi Foundation Documentation The Raspberry Pi Documentation page on the Raspberry Pi Foundation web site provides links to the official documentation for the Raspberry Pi. https://www.raspberrypi.org/documentation/ Details on config.txt Settings For details of all the settings you can use in the config.txt file, visit this page: http://www.raspberrypi.org/documentation/configuration/config-txt.md RPi Hub Page on the Embedded Linux Wiki The RPi Hub page on the Embedded Linux Wiki contains a large amount of information about configuring and using Raspberry Pi computers. http://elinux.org/RPi_Hub Phone Chargers That Work with Raspberry Pi In a pinch, you can run some Raspberry Pi models successfully using phone chargers. See the RPi Verified Peripherals page for details. http://elinux.org/RPi_VerifiedPeripherals#Power_adapters 285 APPENDIX A ■ RASPBErrY PI RESOUrCES AND TrAINING FOr EDUCAtOrS Training and Education Resources This section briefly introduces some key training and education resources. Picademy Picademy is a professional development program for teachers. Picademy runs two-day training courses whose graduates have the Raspberry Pi Certified Educator qualification. https://www.raspberrypi.org/picademy/ Raspberry Pi Education Forum The Raspberry Pi Education forum provides a forum for discussing topics related to Raspberry Pi in education. https://www.raspberrypi.org/forums/viewforum.php?f=17 Raspberry Jam Raspberry Jam sessions are community events at which you can meet other Raspberry Pi enthusiasts in your area. From the main site (URL following), you can find your local Raspberry Jam events. https://www.raspberrypi.org/jam/ Teaching Resources on the Raspberry Pi Foundation Web Site The Resources section of the Raspberry Pi Foundation web site includes resources for teaching, learning, and creative projects involving the Raspberry Pi. https://www.raspberrypi.org/resources/ 286 Index A advanced preferences, 97–98 appearance preferences, 94–96 Adafruit VESA Mount Plus, 45 Desktop Preferences autoboot.txt File, 180 Dialog Box, 93–94 icons preferences, 96–97 B task bar, 105–106 DHCP, 198 Berkeley Software Distribution (BSD), 68 Disks app, Ubuntu, 147–150 BlueJ, 9–10 DisplayPort, 50 Building Displays, Raspberry Pi assembling case, 137–138 composite, 51 installation (see Installation) DisplayPort, 50 peripherals and power, 139–140 DVI, 50 HDMI, 48–50 C VGA, 51 Dynamic Host Configuration Cases, Raspberry Pi model Protocol (DHCP), 82, 193–194 choosing, 39 cooling/heat management, 43 durability, 40–41 E ease of access, 43 Epoptes ease of opening vs. security, 43 capabilities, 249 materials, 41–42 class’s computers, 251–256 stability, 39 description, 249 stackable cases, 45 installation, 249–250 touch screen display cases, 44 launching, 250 cmdline.txt file Ethernet, 185–186, 188, 192, 194, 198 Config Editor dialog box, 177 Extended Display Identification Default Options, 178 Data (EDID), 174 Consumer Electronics Control (CEC) feature, 49 F D File Manager advanced preferences Desktop options section, 135 components, 75–76 programs section, 134 Desktop preferences templates section, 134–135 © Guy Hart-Davis 2017 287 G. Hart-Davis, Deploying Raspberry Pi in the Classroom, DOI 10.1007/978-1-4842-2304-8 ■ INDEX File Manager (cont.) SD cards display preferences advantages and Icons section, 129–130 disadvantages, 33–34 Interface section, 130 choosing, 37–38 Dual Pane Mode, 121 micro SD, 34 file system, 118–119 size, 34–36 folders, root folder, 119 stores general preferences Australia Stores, 26 behavior section, 124, 126–127 Canada-based stores, 25 Default View section, 128 UK stores, 25 interface elements, 118 US-based stores, 25 keyboard shortcuts, 122–124 VESA mounts, 45–46 Launching, 116–118 Wi-Fi and Bluetooth adapters, 48 layout preferences Hardware and accessories Directories Tree section, 131 Australia Stores, 282 User Interface section, 131 Canada-based stores, 282 Modules
Recommended publications
  • The First Program: Little Crab
    CHAPTER 2 The first program: Little Crab topics: writing code: movement, turning, reacting to the screen edges concepts: source code, method call, parameter, sequence, if-statement In the previous chapter, we discussed how to use existing Greenfoot scenarios: We ­created objects, invoked methods, and played a game. Now we want to start to make our own game. 2.1 The Little Crab scenario The scenario we use for this chapter is called little-crab. You will find this scenario in the book-scenarios folder. The scenario you see should look similar to Figure 2.1. Exercise 2.1 Start Greenfoot and open the little-crab scenario. Place a crab into the world and run the program (click the Run button). What do you observe? (Remember: If the class icons on the right appear striped, you have to compile the project first.) On the right you see the classes in this scenario (Figure 2.2). We notice that there are the usual Greenfoot Actor and World classes, and subclasses called CrabWorld and Crab. The hierarchy (denoted by the arrows) indicates an is-a relationship (also called inher- itance): A crab is an actor, and the CrabWorld is a world. Initially, we will work only with the Crab class. We will talk a little more about the CrabWorld and Actor classes later on. If you have just done the exercise above, then you know the answer to the question “What do you observe?” It is: “nothing.” M02_KOLL4292_02_SE_C02.indd 17 2/3/15 7:39 PM 18 | Chapter 2 ■ The first program: Little Crab Figure 2.1 The Little Crab scenario Figure 2.2 The Little Crab classes The crab does not do anything when Greenfoot runs.
    [Show full text]
  • Sun Secure Global Desktop 4.41 Release Notes
    Sun Secure Global Desktop 4.41 Release Notes Sun Microsystems, Inc. www.sun.com Part No. 820-4905-12 August 2008, Revision 01 Submit comments about this document at: http://docs.sun.com/app/docs/form/comments Copyright 2008 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, JavaScript, SunSolve, JavaServer, JSP,JDK, JRE, Sun Ray, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc.
    [Show full text]
  • Metadefender Core V4.12.2
    MetaDefender Core v4.12.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 13 Key Features of Metadefender Core 14 1. Quick Start with Metadefender Core 15 1.1. Installation 15 Operating system invariant initial steps 15 Basic setup 16 1.1.1. Configuration wizard 16 1.2. License Activation 21 1.3. Scan Files with Metadefender Core 21 2. Installing or Upgrading Metadefender Core 22 2.1. Recommended System Requirements 22 System Requirements For Server 22 Browser Requirements for the Metadefender Core Management Console 24 2.2. Installing Metadefender 25 Installation 25 Installation notes 25 2.2.1. Installing Metadefender Core using command line 26 2.2.2. Installing Metadefender Core using the Install Wizard 27 2.3. Upgrading MetaDefender Core 27 Upgrading from MetaDefender Core 3.x 27 Upgrading from MetaDefender Core 4.x 28 2.4. Metadefender Core Licensing 28 2.4.1. Activating Metadefender Licenses 28 2.4.2. Checking Your Metadefender Core License 35 2.5. Performance and Load Estimation 36 What to know before reading the results: Some factors that affect performance 36 How test results are calculated 37 Test Reports 37 Performance Report - Multi-Scanning On Linux 37 Performance Report - Multi-Scanning On Windows 41 2.6. Special installation options 46 Use RAMDISK for the tempdirectory 46 3. Configuring Metadefender Core 50 3.1. Management Console 50 3.2.
    [Show full text]
  • Blue, Bluej and Greenfoot
    Kent Academic Repository Full text document (pdf) Citation for published version Kölling, Michael (2016) Lessons from the Design of Three Educational Programming Environments: Blue, BlueJ and Greenfoot. International Journal of People-Oriented Programming, 4 (1). pp. 5-32. ISSN 2156-1796. DOI https://doi.org/10.4018/IJPOP.2015010102 Link to record in KAR http://kar.kent.ac.uk/56662/ Document Version Publisher pdf Copyright & reuse Content in the Kent Academic Repository is made available for research purposes. Unless otherwise stated all content is protected by copyright and in the absence of an open licence (eg Creative Commons), permissions for further reuse of content should be sought from the publisher, author or other copyright holder. Versions of research The version in the Kent Academic Repository may differ from the final published version. Users are advised to check http://kar.kent.ac.uk for the status of the paper. Users should always cite the published version of record. Enquiries For any further enquiries regarding the licence status of this document, please contact: [email protected] If you believe this document infringes copyright then please contact the KAR admin team with the take-down information provided at http://kar.kent.ac.uk/contact.html International Journal of People-Oriented Programming January-June 2015, Vol. 4, No. 1 Table of Contents SIKONL C I T L V PF EP iv Steve Goschnick, Swinburne University of Technology, Melbourne, Australia Leon Sterling, Swinburne University of Technology, Melbourne, Australia
    [Show full text]
  • I Know What You Streamed Last Night: on the Security and Privacy of Streaming
    Digital Investigation xxx (2018) 1e12 Contents lists available at ScienceDirect Digital Investigation journal homepage: www.elsevier.com/locate/diin DFRWS 2018 Europe d Proceedings of the Fifth Annual DFRWS Europe I know what you streamed last night: On the security and privacy of streaming * Alexios Nikas a, Efthimios Alepis b, Constantinos Patsakis b, a University College London, Gower Street, WC1E 6BT, London, UK b Department of Informatics, University of Piraeus, 80 Karaoli & Dimitriou Str, 18534 Piraeus, Greece article info abstract Article history: Streaming media are currently conquering traditional multimedia by means of services like Netflix, Received 3 January 2018 Amazon Prime and Hulu which provide to millions of users worldwide with paid subscriptions in order Received in revised form to watch the desired content on-demand. Simultaneously, numerous applications and services infringing 15 February 2018 this content by sharing it for free have emerged. The latter has given ground to a new market based on Accepted 12 March 2018 illegal downloads which monetizes from ads and custom hardware, often aggregating peers to maximize Available online xxx multimedia content sharing. Regardless of the ethical and legal issues involved, the users of such streaming services are millions and they are severely exposed to various threats, mainly due to poor Keywords: fi Security hardware and software con gurations. Recent attacks have also shown that they may, in turn, endanger Privacy others as well. This work details these threats and presents new attacks on these systems as well as Streaming forensic evidence that can be collected in specific cases. Malware © 2018 Elsevier Ltd. All rights reserved.
    [Show full text]
  • Exploring Student Perceptions About the Use of Visual Programming
    Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules Maira Kotsovoulou (BSc, MSc) July 2019 This thesis is submitted in partial fulfilment of the requirements for the degree of Doctor of Philosophy. Department of Educational Research, Lancaster University, UK. Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules Maira Kotsovoulou (BSc, MSc) This thesis results entirely from my own work and has not been offered previously for any other degree or diploma. The word count is 57,743 excluding references. Signature ........................................................ Maira Kotsovoulou (BSc, MSc) Exploring student perceptions about the use of visual programming environments, their relation to student learning styles and their impact on student motivation in undergraduate introductory programming modules Doctor of Philosophy, July 2019 Abstract My research aims to explore how students perceive the usability and enjoyment of visual/block-based programming environments (VPEs), to what extent their learning styles relate to these perceptions and finally to what extent these tools facilitate student understanding of basic programming constructs and impact their motivation to learn programming. My overall methodological approach is a case study that explores the nature of potential benefits to using a VPE in an introductory programming module, within the specific context of an English-speaking institution of higher learning in Southern Europe. Part 1 of this research is a pilot study, which uses participatory action research as a methodological practice to identify which visual programming environment will be selected for the main study.
    [Show full text]
  • Collabkit – a Multi-User Multicast Collaboration System Based on VNC
    Humboldt-Universität zu Berlin Institut für Informatik Lehrstuhl für Rechnerorganisation und Kommunikation Diplomarbeit CollabKit – A Multi-User Multicast Collaboration System based on VNC Christian Beier 19. April 2011 Gutachter Prof. Dr. Miroslaw Malek Prof. Dr. Jens-Peter Redlich Betreuer Peter Ibach <[email protected]> Abstract Computer-supported real-time collaboration systems offer functionality to let two or more users work together at the same time, allowing them to jointly create, modify and exchange electronic documents, use applications, and share information location-independently and in real-time. For these reasons, such collaboration systems are often used in professional and academic contexts by teams of knowledge workers located in different places. But also when used as computer-supported learning environments – electronic classrooms – these systems prove useful by offering interactive multi-media teaching possibilities and allowing for location-independent collaborative learning. Commonly, computer-supported real-time collaboration systems are realised using remote desktop technology or are implemented as web applications. However, none of the examined existing commercial and academic solutions were found to support concurrent multi-user interaction in an application-independent manner. When used in low-throughput shared-medium computer networks such as WLANs or cellular networks, most of the investigated systems furthermore do not scale well with an increasing number of users, making them unsuitable for multi-user collaboration of a high number of participants in such environments. For these reasons this work focuses on the design of a collaboration system that supports concurrent multi-user interaction with standard desktop applications and is able to serve a high number of users on low-throughput shared-medium computer networks by making use of multicast data transmission.
    [Show full text]
  • Home Automation
    Deep Diving Inside ADB • Geiger Counter • Lakka • Gogs • I/O Extenders Year Four Issue #43 Jul 2017 ODROIDMagazine Sensor tech: ODROID Seismograph MeasuringMeasuring SeismicSeismic AccelerationAcceleration usingusing thethe ODROID-C2ODROID-C2 A Smart house Use your own with your ODROID ODROID-XU4 by your side As A Map Server What we stand for. We strive to symbolize the edge of technology, future, youth, humanity, and engineering. Our philosophy is based on Developers. And our efforts to keep close relationships with developers around the world. For that, you can always count on having the quality and sophistication that is the hallmark of our products. Simple, modern and distinctive. So you can have the best to accomplish everything you can dream of. We are now shipping the ODROID-C2 and ODROID-XU4 devices to EU countries! Come and visit our online store to shop! Address: Max-Pollin-Straße 1 85104 Pförring Germany Telephone & Fax phone: +49 (0) 8403 / 920-920 email: [email protected] Our ODROID products can be found at http://bit.ly/1tXPXwe EDITORIAL opefully you’ll never have to experience an earthquake first hand, but it’s nice to know that an ODROID can help Hdetect seismic activity in your area! Using a simple ac- celerometer, a C Tinkering Kit, WiringPi library, ThingSpeak platform, and a custom Python script, a C2 can be turned into a miniature geographic labora- tory that outputs the magnitude of waves that occur nearby. Our regu- lar contributor Miltiadis details this amazing project so that you can build one of your own. Home automation is virtually standard in new houses these days, and Adrian shows us how to retrofit an existing house to connect to over 650 types of components in order to have completely central- ized control over smart devices from any ODROID device.
    [Show full text]
  • Opentechnologies My Server 3DVBT User Guide
    OpenTechnologies my server 3DVBT User guide 1 Quick start ....................................................................................................................................................................... 2 1.1 Features .................................................................................................................................................................. 2 1.2 Requirements .......................................................................................................................................................... 2 1.3 Package content ...................................................................................................................................................... 2 1.4 TV Server configuration .......................................................................................................................................... 3 1.5 Watching TV ............................................................................................................................................................ 6 1.6 Precautions ............................................................................................................................................................. 7 1.7 Device disposal ........................................................................................................................................................ 7 2 TV Server configuration .................................................................................................................................................
    [Show full text]
  • DUM Č. 1 V Sadě 35. Inf-11 Objektové Programování V Greenfoot
    projekt GML Brno Docens DUM č. 1 v sadě 35. Inf-11 Objektové programování v Greenfoot Autor: Lukáš Rýdlo Datum: 08.06.2014 Ročník: studenti semináře Anotace DUMu: Úvodní informace k celé sadě, metodika. Simulace života zajíce v Greenfoot - seznámení s prostředím aplikace a jazykem. Materiály jsou určeny pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Jakékoliv další využití podléhá autorskému zákonu. Sada projektů pro výuku programování mírně pokročilých studentů Úvod k sadě DUMů Tato sada DUMů obsahuje tři části a v ní dva projekty vhodné pro mírně pokročilé studenty programování. Části popořadě obsahují projekt simulační hry „Život zajíce“ v jazyce Java a prostře- dí Greenfoot, druhá část obsahuje tutéž simulační hru v jazyce C s využitím grafické (herní) knihov- ny Allegro (a IDE Dev-C) a třetí část je věnována projektu bitmapového konvertoru v jazyce C pro příkazovou řádku. Tyto tři značně nesourodé projekty mají dát možnost šikovnějším studentům programování srovnat různé přístupy a paradigmata i prostředí. Na rozdíl od ustrnulé individuální a systematické výuky jednoho konkrétního jazyka je mají připravit na reálné programátorské úkoly v reálném prostředí, ve kterém programátor musí často volit různé přístupy nebo paradigmata a učit se vhodnější a pro daný úkol lépe použitelnější jazyk, dohledávat si potřebné informace ve zdrojích na internetu a ne- spoléhat jen na naučenou teorii. V DUMech nebude vysvětlena teorie systematicky, ale zásadně pouze s orientací na řešení konkrét- ního problému a také formou odkazů na externí zdroje. Předpokládám, že studenti již ovládají zá- kladní syntax nějakého C-like jazyka a dovedou minimálně pracovat s proměnnými, podmínkami a (vnořenými) cykly, že dovedou sami a bez pomoci řešit jednoduché úkoly, umí program zkompi- lovat a spustit v nějakém IDE.
    [Show full text]
  • Greenfoot: Combining Object Visualisation with Interaction
    greenfoot: Combining Object Visualisation with Interaction Poul Henriksen Michael Kölling Mærsk McKinney Møller Institute Mærsk McKinney Møller Institute University of Southern Denmark University of Southern Denmark [email protected] [email protected] ABSTRACT infrastructure. These tools range from custom class libraries The introduction of programming education with object- for specific tasks over thematic frameworks to full oriented languages slowly migrates down the curriculum and programming environments. is now often introduced at the high school level. This While a number of useful tools have been produced, there is migration requires teaching tools that are adequate for the considerable room for improvement. Specifically, the intended target audience. introduction of object orientation below the university level, In this paper, we present a new tool for teaching object- e.g. in high schools, is a very recent development that might oriented programming aimed at students at or below college benefit from more targeted tool support. level, with special emphasis of supporting school age learners. The ‘objects-early’ movement has argued for a long time that it This tool was designed by analysing and combining the most is important to teach good object-oriented practices from the beneficial aspects of several existing tools. It aims at start, to avoid having to correct or unlearn bad practices later. combining the simplicity and visual appeal of Karel the Robot While this has led to a wide acceptance of teaching about with much of the flexibility and interaction of BlueJ, while at objects early in first semester college courses, the target has the same time opening up possibilities of new applications.
    [Show full text]
  • Media Center Oriented Linux Operating System
    Media Center oriented Linux Operating System Tudor MIU, Olivia STANESCU, Ana CONSTANTIN, Sorin LACRIŢEANU, Roxana GRIGORE, Domnina BURCA, Tudor CONSTANTINESCU, Alexandru RADOVICI University “Politehnica” of Bucharest Faculty of Engineering in Foreign Languages [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], , [email protected] Abstract: Nowadays there is a high demand of computer controller multimedia home systems. A great variety of computer software media center systems is available on the market, software which transforms an ordinary computer into a home media system. This means it adds some functionality to the normal computer. Our goal is to develop such a user-friendly intuitive system, dedicated for home media centers. In contrast with other proprietary approaches (Windows Media Center, Apple TV), we are building an entire operating system specialized on this. It is based on the Linux kernel, thus providing high portability and flexibility at a very low cost. The system is designed to work out of the box (plug it in and use it), needing zero configurations (no human configuration as much as possible) and no installation (Linux-live system, works from a CD, DVD or USB device). The user interface is not more complicated than a generic TV user interface. In this aim, the file system is hidden from the user, being replaced with an intuitive media library, the driver configurations is done automatically, network configuration is also handled without user actions (as much as possible). Key-words: OS, media center, Linux, multimedia, portable, intuitive, free, open-source 1.
    [Show full text]