Tech-Savvy Girls

Total Page:16

File Type:pdf, Size:1020Kb

Tech-Savvy Girls Tech-SavvyTech-Savvy EducatingEducating GirlsGirls inin thethe NewNew ComputerComputer AgeAge aauw Educational foundation Commission on Technology, Gender, and Teacher Education TECH-SAVVYTECH-SAVVY Educating Girls in the New Computer Age By the AAUW Educational Foundation Commission on Technology, Gender, and Teacher Education This report was made possible, in part, by the generous contribution of Margaret Strauss Kramer. Special thanks to the Northern Palm Beach Branch of AAUW. Published by the American Association of University Women Educational Foundation 1111 Sixteenth Street N.W. Washington, DC 20036 202/728-7602 Fax: 202/872-1425 TDD: 202/785-7777 [email protected] www.aauw.org Copyright 2000 American Association of University Women Educational Foundation All rights reserved Printed in the United States First printing: April 2000 Cover design by Sabrina Meyers Layout by Vann Dailly Library of Congress Card Number: 00-100922 ISBN 1879922231 Cover photos: The Concord Consortium; Jeff Leaf; Judy Rolfe TABLE OF CONTENTS Foreword............................................................................................................v Executive Summary............................................................................................vii INTRODUCTION FROM THE COMMISSION: Dual Visions ...................................................................................................... 1 Chapter 1: “WE CAN, BUT I DON’T WANT TO”: Girls’ Perspectives on the Computer Culture...................................................... 5 Chapter 2: IN THE SCHOOL: Teacher Perspectives and Classroom Dynamics ..................................................11 Chapter 3: EDUCATIONAL SOFTWARE AND GAMES: Rethinking the “Girls’ Game”..............................................................................27 Chapter 4: THE COMPUTER SCIENCE CLASSROOM: Call It “Oceanography” and They Will Come ....................................................39 Chapter 5: THE SCHOOL IN CONTEXT: Home, Community, and Work............................................................................49 Appendix Biographies of Commissioners, Researchers, and Staff ................................63 Endnotes ............................................................................................................69 Selected Bibliography ........................................................................................79 Foundation Board ..............................................................................................84 AAUW Equity Library ........................................................................................85 Order Form........................................................................................................86 iii FOREWORD As the third millennium dawns, we know that com- For women and girls, making the computer culture puter technology has profoundly changed what we more reflective of their interests and values depends learn, how we learn it, and how we apply that learn- on their ability to influence the popular discourse ing in the workplace and throughout our lives. It is far about cyberculture and education. Many valid criti- less certain that all of us—or even most of us—are cisms of computer culture by teachers and female equipped to take full advantage of this technology. students serve as useful counterbalances to the ram- pant technophilia of our age. Clear evidence that girls and women lag in interest and participation prompted the formation in 1998 Goals, for example, need to be re-examined. Is simply of the AAUW Educational Foundation Commission getting more girls into computer science classes an on Technology, Gender, and Teacher Education. adequate measure of success? Not for the commis- sioners. Clearly, they have much broader, much represents the findings of this commission. longer-term results in mind. For them, success is a commitment to lifelong technology learning, with all How do we educate girls to become tech-savvy that that implies: an ability to adapt to rapid changes, women? The question facing the commission at its interpret critically the wealth of electronic informa- outset was an important one, and one to which this tion, experiment without fear, and assume a variety of report devotes considerable attention. But by the end roles beyond that of end user or consumer. of the commissioners’ year of collaborative study, they found themselves asking an equally compelling ques- In the classroom, commissioners want to see technol- tion: What changes are needed in the computer cul- ogy infused across the curriculum, to support better ture to improve its image, repair its deficits, and make learning for all students in a variety of subject areas. it more appealing to girls and women? This philosophy is especially crucial for equity ques- tions. Girls and other nontraditional users of com- These changes, commissioners increasingly under- puter science—who are not enamored of technology stood, may also make technology more inviting to for technology’s sake—may be far more interested in other underrepresented users—groups such as using the technology if they encounter it in the con- Hispanics, African Americans, low-income students, text of a discipline that interests them. and students who do not identify with the “male hacker/computer geek” stereotype of the proficient is a timely contribution to make the infor- technology user. This report explores how to make mation age serve all of our society. the defining technology of this century more acces- sible, appealing, and inviting to a variety of users Sharon Schuster and learners. President AAUW Educational Foundation April 2000 EXECUTIVEEXECUTIVE SUMMARYSUMMARY EXECUTIVE SUMMARY In contemporary culture, the computer is no longer The commission sees it differently: In some important an isolated machine: It is a centerpiece of science, the ways, the computer culture would do well to catch up arts, media, industry, commerce, and civic life. with the girls. In other words, girls are pointing to Information technology is transforming every field, important deficits in the technology and the culture and few citizens are unaffected by it. The commission in which it is embedded that need to be integrated has chosen to use the terms “computers” and “com- into our general thinking about computers and edu- puter technology” to refer to this larger “e-culture” of cation. Indeed, girls’ critiques resonate with the con- information and simulation, and has focused its cerns of a much larger population of reticent users. inquiries, discussion, and recommendations on com- The commission believes that girls’ legitimate con- puters and education. cerns should focus our attention on changing the soft- ware, the way computer science is taught, and the The question is no longer whether computers will be goals we have for using computer technology. in the classroom, but how computers can be used to enhance teaching and learning—ideally, in ways that 2. Teachers in grades K-12 have concerns—and promote the full involvement by girls and other with good reason. Teachers, three-fourths of whom groups currently underrepresented in many com- are women, critique the quality of educational soft- puter-related endeavors. The commission’s themes ware; the “disconnect” between the worlds of the cur- and recommendations, while focused on girls in riculum, classroom needs, and school district schools, would, if addressed, improve the quality of expectations; and the dearth of adequate professional the computer culture for all students. development and timely technical assistance. Even those teachers technologically savvy enough to respond to the commission’s online survey had inci- Key Themes sive criticisms of the ways that computer technology has come into the classroom, and of the ways that they 1. Girls have reservations about the computer cul- are instructed and encouraged to use it. ture—and with good reason. In its inquiries into gender issues in computers and education, the com- Often, teachers’ concerns are met with teacher bash- mission found that girls are concerned about the pas- ing: “Teachers are not measuring up” to the new tech- sivity of their interactions with the computer as a nology, is our frequent response. Again, the “tool”; they reject the violence, redundancy, and commission sees it differently. Rather than presume tedium of computer games; and they dislike narrowly teachers’ inadequacies, the commission believes that and technically focused programming classes. Too teachers need opportunities to design instruction that often, these concerns are dismissed as symptoms of takes advantage of technology across all disciplines. anxiety or incompetence that will diminish once girls Computing ought to be infused into the curriculum “catch up” with the technology. and subject areas that teachers care about in ways that promote critical thinking and lifelong learning. EXECUTIVE SUMMARY ix 3. Statistics on girls’ participation in the culture of standard of computer literacy and equity; the new computing are of increasing concern, from the point definition of computer literacy and equity described of view of education, economics, and culture. Girls in this report is a broader one. (See “What Is Fluency are not well-represented in computer laboratories and with Information Technology?” on page xi.) clubs, and have taken dramatically fewer programming and computer science courses at the high school and The new standard of “fluency” assumes an
Recommended publications
  • ETH Eidgenossische Technische Hochschule Zurich H.Eberle
    ETH Eidgenossische lnstitut Technische fur lnformatik Hochschule ZUrich H.Eberle Hardware Description of the Workstation Ceres 11nuar 1987 ,70 70 . 61 .10 ETH Eidgenossische lnstitut Technische fur lnformatik Hochschule Zurich Eidrg. ~hn. ZI!rich lrricrm!!~!~:.~~lb;i::1H1a-k ETH~Zentrum CH..oo92 Zurich H.Eberle Hardware Description of the Workstation Ceres EidQ. lechn. He:ch'?~h'Jle Zilr\J::;!-: lnforme::!':.uib~iuthek El'l I-lei ili rn 11 CH-8002 ZOrtch gl,4-,23 Address of the author: lnstitut fiJr lnformatik ETH-Zentrum CH-8092 Zurich I Switzerland © 1987 lnstitut tor lnformatik, ETH Zurich 1 Hardware Description of the Workstation Ceres H.Eberle Abstract Ceres is a single-user computer based on the 32-bit microprocessor NS32000. The processor is oriented to the use of high-level languages. The hardware design concentrates on simplicity and modularity. The key features are the arbitrated memory bus and the high resolution bitmapped graphics display which promotes the attractivity of a programming workstation. This paper documents the hardware of the Ceres computer. 2 Contents 1 Introduction 3 2 Hardware Structure 4 2.1 Processor 4 2.2 Primary Memory 4 2.3 Secondary Memory 4 2.4 Input/Output Devices 4 3 Hardware Implementation 6 3.1 Processor Board 6 3.1.1 Processor 6 3.1.2 Memory Bus Arbiter 9 3.1.3 Boot ROM and Standard Input/Output Devices 12 3.2 Memory Board 15 3.3 Display Controller Board 18 3.3.1 Display Memory 18 3.3.2 Display Refresh Controller 19 3.4 Disk Controller Board 23 3.5 Motherboard 23 4 Hardware Extensions 24 References 26 Appendices A Circuit Diagrams 28 A.1 Processor Board 28 A.2 Memory Board 35 A.3 Display Controller Board 37 B PAL Design Specifications 42 c Interface Connectors 47 C.1 Processor Board 47 C.2 Display Controller Board 48 C.3 Motherboard 48 3 1 Introduction Todays working tools of a software engineer at the lnstitut fUr lnformatik of ETH ZOrich are the programming language Modula-2 [1] and the workstation computer Lilith [2].
    [Show full text]
  • Niklaus Wirth—A Pioneer of Computer Science 1
    Niklaus Wirth—A Pioneer of Computer Science 1 Niklaus Wirth — a Pioneer of Computer Science Gustav Pomberger, Hanspeter Mössenböck, Peter Rechenberg Johannes Kepler University of Linz [email protected], [email protected], [email protected] Abstract Niklaus Wirth is one of the most influential scientists of the early computer age. His ideas and especially his programming languages have shaped gen- erations of programmers worldwide. This paper tries to acknowledge the scientific achievements of Niklaus Wirth and to honor him as a person. A small part of the paper is also devoted to Wirth's influence on computer sci- ence at the Johannes Kepler University of Linz. 1 Introduction Ask computer specialists anywhere—be it in Europe or America, in Asia or Australia—who the most important computer scientists in the world are, and you can bet that the name Niklaus Wirth will be on every list. Ask programming language experts about the person with the greatest influence on the development of programming languages, and they would agree on Niklaus Wirth. Ask students, teachers and computer hobbyists about the most important programming lan- guages, and you can be sure that even today Pascal will be on every list. Finally, examine the literature of computer science in the elite circle of books with the greatest number of copies printed, the widest distribution, and the most transla- tions, and you will find books by Niklaus Wirth, especially the prominent book on Pascal. These few examples show that professor Niklaus Wirth is one of the world's leading computer scientists.
    [Show full text]
  • System Construction
    System Construction Autumn Semester 2017 ETH Zürich Felix Friedrich 1 Goals . Competence in building custom system software from scratch . Understanding of „how it really works“ behind the scenes across all levels . Knowledge of the approach of fully managed lean systems A lot of this course is about detail. A lot of this course is about bare metal programming. 2 Course Concept . Discussing elaborated case studies . In theory (lectures) . and practice (hands-on lab) . Learning by example vs. presenting topics 3 Prerequisite . Knowledge corresponding to lectures Systems Programming and/or Operating Systems . Do you know what a stack-frame is? . Do you know how an interrupt works? . Do you know the concept of virtual memory? . Good reference for recapitulation: Computer Systems – A Programmer's Perspective 4 Links . SVN repository https://svn.inf.ethz.ch/svn/lecturers/vorlesungen/trunk/syscon/2017/shared . Links on the course homepage http://lec.inf.ethz.ch/syscon 5 Background: Co-Design @ ETH Languages (Pascal Family) +MathOberon Active Modula Oberon ActiveOberon Cells Oberon07 Zonnon Operating / Runtime Systems Medos Oberon Aos A2 SoC HeliOs Minos LockFree Kernel Hardware x86 / IA64/ ARM TRM Lilith Ceres Emulations on (FPGA) Unix / Linux RISC (FPGA) 1980 1990 2000 2010 6 Course Overview Part1: Contemporary Hardware Case Study 1. Minos: Embedded System . Safety-critical and fault-tolerant monitoring system . Originally invented for autopilot system for helicopters . Topics: ARM Architecture, Cross-Development, Object Files and Module Loading, Basic OS Core Tasks (IRQs, MMUs etc.), Minimal Single-Core OS: Scheduling, Device Drivers, Compilation and Runtime Support. With hands-on lab on Raspberry Pi (2) 7 Course Overview Part1: Contemporary Hardware Case Study 2.
    [Show full text]
  • A Modula-2 Oriented Operating System for the Personal Computer Lilith
    Diss. ETH No. 7346 Medos-2: A Modula-2 Oriented Operating System for the Personal Computer Lilith A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of Technical Sciences presented by SVEND ERIK KNUDSEN Dipl. Phys. ETH born October 19,1947 citizen of Thalwil (Zurich) accepted to the recommendation of Prof. Dr. N. Wirth, examiner Prof. Dr. C.A. Zehnder, co-examiner Zurich 1983 C 1983 by Svend Erik Knudsen, Grundsteinstr. 2, CH-8804 Au/ZH Preface In the fall of 1977, Prof. N. Wirth started an integrated hardware and software project aiming at the construction of a modern personal computer, a highly desirable tool for the creative software engineer. The principal parts of the so-called Lilith project were the design of the programming language Modula-2 and the construction of a multipass compiler for it, the design of a suitable machine architecture for the execution of compiled programs, the design and construction of a computer capable of efficiently interpreting the defined machine architecture and equipped with the desired peripheral devices, the design and the implementation of the single-user operating system Medos-2, the development of modern text and graphic editors taking full advantage of the computer's capabilities, and the development of a whole range of utility programs and library modules supporting the preparation of documents and the development of programs. After successful prototyping a series of 20 computers was built. During the first year of the project, I was mainly involved in the programming language part of the project.
    [Show full text]
  • Project Oberon the Design of an Operating System and Compiler
    1 Niklaus Wirth Jürg Gutknecht Project Oberon The Design of an Operating System and Compiler Edition 2005 2 Project Oberon Preface This book presents the results of Project Oberon, namely an entire software environment for a modern workstation. The project was undertaken by the authors in the years 1986-89, and its primary goal was to design and implement an entire system from scratch, and to structure it in such a way that it can be described, explained, and understood as a whole. In order to become confronted with all aspects, problems, design decisions and details, the authors not only conceived but also programmed the entire system described in this book, and more. Although there exist numerous books explaining principles and structures of operating systems, there is a lack of descriptions of systems actually implemented and used. We wished not only to give advice on how a system might be built, but to demonstrate how one was built. Program listings therefore play a key role in this text, because they alone contain the ultimate explanations. The choice of a suitable formalism therefore assumed great importance, and we designed the language Oberon as not only an effective vehicle for implementation, but also as a publication medium for algorithms in the spirit in which Algol 60 had been created three decades ago. Because of its structure, the language Oberon is equally well suited to exhibit global, modular structures of programmed systems. In spite of the small number of man-years spent on realizing the Oberon System, and in spite of its compactness letting its description fit a single book, it is not an academic toy, but rather a versatile workstation system that has found many satisfied and even enthusiastic users in academia and industry.
    [Show full text]
  • Implementation of a Modula 2 Subset Compiler Supporting a 'C' Language Interface Using Commonly Available UNIX Tools Raymond Shear F
    Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 1989 Implementation of a Modula 2 subset compiler supporting a 'C' language interface using commonly available UNIX tools Raymond Shear F. Follow this and additional works at: http://scholarworks.rit.edu/theses Recommended Citation Shear, Raymond F., "Implementation of a Modula 2 subset compiler supporting a 'C' language interface using commonly available UNIX tools" (1989). Thesis. Rochester Institute of Technology. Accessed from This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please contact [email protected]. Rochester Institute of Technology School of Computer Science And Technology Implementation of A Modula 2 Subset Compiler Supporting a 'C' Language Interface Using Commonly Available UNIX Tools by Raymond F. Shear, Jr. A thesis, submitted to The Faculty of the School of Computer Science and Technology, in partial fulfillment of the requirements for the degree of Master of Science in Computer Science. Approved by: Professor Peter Lutz11//1/" Profes""or Andrew KltC:t/t7/IJ<i /71f(Y \"r Pri5tessor Peter Anderson I April 2, 1989 Implementation of a Modula 2 Subset Compiler Supporting a 'C' Language Interface Using Commonly Available UNIX Tools I Raymond F. Shear, Jr. hereby grant permission to Wallace Memorial Library, of RIT, to reproduce my thesis in whole or in part. Any reproduction will not be for commercial use or profit. Raymond F. Shear April 19, 1989 ACKNOWLEDGEMENTS This document represents not just the efforts of its author but the intellectual, emotional and spiritual support of a great number of people over the duration of the thesis project and the educational experiences which have lead up to it.
    [Show full text]
  • Wirth Transcript Final
    A. M. Turing Award Oral History Interview with Niklaus Wirth by Elena Trichina ETH, Zürich, Switzerland March 13, 2018 Trichina: My name is Elena Trichina. It is my honor to interview Professor Niklaus Wirth for the Turing Award Winners Project of the Association for Computing Machinery, the ACM. The Turing Award, sometimes referred to as “the Nobel Prize of computing,” is given annually for major contributions of lasting importance in computing. Professor Wirth received his award in 1984 in recognition of his outstanding work in developing a sequence of programming languages – Euler, Algol-W, Pascal, Modula. The hallmarks of Wirth’s languages are their simplicity, economy of design, and high-level engineering. We will talk about it and many other things later today in the interview that takes place on the 13th of March, 2018, in the Swiss Federal Institute of Technology. So we start. Ready? Guten Tag, Niklaus. Gruetzi. Wirth: Добрый ден, Елена Василевна Здравствуи [Good morning, Elena. Hello. – ed.] Trichina: Well, although your command of Russian is sufficient, my command of Swiss German is a little bit rudimentary. Shall we continue in one of the languages where we both feel comfortable? What would it be? French? English? Wirth: Oh, I think English is better for me. Yes, yes. Trichina: Okay. It’s probably better for the audience. [laughs] Wirth: Okay. True. Trichina: Okay. We continue in English. Here in front of me there is a list of the most important days in your life. You were born in February 1934 in Winterthur, which is a sort of middle-size industrial town in Switzerland.
    [Show full text]
  • System Construction
    System Construction Autumn Semester 2015 Felix Friedrich 1 Goals . Competence in building custom system software from scratch . Understanding of „how it really works“ behind the scenes across all levels . Knowledge of the approach of fully managed lean systems A lot of this course is about detail. A lot of this course is about bare metal programming. 2 Course Concept . Discussing elaborated case studies . In theory (lectures) . and practice (hands-on lab) . Learning by example vs. presenting topics 3 Prerequisite . Knowledge corresponding to lectures Systems Programming and/or Operating Systems . Do you know what a stack-frame is? . Do you know how an interrupt works? . Do you know the concept of virtual memory? . Good reference for recapitulation: Computer Systems – A Programmer's Perspective 4 Links . SVN repository https://svn.inf.ethz.ch/svn/lecturers/vorlesungen/trunk/syscon/2015/shared . Links on the course homepage http://lec.inf.ethz.ch/syscon/2015 5 Background: Co-Design @ ETH Languages (Pascal Family) +MathOberon Active Modula Oberon ActiveOberon Cells Oberon07 Zonnon Operating / Runtime Systems Medos Oberon Aos A2 SoC HeliOs Minos LockFree Kernel Hardware x86 / IA64/ ARM TRM Lilith Ceres Emulations on (FPGA) Unix / Linux RISC (FPGA) 1980 1990 2000 2010 6 Course Overview Part1: Contemporary Hardware Case Study 1. Minos: Embedded System . Safety-critical and fault-tolerant monitoring system . Originally invented for autopilot system for helicopters . Topics: ARM Architecture, Cross-Development, Object Files and Module Loading, Basic OS Core Tasks (IRQs, MMUs etc.), Minimal Single-Core OS: Scheduling, Device Drivers, Compilation and Runtime Support. new Now with hands-on lab on Raspberry Pi (2) 7 Course Overview Part1: Contemporary Hardware Case Study 2.
    [Show full text]
  • Oberon = Education + Innovation, Hong Kong Baptist University, 2016-11-30 1
    F.V.Tkachov, Oberon = Education + innovation, Hong Kong Baptist University, 2016-11-30 1 HONG KONG BAPTIST UNIVERSITY FACULTY OF SCIENCE Department of Computer Science Colloquium 2016 Series Oberon = Education + Innovation Dr. Fyodor Tkachov Leading researcher, Russian Academy of Sciences Date: November 30, 2016 (Wednesday) Time: 2:30 - 3:30 pm Venue: SCT909, Cha Chi Ming Science Tower, Ho Sin Hang Campus Abstract The Project Oberon by Niklaus Wirth (Turing Award, 1984) and Jurg Gutknecht (ETH, Zurich) summarizes the essence of programming in a minimalistic language and IDE that are in a stunning contrast with mainstream tools in regard of size, robustness, flexibility and smooth workflow. Oberon has been influencing the IT industry (Java, C#, Golang ...) and proves to be a perfect backbone for systematic programming education encompassing students of ages 12 (introduction) to 20+ (software architecture, compiler construction etc.). It also proves to be a great tool (even a silver bullet in a number of cases) for various projects that are cost sensitive OR require a stringent quality of software OR are immune to the pressures of IT mainstream OR cannot push the costs of the mainstream complexity on to unsavvy customers, as in application areas such as: drones, nuclear power stations, various industrial automation, theoretical and experimental scientific research, teaching programming to 12-year old kids ... The talk is based on the diverse experiences accumulated by the participants of the educational project Informatika-21 since the
    [Show full text]
  • System Construction
    System Construction Autumn Semester 2016 ETH Zürich Felix Friedrich 1 Goals . Competence in building custom system software from scratch . Understanding of „how it really works“ behind the scenes across all levels . Knowledge of the approach of fully managed lean systems A lot of this course is about detail. A lot of this course is about bare metal programming. 2 Course Concept . Discussing elaborated case studies . In theory (lectures) . and practice (hands-on lab) . Learning by example vs. presenting topics 3 Prerequisite . Knowledge corresponding to lectures Systems Programming and/or Operating Systems . Do you know what a stack-frame is? . Do you know how an interrupt works? . Do you know the concept of virtual memory? . Good reference for recapitulation: Computer Systems – A Programmer's Perspective 4 Links . SVN repository https://svn.inf.ethz.ch/svn/lecturers/vorlesungen/trunk/syscon/2016/shared . Links on the course homepage http://lec.inf.ethz.ch/syscon/2016 5 Background: Co-Design @ ETH Languages (Pascal Family) +MathOberon Active Modula Oberon ActiveOberon Cells Oberon07 Zonnon Operating / Runtime Systems Medos Oberon Aos A2 SoC HeliOs Minos LockFree Kernel Hardware x86 / IA64/ ARM TRM Lilith Ceres Emulations on (FPGA) Unix / Linux RISC (FPGA) 1980 1990 2000 2010 6 Course Overview Part1: Contemporary Hardware Case Study 1. Minos: Embedded System . Safety-critical and fault-tolerant monitoring system . Originally invented for autopilot system for helicopters . Topics: ARM Architecture, Cross-Development, Object Files and Module Loading, Basic OS Core Tasks (IRQs, MMUs etc.), Minimal Single-Core OS: Scheduling, Device Drivers, Compilation and Runtime Support. With hands-on lab on Raspberry Pi (2) 7 Course Overview Part1: Contemporary Hardware Case Study 2.
    [Show full text]
  • The Extent of Empirical Evidence That Could Inform Evidence-Based Design of Programming Languages
    JYVÄSKYLÄ LICENTIATE THESES IN COMPUTING 18 Antti-Juhani Kaijanaho The Extent of Empirical Evidence that Could Inform Evidence-Based Design of Programming Languages A Systematic Mapping Study JYVÄSKYLÄ LICENTIATE THESES IN COMPUTING 18 Antti-Juhani Kaijanaho The Extent of Empirical Evidence that Could Inform Evidence-Based Design of Programming Languages A Systematic Mapping Study UNIVERSITY OF JYVÄSKYLÄ JYVÄSKYLÄ 2014 The Extent of Empirical Evidence that Could Inform Evidence-Based Design of Programming Languages A Systematic Mapping Study JYVÄSKYLÄ LICENTIATE THESES IN COMPUTING 18 Antti-Juhani Kaijanaho The Extent of Empirical Evidence that Could Inform Evidence-Based Design of Programming Languages A Systematic Mapping Study UNIVERSITY OF JYVÄSKYLÄ JYVÄSKYLÄ 2014 Editor Timo Männikkö Department of Mathematical Information Technology, University of Jyväskylä URN:ISBN:978-951-39-5791-9 ISBN 978-951-39-5791-9 (PDF) ISBN 978-951-39-5790-2 (nid.) ISSN 1795-9713 Copyright © 2014, by University of Jyväskylä Jyväskylä University Printing House, Jyväskylä 2014 GLENDOWER. I can call spirits from the vasty deep. HOTSPUR. Why, so can I, or so can any man; But will they come when you do call for them? — William Shakespeare’s Henry IV Part 1 (III.1) ABSTRACT Kaijanaho, Antti-Juhani The extent of empirical evidence that could inform evidence-based design of pro- gramming languages. A systematic mapping study. Jyväskylä: University of Jyväskylä, 2014, 243 p. (Jyväskylä Licentiate Theses in Computing, ISSN 1795-9713; 18) ISBN 978-951-39-5790-2 (nid.) ISBN 978-951-39-5791-9 (PDF) Finnish summary Background: Programming language design is not usually informed by empirical studies.
    [Show full text]
  • Oberon for .NET Jürg Gutknecht, ETH Zürich, PDC 2001
    Oberon for .NET Jürg Gutknecht, ETH Zürich, PDC 2001 Project 7/7+ Launched and Sponsored by Microsoft Research http://www.oberon.ethz.ch/oberon.net/ The Pascal Family: History of ETH Programming Languages 1960 Algol: Procedures & principle of locality, structured programming 1970 Pascal: Data structures, p-code, algorithms & data structures 1980 Modula-2: Modules, interfaces, Lilith & m-code, programming-in-the-large 1990 Oberon: data type extension, object- oriented-programming 2000 Active Oberon for .NET new object model, interoperability, component programming The Pascal Family: History of ETH Programming Languages 1960 Algol: Procedures & principle of locality, structured programming 1970 Pascal: Data structures, p-code, algorithms & data structures 1980 Modula-2: Modules, interfaces, Lilith & m-code, programming-in-the-large 1990 Oberon: data type extension, object- oriented-programming 2000 Active Oberon for .NET new object model, interoperability, component programming The Pascal Family: History of ETH Programming Languages 1960 Algol: Procedures & principle of locality, structured programming 1970 Pascal: Data structures, p-code, algorithms & data structures 1980 Modula-2: Modules, interfaces, Lilith & m-code, programming-in-the-large 1990 Oberon: data type extension, object- oriented-programming 2000 Active Oberon for .NET new object model, interoperability, component programming Project Opportunities for ETH Use .NET as implementation platform Offer academic language to wide audience Explore language interoperability
    [Show full text]