Viscos Mobile: Learning Computer Science on the Road Teemu H

Total Page:16

File Type:pdf, Size:1020Kb

Viscos Mobile: Learning Computer Science on the Road Teemu H ViSCoS Mobile: Learning Computer Science on the Road Teemu H. Laine, Niko Myller and Jarkko Suhonen Department of Computer Science, University of Joensuu P.O. Box 111 FI-80101 Joensuu, FINLAND +358 13 251 7929 [email protected] ABSTRACT The aim in the ViSCoS Mobile is to allow more flexible ways to We have been running for several years an online study program study the first year computer science studies. Mobile technologies called ViSCoS where one can study the first year Computer have also potential to introduce totally new ways to support Science studies through the Internet. Currently, we are working learning, such as deepening the community awareness among the on transferring the program into mobile devices. The project for students. The purpose of this paper is not to evaluate or test expanding the current PC-based solution towards mobile devices already existing solutions, but to elaborate and discuss the has been given a name ViSCoS Mobile. We discuss the possibilities and challenges of the ViSCoS Mobile concept. We possibilities and problems related to the design of the ViSCoS also analyze the first potential solutions for implementing the Mobile and propose preliminary solutions to them. Three ViSCoS Mobile. development “threads” for the ViSCoS Mobile are identified: adaptation of the course materials and digital learning tools used 2. VISCOS ONLINE STUDY PROGRAM in the ViSCoS studies, a possibility to program with a mobile In ViSCoS (Virtual Studies of Computer Science) online learning device while learning Java programming and enhancement of program, students study the first year university-level computer student support via mobile learning solutions, such as science courses via the web. The curriculum of ViSCoS consists mobileBlogs. The limited capabilities of the mobile devices are a of three main areas – the preliminaries of ICT, basics of major obstacle, but we argue that with a proper tool development programming with Java, and an introduction to computer science this issue can be overcome. [7]. ViSCoS courses require about 600 hours of work (equals to 25 credit points in the European Credit Transfer System). The Keywords courses are given within three half-year semesters: the aim is to Mobile learning, mobile devices, distance education, content finish the studies in one and a half years time [18]. Table 1 shows adaptation. the content of the ViSCoS courses. 1. INTRODUCTION Table 1. Courses in ViSCoS. Mobile devices and services have potential to introduce new Course Content innovations in the area of education. This is also the case in the Computer Science Education community. The main advantages of Introduction to ICT and Introduction to preliminaries of ICT and Computing computing. Practical skills of using word these devices, namely limitless mobility and small size, can bring processing and spreadsheet applications, basics of new dimensions to the learning processes of the students. Unix However, despite of the advantages mobile devices are not yet Programming I Algorithmical thinking. Basic structures of commonly used, for instance, in the distance learning settings. programming with Java. Current course management systems, such as WebCT or Moodle, Programming II Introduction to object-oriented programming do not support the connection with mobile technologies [10]. (objects, classes, inheritance) Hardware, Computer An overview of architecture of computers, Mobile learning in our case is defined as the ability of using Architecture and parsers, system software, and databases mobile devices to access learning materials and environments. Operating Systems Mobile devices include wide range of technologies from mobile Programming Project Software design. Implementation, testing and phones with Internet connection to Personal Digital Assistants documentation of a small application. (PDA) designed to be personal information managers. Therefore, Introduction to the General understanding about the ethics of students are able to use several different platforms from diverse Ethics of Computing computing locations to study and learn. Learning is not necessarily tied to a Design of Algorithms Introduction to basic issues in computer science: specific environment or a learning space. algorithms, computation, and data structures Research Fields of Introduction to a selection of research fields in It has been argued that as long as computers are not ready-at- Computer Science computer science. Especially those carried out at hand, they will not be used in daily basis on learning and studying the University of Joensuu. [17]. Mobile devices have potential to reach this level. In an ideal situation, learners could use whatever device to conduct learning activities. With a mobile device, students could, for instance, ViSCoS studies started in September 2000. At first, ViSCoS was carry their study notes everywhere. offered solely to high school students in the surrounding area of Joensuu, and it was open and free for anyone who was interested. 143 Later, the program has expanded to other parts of Finland. From Three possible threads for the ViSCoS Mobile have been year 2004, ViSCoS is run together with the Continuing Education identified emerging from the challenges and possibilities of Center of the University of Joensuu. Adult students can also study mobile learning. First, the course content and applied digital in ViSCoS, and the whole program costs 250 euros for high learning tools in ViSCoS could be adapted according to mobile school students and 350 euros for other students. device characteristics. Content adaptation would support the Table 2 shows the number of students starting and graduating in portability of the ViSCoS studies, because students could use ViSCoS between years 2000-2005. Altogether 94 students have variety of devices to access the learning materials and digital completed the program during this time. If students pass the learning tools [14]. This would enable more versatile ways to program with marks high enough (grade 2 out of 3), they are free study the courses. to enter the organizing university as computer science majors. In Another challenging aspect is the programming with mobile other words: students, who start their university studies already at devices during the programming courses (Programming I and II, the high school, can finish their university degree earlier. Programming Project). It could bring new motivational Table 2. Number of students in ViSCoS. dimensions to the students’ learning experiences, if there were possibilities to develop and run programs in mobile devices. Group 2000 2001 2002 2003 2004 2005 Hence, a mobile device would be used as a tool to learn (starting year) programming. It is already possible to implement a program to a Student 89 184 156 94 101 70 mobile device in the Programming Project course, but starting programming with a mobile device could introduce new Graduated 22 42 14 16 - *) - *) interesting possibilities to the course. The problem with onboard programming is that there are only few programming *) studies are underway environments for mobile devices. Tools that are widely used in desktop environments are not applicable in mobile environments due to the technical restrictions of mobile devices, such as small 3. VISCOS MOBILE screen size, low processing power and small size of onboard In the ViSCoS Mobile project, the aim is to create more flexible memory. Inconvenient input methods add another challenge to the ways to study the ViSCoS courses. Although e-learning was road towards successful use of mobile devices to learn promoted by words “anywhere and any time”, this is not exactly programming. true. Currently, the students in the ViSCoS program have to use a Finally, there is a need in the ViSCoS program to enhance the computer connected to the Internet in order to be able to study. student support. For instance, drop out rates in some ViSCoS Normally, the computer is located at home with a broadband courses have been a major problem (see Table 2) [18]. If we want connection, thus limiting the mobility of the student. Following more students to finish their studies, new student counseling or the idea of ubiquitous computing [21], we would like to be able to supportive efforts are needed. A mobile device could be used, for offer the students a truly “anywhere and any time” education instance, to enhance social interactivity among the students via within the ViSCoS program. data exchange and collaboration [14]. Other natural activities Another issue that motivates us is the developing areas (e.g. in supported by mobile devices are the time management, Africa or Asia) where computers and land line connections are communication and productivity tools. According to Corlett et al. rare. In these environments, a mobile device is often the only way [3], communication tools and time management activities were to take contact to the rest of the world. Furthermore, there are few the most useful for students learning with mobile devices. possibilities to receive ICT education, even though those skills Possible student counseling activities implemented in the ViSCoS might have an impact on lives of the people in the form of Mobile are managing the timetables and sending instant messages employment or self-expression [4]. to peers and instructors. ViSCoS Mobile could also support Other issues affecting the implementation of the ViSCoS Mobile various learning tools, such as digital learning portfolios and are related to the characteristics
Recommended publications
  • IBS Annual Summer School Preface Editorial Board
    IBS Annual Summer School Foundation IBS supports the establishment, growth and preservation of scientific oriented interdisciplinary networks. National and international scientists and experts are brought together for research and technology transfer, where the foundation IBS provides the suitable environment for conferences, workshops and seminars. Especially young researchers are encouraged to join all IBS events. The series IBS Scientific Workshop Proceedings (IBS-SWP) publishes peer reviewed papers contributed to IBS - Workshops. IBS-SWP are open access publications, i.e. all volumes are online available at IBS website www.ibs-laubuch.de/ibs-swp and free of charge. IBS Scientific Workshop Proceedings aim at the ensuring of permanent visibility and access to the research results presented during the events staged by Foundation IBS. Preface Annual summer school was organized successful in this year from 29th June to 1th July in Laubusch, Germany. In this summer school attended bachelor, master and doctors students, researchers from Mongolia, Germany, Russia, India and Turkey. Topics of SS2015 were: e-learning, embedded systems and international cooperation between universities of partner countries. One of the highlighted points of this year was attendance of bachelor students from Mongolia and video session with Russian delegation. Master students from India and Turkey presented own ongoing research and got live feedback from researchers and professors. Next highlight of summer school was formal agreement with extension of Summer School in next year by Harbin Technical University, China. By idea of Russian university summer school will be change places from year to year by partner university countries. One of the main goals of this international event is to give opportunity to students and researchers of partner universities to work together during school time actively and freely in frame if science and international cooperation.
    [Show full text]
  • AM03 Procv3.Pdf
    Contents A Fuzzy Set Approach to Query Syntax Analysis in Information Retrieval Systems ……. 1 Dariusz Josef Kogut Acquisition of Hypernyms and Hyponyms from the WWW …………………………….… 7 Ratanachai Sombatsrisomboon, Yutaka Matsuo, Mitsuru Ishizuka Micro View and Macro View Approaches to Discovered Rule Filtering ………………….. 13 Yasuhiko Kitamura, Akira Iida, Keunsik Park, Shoji Tatsumi Relevance Feedback Document Retrieval using Support Vector Machines ……………… 22 Takashi Onoda, Hiroshi Murata, Seiji Yamada Using Sectioning Information for Text Retrieval: a Case Study with the MEDLINE Abstracts …...………………………………… 32 Masashi Shimbo, Takahiro Yamasaki, Yuji Matsumoto Rule-Based Chase Algorithm for Partially Incomplete Information Systems ………….… 42 Agnieszka Dardzinska-Glebocka, Zbigniew W Ras Data Mining Oriented CRM Systems Based on MUSASHI: C-MUSASHI …………….… 52 Katsutoshi Yada, Yukinobu Hamuro, Naoki Katoh, Takashi Washio, Issey Fusamoto, Daisuke Fujishima, Takaya Ikeda Integrated Mining for Cancer Incidence Factors from Healthcare Data ……………….… 62 Xiaolong Zhang, Tetsuo Narita Multi-Aspect Mining for Hepatitis Data Analysis …………………………………………... 74 Muneaki Ohshima, Tomohiro Okuno, Ning Zhong, Hideto Yokoi Investigation of Rule Interestingness in Medical Data Mining ……………………………. 85 Miho Ohsaki, Yoshinori Sato, Shinya Kitaguchi, Hideto Yokoi, Takahira Yamaguchi Experimental Evaluation of Time-series Decision Tree …………………………………… 98 Yuu Yamada, Einoshin Suzuki, Hideto Yokoi, Katsuhiko Takabayashi Extracting Diagnostic Knowledge from Hepatitis Dataset
    [Show full text]
  • Anvisningar Och Mall
    Master's thesis Two years International Master’s Degree in Computer Engineering Cross-Platform Solution for Mobile Application Development MA level, 30credits Aditya Polisetti Cross-Platform Solution for Mobile Application Development Abstract Aditya Polisetti 2014-11-10 Abstract With the possibility to increase the smart phone market, the mobile application development is experiencing a rapid improvement in terms of both revenue and innovation. Considering the demand in the applica- tion development market, there is an urge to develop applications faster and smoother with the growing number of different platforms and technologies. Many companies and brands are making their marketing strategies more efficient by using mobile applications. The constant growth in mobile devices and operating systems raise several problems and challenges in mobile application development. With this growth, a developer finds it difficult to build applications keeping the native technologies in mind with respect to the device platform. Application development for a mobile device mainly deals with native development platforms such as C, Objective-C, Java, C#, J2ME, C++ etc., and is incompatible with the cross-platform support. HTML5 is a solution that incorporates cross-platform capability in all these devices. The purpose of this thesis is to research the different approaches of mobile application development and to find a favourable environment for a cross mobile platform development. The smart phone application development can built in three environments and the applications can differ such as native applications, cross-platform applications and hy- brid applications. The research work includes the study of several cross-platform frame- works, responsive web designing and location-based web services.
    [Show full text]
  • System Configuration Guide for Cisco Unified Communications Manager, Release 11.5(1)SU7 and SU8
    System Configuration Guide for Cisco Unified Communications Manager, Release 11.5(1)SU7 and SU8 First Published: 2020-08-25 Last Modified: 2021-04-26 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS. THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY. The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain version of the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California. NOTWITHSTANDING ANY OTHER WARRANTY HEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS" WITH ALL FAULTS. CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OR ARISING FROM A COURSE OF DEALING, USAGE, OR TRADE PRACTICE. IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUT LIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
    [Show full text]
  • Acquisition of Hypernyms and Hyponyms from the WWW
    Acquisition of Hypernyms and Hyponyms from the WWW Ratanachai Sombatsrisomboon *1 Yutaka Matsuo *2 Mitsuru Ishizuka *1 *1 Department of Information and Communication Engineering *2 National Institute of Advanced Industrial Science School of Information Science and Technology and Technology (AIST) University of Tokyo [email protected] Abstract. Recently research in automatic ontology construction has become a hot topic, because of the vision that ontology will be the core component to realize the semantic web. This paper presents a method to automatically construct ontology by mining the web. We introduce an algorithm to automatically acquire hypernyms and hyponyms for any given lexical term using search engine and natural language processing techniques. First, query phrase is constructed using the frame “X is a/an Y”. Then corpora sentences is obtained from the result from search engine. Natural language processing techniques is then employed to discover hypernym/hyponym lexical terms. The methodologies proposed here in this paper can be used to automatically augment natural language ontology, such as WordNet, domain specific knowledge. 1. Introduction Recently research in ontology has been given a lot of attention, because of the vision that ontology will be the core component to realize the next generation of the web, Semantic Web [1]. For example, natural language ontology (NLO), like WordNet [2], will be used to as background knowledge for a machine; domain ontology will be needed as specific knowledge about a domain when particular domain comes into discussion, and so on. However, the task of ontology engineering has been very troublesome and time -consuming as it needs domain expert to manually define the domain’s conceptualization, left alone maintaining and updating ontologies.
    [Show full text]
  • Qooxdoo Documentation Release 5.0.2
    qooxdoo Documentation Release 5.0.2 qooxdoo developers January 12, 2017 Copyright ©2011–2017 1&1 Internet AG CONTENTS 1 Introduction 1 1.1 About...................................................1 1.1.1 Framework...........................................1 1.1.2 GUI Toolkit...........................................1 1.1.3 Communication.........................................1 1.1.4 More Information (online)...................................2 1.2 Feature Overview............................................2 1.2.1 Runtimes............................................2 1.2.2 Object-orientation........................................2 1.2.3 Programming..........................................2 1.2.4 Internationalization.......................................3 1.2.5 API reference..........................................3 1.2.6 Testing.............................................3 1.2.7 Deployment...........................................3 1.2.8 Migration............................................4 1.3 Architectural Overview.........................................4 1.4 Getting Started..............................................4 1.4.1 qx.Website...........................................4 1.4.2 qx.Desktop...........................................6 1.4.3 qx.Mobile............................................7 1.4.4 qx.Server............................................8 1.4.5 Others.............................................. 10 2 Core 11 2.1 Object Orientation............................................ 11 2.1.1 Introduction to Object
    [Show full text]