Olympiads in Informaticsinformatics Olympiads Volume 13, 13, 2019 2019 Foreword 1 in Informatics S

Total Page:16

File Type:pdf, Size:1020Kb

Olympiads in Informaticsinformatics Olympiads Volume 13, 13, 2019 2019 Foreword 1 in Informatics S Olympiads in InformaticsInformatics Olympiads Volume 13, 13, 2019 2019 Foreword 1 in Informatics S. COMBÉFIS, G. DE MOFFARTS, M. JOVANOV TLCS: A Digital Library with Resources to Teach and Learn Computer Science 3 M. DOLINSKY, M. DOLINSKAYA Olympiads in Informatics 13 Training in Writing the Simplest Programs from Early Ages 21 D. GINAT On Implicit Means of Algorithmic Problem Solving 31 M. JANCHESKI, S. JANCHESKA Multidisciplinary, Multilingual, Multilevel and Multipurpose Usage of GeoGebra Software in Education 41 T. KAKESHITA, M. OHTSUKI Survey and Analysis of Computing Education at Japanese Universities: Non-IT Departments and Courses 57 T. KAKESHITA, N. TAKAHASHI, M. OHTSUKI Survey and Analysis of Computing Education at Japanese Universities: Informatics in General Education 81 M. LODI, D. MALCHIODI, M. MONGA, A. MORPURGO, B. SPIELER Constructionist Attempts at Supporting the Learning of Computer Programming: A Survey 99 K. SUMI, M. OHTSUKI, T. KAKESHITA Survey and Analysis of Computing Education at Japanese Universities: Subject of “Informa- tion” for High School Teacher’s License 123 W. van der VEGT, E. SCHRIJVERS 13, 2019 Volume Analyzing Task Difficulty in a Bebras Contest Using Cuttle 145 T. VERHOEFF Programming, Software Development, and Computer Science – The Golden Triangle 157 M. WEIGEND, J. VANÍČEK, Z. PLUHÁR, I. PESEK Computational Thinking Education Through Creative Unplugged Activities 171 REPORTS P. ERACLEOUS, P. PAVLIKAS, A. TTOFARI, A. CHARALAMPOUS. Cyprus Olympiad in Informatics 193 M. MEDVEDIEV. The Use of E-Olymp Internet Portal in Programming Competitions 201 K. MIRJALALI, A. Keivan MOHTASHAMI, M. ROGHANI, H. ZARRABI-ZADEH. TPS (Task Preparation System): A Tool for Developing Tasks in Programming Contests 209 Y. TABESH, S. ZARKESH, A. ZARKESH, I. FAZILOVA. Computational Thinking in K-12: Azerbaijan’s Experience 217 M. TAKI, A. ALNAHHAS. Kids Programming Marathon: A Step toward Better Engagement with Computer Science Education 225 Ics M.S. TSVETKOVA, V.M. KIRYUKHIN. Digital Curator 237 IOI In Informat Iad olymp Ional ISSN 1822-7732 Internat ISSN 1822-7732 ISSN 1822-7732 INTERNATIONAL OLYMPIAD IN INFORMATICS VILNIUS UNIVERSITY OLYMPIADS IN INFORMATICS Volume 13 2019 Selected papers of the International Conference joint with the XXXI International Olympiad in Informatics Baku, Azerbaijan, 4–11 August, 2019 OLYMPIADS IN INFORMATICS Editor-in-Chief Valentina Dagienė Vilnius University, Lithuania, [email protected] Executive Editor Mile Jovanov, Sts. Cyril and Methodius University, Macedonia, [email protected] Technical Editor Tatjana Golubovskaja Vilnius University, Lithuania, [email protected] International Editorial Board Benjamin Burton, University of Queensland, Australia, [email protected] Sébastien Combéfis, Computer Science and IT in Education NPO, Belgium, [email protected] Michal Forišek, Comenius University, Bratislava, Slovakia, [email protected] Gerald Futschek, Vienna University of Technology, Austria, [email protected] Marcin Kubica, Warsaw University, Poland, [email protected] Ville Leppänen, University of Turku, Finland, [email protected] Krassimir Manev, New Bulgarian University, Bulgaria, [email protected] Seiichi Tani, Nihon University, Japan, [email protected] Peter Waker, International Qualification Alliance, South Africa, [email protected] Willem van der Vegt, Windesheim University for Applied Sciences, The Netherlands, [email protected] The journal Olympiads in Informatics is an international open access journal devoted to publishing original research of the highest quality in all aspects of learning and teaching informatics through olympiads and other competitions. https://ioinformatics.org/page/ioi-journal ISSN 1822-7732 (Print) 2335-8955 (Online) © International Olympiad in Informatics, 2019 Vilnius University, 2019 All rights reserved Olympiads in Informatics, 2019 Vol. 13, 1–2 © 2019 IOI, Vilnius University DOI: 10.15388/ioi.2019.00 Foreword IOI, the International Olympiad in Informatics, is an annual international informatics competition for individual contestants from over 80 invited countries, accompanied by a one-day scientific conference for delegation leaders, organisers and guests. The IOI community has an excellent opportunity to communicate during this international event. Many countries have a variety of things to present and discuss. The IOI journal is focused on the research and practice of computing professionals who work in the field of teaching informatics to talented secondary and high school stu- dents. The journal is closely connected to the scientific conference annually organized during the IOI. The 13th volume has two tracks: the first section of the journal focuses on research, and the second section is devoted to sharing national experiences. In this volume we include the work of some regular contributors to the journal, and also the work of some new authors. In his paper, D. Ginat argues that algorithmic problem solving involves a collection of implicit notions, which may be considered as tools, since they are repeatedly utilized in various ways, particularly in challenging algorithmics. He says that often employ- ment of these notions is essential, and they pave the way to a desired solution prior to utilization of algorithms and data structures. T. Verhoeff presents his thoughts on programming, software development, and computer science (CS), and their inevitable relationship – “the Golden Triangle”. Some of the other papers in this volume deal with teaching programming in primary and secondary schools. M. Dolinsky and M. Dolinskaya introduce an approach on how to begin the process of teaching programming to elementary school pupils, by training them to write simple programs – programs that deal with numbers. According to the authors, this learning stage should follow the two previous stages in the process: mental skills development, and learning the keywords of the programming language taught. M. Weigend, J. Vanicek, Z. Pluhar and I. Pesek explore the potential of using creative unplugged activities in the classroom for Computational Thinking education. They pro- pose a model which consists of 4 types of creative unplugged activities, and they also present the results of an international survey conducted in 2018, regarding the proposed model. In their papers, S. Combefis, G. de Moffarts and M. Jovanov present a new digital library with resources to teach and learn computer science, and M. Lodi, D. Malchiodi, M. Monga, A. Morpurgo and B. Spieler present a survey on the constructionist attempts at supporting the learning of computer programming. Set of authors present some valuable results from surveys they conducted in Japan. T. Kakeshita, N. Takahashi, K. Sumi and M. Ohtsuki present comprehensive analyses of three different nationwide surveys on the status of computing education, conducted at the Japanese universities. The first survey (Kakeshita & Ohtsuki) focuses on informat- ics in general education, and the second one (Kakeshita, Takahash & Ohtsuki) concerns computing education at non-IT departments in Japan. The third one (Sumi, Ohtsuki & Kakeshita) is on computing education at Japanese universities, as subject of “informa- tion” for high school teacher’s license. Finally, W. van der Vegt and E. Schrijvers present a method on how to analyse task difficulty in a Bebras contest using Cuttle, and M. Jancheski and S. Janceska discuss on multidisciplinary, multilingual, multilevel and multipurpose usage of the GeoGebra software in education. We understand and support the need for continuing to share our national experiences – our problems are common problems. In the second part of the volume, authors from a few countries presented their experience, news and new approaches. A report on the organization of the Cyprus Olympiad in Informatics done by P. Era- cleous, P. Pavlikas, A. Ttofari, and A. Charalampous review the contest format used for each of the different age groups, as well as the tools and methods utilized in the proc- ess of preparation and selection of the national teams of Cyprus for the international competitions. M. S. Tsvetkova and V. M. Kiryukhin inform about the need to introduce a new pro- fession in the modern society named Digital Curator – consultant in the field of digital lit- eracy. They explain the role of the digital curator and discuss the competencies in detail. Representatives from this year’s IOI hosting country, Azerbaijan, Y. Tabesh, S. Zarkesh, A. Zarkesh and I. Fazilova, present their experience on computational thinking in K-12. M. Taki and A. Alnahhas present an annual computer science competition in Syria for children aged between 8 and 15 years, which aims at preparing new genera- tions for the future in computer science. K. Merjalali, A. Keivan Mohtashami, M. Roghani and H. Zarrabi-Zahed present a tool for developing tasks in programming contests called TPS (Task Preparation Sys- tem), which was successfully used in IOI 2017, and since then – in several other na- tionwide and international programming contests. Finally, M. Medvediev discusses on the use of the E-Olymp internet portal in programming competitions, a portal that so far supports four languages (Ukrainian, Russian, English and Azerbaijani). Many thanks to all of those who have assisted with the volume – especially authors and reviewers as well as the Editorial Board of this journal. A lot of work is required by authors, far before starting to write the paper, and there is a
Recommended publications
  • Dc Prf-SPOJ-Classical.Ps
    Archives of the Sphere Online Judge classical problemset Editors: 1 u.swarnaprakash NghiaHemant Nguyen Verma Hoang Blue Mary Andrés Leonardo Rojas LukasŁukasz Mai Kuszner Adrian Kosowski Duarte Stephenbalaji Merriman Adrian Kuegel Brian YashRahul Garg Camilo Andrés Varela León Spooky RobertNeal Zane Rychcicki Jin Bin Paritosh Aggarwal VOJChinh problem Nguyen setters Thanh-Vy Hua Le Đôn Khue ?????Paweł Dobrzycki Roman Sol Csaba Noszaly KonradPatryk Pomykalski Piwakowski Wanderley Guimaraes Analysis Mode (Bogardan ZhangFrank RafaelTaizhi Arteaga Michał Czuczman Hellkite) MauroMiorel PaliiPersano Jelani Nelson (Minilek) Abhilash I P.KasthuriTomek Czajka Rangan• Daniel Gómez Didier Paul Draper SebastianPripoae Toni Kanthak Ngô Minh Đu+’c Bobby Xiao BartłomiejReinier César Kowalski Mujica Neal Wu Darek Dereniowski IvanHdez Alfonso Prasanna Nguye^~n Ha Du+o+ng OlamendyRadu Grigore Piotr Łowiec Nguyen Minh Hieu MartinMark Gordon Bader Robin Nittka Qu Jun dqdLovro Puzar Ahmed Aly Fabio Avellaneda PiotrLordxfastx Piotrowski Adam Dzedzej Hoang Hong Quan TomaszRuslan Sennov Goluch Ajay Somani Nguyen Van Quang Huy Rahulabhijith reddy d Nikola P Borisov Tomas. Bob Diego Satoba Mir Wasi Ahmed Pawel Gawrychowski Luka Kalinovcic Matthew Reeder yandry pérez Rafal clemente Marco Gallotta Tomasz Niedzwiecki Pavel Kuznetsov Andrés Mejía-Posada Robert Gerbicz Andres Galvis Chen Xiaohong Slobodan Simon Gog Alfonso2 Peterssen Kashyap KBR Krzysztof Kluczek John Rizzo Jose Daniel Rdguez Race with time Abel Nieto Rodriguez Michał Małafiejski Bogusław K. Osuch Ivan Metelsky Gogu Marian Phenomenal Le Trong Dao Nguyen Dinh Tu Muntasir Azam Khan 2 Last updated: 2009-10-09 09:00:05 3 Preface This electronic material contains a set of algorithmic problems, forming the archives of the Sphere Online Judge (http://www.spoj.pl/), classical problemset.
    [Show full text]
  • Prolog W Formie Dialogu Pomiędzy Studentem I (Cokolwiek) Sokratycznym Profesorem
    Teksty Drugie 2007, 1-2, s.127-143 Prolog w formie dialogu pomiędzy studentem i (cokolwiek) sokratycznym Profesorem. Bruno Latour Tłumaczenie zbiorowe pod kierunkiem Krzysztofa Abriszewskiego http://rcin.org.pl Bruno UTOUR Prolog w formie dialogu pomiędzy studentem i (cokolwiek) sokratycznym Profesorem^ {Gabinet w London School of Economics, późne wtorkowe popołudnie w lutym, przed pójściem do Beaver na kwartę piwa. Słychać ciche, ale natarc^we pukanie. Student za­ gląda do gabinetu.) Student: - Czy nie przeszkadzam? Profesor: - Nie, to i tak są moje godziny pracy. Proszę wejść i usiąść. S: - Dziękuję. P: - Mniemam, że... czuje się Pan trochę zagubiony? S: - Właściwie tak. Muszę przyznać, iż trudno mi zastosować Teorię Aktora-Sieci w moich badaniach nad organizacjami. P: - Nic dziwnego - nie można zastosować jej do niczego! S: - Ale uczono nas... mam na myśli... wydawało mi się, że to tutaj całkiem gorący towar. Czy mówi Pan, że jest zupełnie bezużyteczna? P: - Mogłaby być użyteczna, ale tylko jeśli nie „stosuje” się do niczego. S: - Przepraszam, ale czy to ma być jakaś sztuczka Zen? Muszę Pana ostrzec, że jestem jedynie doktorantem w badaniach nad organizacjami, więc proszę nie ocze­ kiwać... Nie jestem w temacie, jeśli chodzi o francuską myśl, przeczytałem trochę Mille Plateaux, ale nie bardzo zrozumiałem, o co tam chodzi... 1 Tłumaczenia zbiorowego pod kierunkiem Krzysztofa Abriszewskiego dokonali: Adrian Gahbler, Andrzej Kilanowski, Paweł Mil, Radosław Naworski, Natalia Organista, Dawid Piekło, Robert Szatkowski, Wojciech Wańczyk, Jakub Wolski. ^ http://rcin.org.pl Prezentacje P: - Przepraszam. Nie chciałem się wymądrzać. Chodzi o to, że ANT (skrót od ang. Actor-Network Theory - przyp. tłum.) przede wszystlsim jest negatywnym ro­ zumowaniem.
    [Show full text]
  • World Record Lunch
    World Record Lunch A group of people is trying to beat the world record for the largest number of people having lunch at the same time. In order achieve this goal, they are using the country's largest bridge and they have decided to arrange the tables following the shape of the letter 'S'. The table layout can be described by 4 integers: NH, NV, H and V. The two first integers, NH and NV, represent respectively the number or rows and number of columns in the layout. The last two integers represent respectively the number of tables in each row and column. For a given layout, the tables are numbered consecutively, starting with table #1 in the top-right corner. The following figure illustrates several possible layouts: Thousands of groups of people are expected to come, and the organizers have to define where to seat everyone. Each group needs a certain number of tables and they do not share tables with other groups. Furthermore, a group wants their tables to be together and not split among rows and columns, that is, they want a set of consecutive tables either on the same row or on the same column. If this condition cannot be met, the group prefers to go away and have lunch at another place. The groups also enjoy having some privacy and prefer unoccupied adjacent tables, that is, no one at the table exactly before the first table of the group, and no one at the table exactly after the last table of the group. If this happens, we say that the group found a private place.
    [Show full text]
  • Possibilities of Simulating Robot Generations in Public Education
    Possibilities of Simulating Robot Generations in Public Education ABONYI-TÓTH Andor Abstract. An important part of teaching robotics is describing different robot generations, which represent the characteristic stages of technological development. These generations are also identifiable in case of educational robots. The categories refer to the tasks and problems which can be solved with a given robot. However, the development of robot generations can also be presented to students with the help of algorithmization and coding tasks which simulate the behaviour of robots in a programming environment. These activities can prepare students to work with real educational robots or complement the activities they do with them. This article summarizes the opportunities and advantages of the simulation of robot generations, and shows a concrete example of their implementation. Keywords: Robotics, Robot Generations, Simulation, Scratch, RoboMind, VEXcode VR, Virtual Robotics Toolkit, MakeCode for LEGO MINDSTORMS Education EV3 1. Introduction When introducing students to robotics, it is worth assessing the existing knowledge children have about the topic. For that, first we have to define the equipment which children perceive as robots. It can be done in a brainstorming session when we collect the robots they know of and mention some tasks those robots can perform. [1] In these sessions, students often mention everyday objects (e.g. robot vacuum cleaners, robot lawn mowers, humanoid toy robots, industrial robots in an assembly plant, etc.) and fictional robots existing only in films and books (e.g. shape-shifting robots, doctor robots, combat robots). Of course, it is worth clarifying which robots actually exist, and which aspects of fictional robots are rooted in reality.
    [Show full text]
  • CAIS Author Template
    Indonesian Journal of Informatics Education Research Paper ISSN: 2549-0389 The Use of Robomind Application in Problem Based Learning Model to Enhance Student’s Understanding in the Conceptual Programming Algorithm Anggun Nofitasari Informatics Education Department, Faculty of Teacher Training and Education, Sebelas Maret University [email protected] Rosihan Ari Yuana Dwi Maryono Informatics Education Department,Faculty of Teacher Informatics Education Department, Faculty of Teacher Training and Education,Sebelas Maret University Training and Education,Sebelas Maret University Abstract: The purpose of this research was to improve understanding of basic programming algorithms concept of class X TKJ 1 SMK N 1 Banyudono on Basic Programming lesson using robomind application through Problem Based Learning model. This research was a Classroom Action Research, with research subjects were 33 students of class X TKJ 1 SMK N 1 Banyudono. This research was started by identifying the problems occured in the classroom. Then, we designed actions to solve the problem in a cycle of actions. In this research, the actions were done in two cycles. Each cycle consists of planning, implementation, observation and reflection. Data was collected by observation of the learning activities in the classroom and comprehension tests after each cycle. Analysis of the data was performed using quantitative and qualitative analysis interactive technique. The results showed that the implementation of the Problem Based Learning model using media assistance robomind applications could enhance students' understanding of the program algorithm. It is shown by the completeness of comprehension tests on pre-cycle 37.5%, 44.8% in the first cycle, and 93.3% in the second cycle.
    [Show full text]
  • Teaching Saudi Children How to Code
    INTERNATIONAL JOURNAL OF EDUCATIONAL TECHNOLOGY Meccawy, M. (2017). Raising a programmer: Teaching Saudi children how to Code. International Journal of Educational Technology, 4(2), 56-65. OPEN IJET Original Paper ACCESS Journal homepage: http://educationaltechnology.net/ijet/ Raising a programmer: Teaching Saudi children how to code Maram Meccawy* Faculty of Computer Science & Information Technology, King Abdulaziz University, Saudi Arabia KEYWORDS A B S T R A C T Programming Teaching computer coding to children from a young age provides with them a Arab children competitive advantage for the future in a continually changing workplace. Programming IT strengthens logical and critical thinking as well as problem solving skills, which lead to Software creative solutions for today’s problems. The Little Programmer is an application for E-learning mobile devices that introduces the basic programming concepts to Arab children aged Mobile learning (8-12) years. It aims to develop a sense of coding and its importance among those Visualization children. User trials results showed that the application was helpful and allowed its users Interactive interface to identify the concepts of computer programming with immense curiosity. Moreover, it showed that linking difficult or newer concepts to familiar entities and objects through visualization can facilitate the learner to grasp innovative knowledge. Introduction Technology has enforced a great influence on the daily practices. Many individuals utilize various technologies to improve their lifestyle. IT specialists employ functional tools for performing differential activities efficiently. The basic aim of this study is to identify the awareness level of computer programming among youngsters in Saudi Arabia. Individuals, who are sanctified with creative ideas and possess the necessary technical skills to transform their ideas into reality, have made a great fortune over the last two decades in the IT industry.
    [Show full text]
  • Theoretical and Practical Aspects of Programming Contest Ratings
    Department of Informatics Faculty of Mathematics, Physics and Informatics Comenius University, Bratislava, Slovakia Theoretical and Practical Aspects of Programming Contest Ratings Dizertaèná práca v odbore doktorandského ¹túdia: 11-80-9 teoretická informatika RNDr. Michal Fori¹ek ©koliteľ: prof. RNDr. Branislav Rovan, Ph.D. Bratislava, 2009 iii Acknowledgements First and foremost, I would like to thank my advisor prof. Branislav Rovan for being an exceptional and inspirational teacher and advisor. I'm also grateful to other faculty members { and students { at our university. Thanks to many of them, both studying and teaching here has been a pleasure, and that is one of the factors that significantly influenced my career choices so far. But without any doubt my biggest thanks must go to my fiancée Jana. Without her constant love, support and understanding I would not be able to finish this Thesis. iv Contents Abstract (English) 1 Abstrakt (Slovensky) 3 1 Introduction 5 1.1 Goals of the Thesis . .5 1.2 Outline of this Thesis . .6 1.3 Motivation . .7 2 Background 11 2.1 Programming contests landscape . 11 2.1.1 Important programming contests . 11 2.1.2 Programming contests terminology . 14 2.1.3 Overview of the existing research on competitions . 16 2.2 Rating Systems and Rating Algorithms . 20 2.2.1 Introduction . 21 2.2.2 Overview of the Elo rating system . 22 2.2.3 TopCoder's event format . 23 2.2.4 TrueSkill(TM) rating algorithm . 25 2.2.5 eGenesis rating algorithm . 25 2.3 Item Response Theory . 26 2.3.1 Introduction and motivation .
    [Show full text]
  • PROGRAMMING EXERCISES EVALUATION SYSTEMS an Interoperability Survey
    PROGRAMMING EXERCISES EVALUATION SYSTEMS An Interoperability Survey Ricardo Queirós1 and José Paulo Leal2 1CRACS & INESC-Porto LA & DI-ESEIG/IPP, Porto, Portugal 2CRACS & INESC-Porto LA, Faculty of Sciences, University of Porto, Porto, Portugal Keywords: Learning Objects, Standards, Interoperability, Programming Exercises Evaluation. Abstract: Learning computer programming requires solving programming exercises. In computer programming courses teachers need to assess and give feedback to a large number of exercises. These tasks are time consuming and error-prone since there are many aspects relating to good programming that should be considered. In this context automatic assessment tools can play an important role helping teachers in grading tasks as well to assist students with automatic feedback. In spite of its usefulness, these tools lack integration mechanisms with other eLearning systems such as Learning Management Systems, Learning Objects Repositories or Integrated Development Environments. In this paper we provide a survey on programming evaluation systems. The survey gathers information on interoperability features of these systems, categorizing and comparing them regarding content and communication standardization. This work may prove useful to instructors and computer science educators when they have to choose an assessment system to be integrated in their e-Learning environment. 1 INTRODUCTION These surveys seldom address the PES interoperability features, although they generally One of the main goals in computer programming agree on the importance of the subject, due to the courses is to develop students’ understanding of the comparatively small number of systems that programming principles. The understanding of implement them. This lack of interoperability is felt programming concepts is closely related with the at content and communication levels.
    [Show full text]
  • “Hour of Code”: a Case Study
    Information Systems Education Journal (ISEDJ) 16 (1) ISSN: 1545-679X February 2018 __________________________________________________________________________________________________________________________ “Hour of Code”: A Case Study Jie Du [email protected] Grand Valley State University Allendale, MI, 49401, USA Hayden Wimmer [email protected] Georgia Southern University Statesboro, GA, 30460, USA Roy Rada [email protected] University of Maryland Baltimore County Baltimore, MD, 21250, USA Abstract This study investigates the delivery of the “Hour of Code” tutorials to college students. The college students who participated in this study were surveyed about their opinion of the Hour of Code. First, the students’ comments were discussed. Next, a content analysis of the offered tutorials highlights their reliance on visual programming in stylized languages with continual feedback in gaming contexts. Difficulties in delivery stem in part from the poor organization of tutorials from Code.org which makes it difficult to locate suitable tutorials. Based on the analysis of the students’ comments and the content analysis of the “Hour of Code” tutorials, the authors suggest that a deeper alignment of marketing, teaching organizations, and content providers would help sustain the type of initiative exemplified by the Hour of Code. Keywords: Advocacy, Hour of Code, code.org, online tutorials, introductory computer programming, survey, literature review. 1. INTRODUCTION year-round funding (Crutchfield et al., 2011). Such conclusions about historical continuity, Much has been written about efforts to spread personnel training, and funding have been re- computer science education. The difficulties that discovered time and again as crucial to education. students face in learning to program have been Many other pre-conditions for a successful studied by Kinnunen and Simon (2012).
    [Show full text]
  • Spoj, Topcoder, Github Í Experience May 2014 – Software Engineering Intern, Google, New York
    2609 Orchard Ave Los Angeles, CA-90007 Krishna Bharadwaj H +1 310-691-4078 B [email protected] Spoj, TopCoder, Github Í www.krishnabharadwaj.info Experience May 2014 – Software Engineering Intern, Google, New York. Present Worked on the inline browse data computation for git repositories Sep 2012 – Co-founder & Technology Lead, SMERGERS, Bangalore. Jul 2013 SMERGERS is a SME focused Mergers & Acquisitions Platform. Aug 2011 – Full stack Web Developer, BlockBeacon, PricePoint, Bangalore. Aug 2012 Worked remotely with startups in Santa Monica and San Francisco as an independent consultant. Aug 2011 – Founder & Developer, Refer a Geek, Bangalore. Sep 2012 Refer a Geek aimed at bringing the Referral model of recruting beyond any one company. Jul 2009 – Software Engineer, National Instruments India R&D, Bangalore. Jun 2011 Designed and developed physical layer algorithms for WCDMA/HSPA+ in LabVIEW. Education Fall 2013 – Masters in Computer Science, University of Southern California, Los Angeles. Present Student Programmer, Information Sciences Institute(USC) - Working with Dr. Mehdi Yahyanejad June 2009 BE, Information Science, B. M. S. College of Engineering, Bangalore. Microsoft Student Partner, Placement Coordinator & BMS Linux Users Group. Technical Skills & Interests Programming C/C++, Python, LabVIEW, PHP, Javascript Expertise Data Structures & Algorithms – Spoj, TopCoder, Github Databases MySQL, Oracle, MongoDB Web Dev HTML, CSS, jQuery, Django, CodeIgniter OS Windows & Linux system administraton A Others Qt, NumPy, Matplotlib, LTEX
    [Show full text]
  • Engagement Taxonomy for Introductory Programming Tools
    Vilnius university Institute of Data Science and Digital Technologies L I T H U A N I A INFORMATICS ENGINEERING (T007) MODELING THE SYSTEM FOR INTERACTIVE TASKS DEVELOPMENT: ENGAGEMENT TAXONOMY FOR INTRODUCTORY PROGRAMMING TOOLS Tomas Šiaulys October 2020 Technical Report DMSTI-DS-T007-20-08 VU Institute of Data Science and Digital Technologies, Akademijos str. 4, Vilnius LT-08412, Lithuania www.mii.lt Abstract One of the main ideas behind these introductory programming environments is introducing basic programming concepts more effectively by incorporating different visualization strategies. There have been attempts to classify introductory programming tools, however, certain critical aspects have not yet been discussed within the existing classifications, especially those related to user engagement in the programming environment. In this paper we introduce an engagement taxonomy for introductory programming tools (ETIP) built on a concept of engagement taxonomy for software visualization and previous classifications of programming learning tools. The new taxonomy is then used to inclusively review introductory programming environments for secondary education used today. Our review illustrates how majority of introductory programming tools do not fully explore the ways visualizations could help with tackling the problems of beginner programming comprehension. This report includes excerpts from the paper to be presented at the ISSEP 2020 conference. Keywords: Introductory programming, software visualization, engagement taxonomy DMSTI-DS-T007-20-08
    [Show full text]
  • Tappan Zee High School Curriculum Guide 2015-2016
    TAPPAN ZEE HIGH SCHOOL CURRICULUM GUIDE 2015-2016 Tappan Zee High School 15 Dutch Hill Road ● Orangeburg, NY 10962 ● (845) 680-1600 ● Fax (845) 680-1950 Jennifer L. Amos, Ph.D. Juliet L. Gevargis Principal Assistant Principal (845) 680-1606 (845) 680-1650 [email protected] [email protected] Richard J. Neidhart Assistant Principal (845) 680-1655 [email protected] Dear Students: Planning your high school academic plan is an important step in your journey. This Curriculum Guide is a resource to assist you and your family in this process, as it provides an overview of each course and pre-requisite coursework to prepare you for this new material. In addition to courses required for graduation, we also offer a wide selection of electives. Please review these options carefully with your family, and make well-informed decisions as you develop your long-term academic and career goals. Teachers and guidance counselors are ready to help you and your family formulate an academic plan to realize your goals, but putting that plan into action is up to you. We are here to encourage and assist you as you challenge more demanding and exciting programs. We look forward to our continued work together. Sincerely, Jennifer L. Amos, Ph.D. Principal South Orangetown Central School District SOUTH ORANGETOWN CENTRAL SCHOOL DISTRICT Van Wyck Road, Blauvelt, New York 10913-1299 (845) 680-1000 Board of Education Mrs. Annmarie Uhl, President Mr. Guy DeVincenzo, Vice President Mr. Leon Jacobs Mr. Dan Lamadrid Mrs. Rosemary Pitruzzella Superintendent of Schools To Be Determined Deputy Superintendent for Ms.
    [Show full text]