Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Hal Abelson is active.

Publication


Featured researches published by Hal Abelson.


Journal of Cybersecurity | 2015

Keys under doormats: mandating insecurity by requiring government access to all data and communications

Hal Abelson; Ross J. Anderson; Steven Michael Bellovin; Josh Benaloh; Matt Blaze; Whitfield Diffie; John Gilmore; Matthew Green; Susan Landau; Peter G. Neumann; Ronald L. Rivest; Jeffrey I. Schiller; Bruce Schneier; Michael A. Specter; Daniel J. Weitzner

Twenty years ago, law enforcement organizations lobbied to require data and communication services to engineer their products to guarantee law enforcement access to all data. After lengthy debate and vigorous predictions of enforcement channels “going dark,” these attempts to regulate security technologies on the emerging Internet were abandoned. In the intervening years, innovation on the Internet flourished, and law enforcement agencies found new and more effective means of accessing vastly larger quantities of data. Today, there are again calls for regulation to mandate the provision of exceptional access mechanisms. In this article, a group of computer scientists and security experts, many of whom participated in a 1997 study of these same topics, has convened to explore the likely effects of imposing extraordinary access mandates. We have found that the damage that could be caused by law enforcement exceptional access requirements would be even greater today than it would have been 20 years ago. In the wake of the growing economic and social cost of the fundamental insecurity of today’s Internet environment, any proposals that alter the security dynamics online should be approached with caution. Exceptional access would force Internet system developers to reverse “forward secrecy” design practices that seek to minimize the impact on user privacy when systems are breached. The complexity of today’s Internet environment, with millions of apps and globally connected services, means that new law enforcement requirements are likely to introduce unanticipated, hard to detect


symposium on visual languages and human-centric computing | 2016

Skill progression in MIT app inventor

Benjamin Xie; Hal Abelson

This paper contributes to the growing body of research that attempts to measure online, informal learning. We analyze skill progression in MIT App Inventor, an informal online learning environment with over 5 million users and 15.9 million projects/apps created. Our objective is to understand how people learn computational thinking concepts while creating mobile applications with App Inventor. In particular, we are interested in the relationship between the progression of skill in using App Inventor functionality and in using computational thinking concepts as learners create more apps. We model skill progression along two dimensions: breadth and depth of capability. Given a sample of 10,571 random users who have each created at least 20 apps, we analyze the relationship between demonstrating domain-specific skills by using App Inventor functionality and generalizable skills by using computational thinking concepts. Our findings indicate that domain-specific and generalizable skills progress similarly; there is a common pattern of expanding breadth of capability by using new skills over the first 10 projects, then developing depth of capability by using previously introduced skills to build more sophisticated apps.


acm conference on systems programming languages and applications software for humanity | 2015

Measuring the usability and capability of App inventor to create mobile Applications

Benjamin X. Xie; Isra Shabir; Hal Abelson

MIT App Inventor is a web service that enables users with little to no previous programming experience to create mobile applications using a visual blocks language. We analyze a sample of 5,228 random projects from the corpus of 9.7 million and group projects by functionality. We then use the number of unique blocks in projects as a metric to better understand the usability and realized capability of using App Inventor to implement specific functionalities. We introduce the notion of a usability score and our results indicate that introductory tutorials heavily influence the usability of App Inventor to implement particular functionalities. Our findings suggest that the sequential nature of App Inventors learning resources results in users realizing only a portion of App Inventors capabilities and propose improvements to these learning resources that are transferable to other programming environments and tools.


Communications of The ACM | 1995

The first-course conundrum

Hal Abelson; Kim B. Bruce; Andy van Dam; Brian Harvey; Allen B. Tucker; Peter Wegner

Recently, the College Entrance Examination Board (CEEB) has decided to redesign the Advanced Placement (AP) examination in computer science (CS) so that AP courses will be forced to switch from Pascal to C++ starting around 1998.


Proceedings of the 2nd Workshop on Programming for Mobile & Touch | 2014

Live Programming of Mobile Apps in App Inventor

Jeffrey I. Schiller; Franklyn A. Turbak; Hal Abelson; José Dominguez; Andrew McKinney; Johanna Okerlund; Mark Friedman

MIT App Inventor is a programming environment that lowers the barriers to creating mobile apps for Android devices, especially for people with little or no programming experience. App Inventor apps for a mobile device are constructed by arranging components with a WYSIWYG editor in a computer web browser, where the development computer is connected to the device by WiFi or USB. The behavior of the components is specified using a blocks-based graphical programming language. A key feature in making App Inventor accessible to beginning programmers is live programming: developers interact directly with the state of the evolving program as it is being constructed, and changes made in the web browser are realized instantaneously in the running app on the device. This paper describes the live programming features of App Inventor and explains how they are implemented.


technical symposium on computer science education | 2012

Teaching with app inventor for android (abstract only)

Hal Abelson; David Wolber; Ralph Morelli; Jeff Gray; Chinma Uche

App Inventor for Android is a visual blocks language for building mobile apps. Like Scratch, the languages drag-and-drop blocks interface significantly lowers the barrier to entry. Beginners can immediately build apps that interface with mobile technology (e.g., GPS, Text-to-speech, SMS Texting) and build apps that have a real-world impact. App Inventor has great potential for increasing interest in programming and attracting women and other underrepresented groups to computer science. Students learn by tinkering with their most beloved devices, phones and tablets, and even novices can create apps in an exciting and intuitive environment. App Inventor is relevant to teachers from middle school through the university level who are interested in a highly motivating method of teaching programming. In this BoF, we will discuss the language, its future in K-12 and university education, and its new home at the MIT Center for Mobile Learning.


World Wide Web | 1997

The risks of key recovery, key escrow, and trusted third-party encryption

Hal Abelson; Ross J. Anderson; Steven Michael Bellovin; Josh Benalob; Matt Blaze; Whitfield Diffie; John Gilmore; Peter G. Neumann; Ronald L. Rivest; Jeffrey I. Schiller; Bruce Schneier


Journal of Science Education and Technology | 2008

The Creation of OpenCourseWare at MIT

Hal Abelson


Archive | 2011

App Inventor: Create Your Own Android Apps

David Wolber; Hal Abelson; Ellen Spertus; Elizabeth Looney


international conference on mobile and ubiquitous systems: networking and services | 2014

No technical understanding required: helping users make informed choices about access to their personal data

Ilaria Liccardi; Joseph Pato; Daniel J. Weitzner; Hal Abelson; David De Roure

Collaboration


Dive into the Hal Abelson's collaboration.

Top Co-Authors

Avatar

Daniel J. Weitzner

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David Wolber

University of San Francisco

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Jeffrey I. Schiller

Massachusetts Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Brian Harvey

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge