skip to main content
10.1145/2157136.2157356acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
tutorial

Engage your students by teaching programming using only mobile devices with TouchDevelop (abstract only)

Published:29 February 2012Publication History

ABSTRACT

We are experiencing a technology shift: Powerful and easy-to-use touchscreen-based mobile devices like smartphones and tablets are becoming more prevalent than traditional PCs and laptops. We propose that computer programming, and thus teaching of programming, can and should be done directly on the mobile devices themselves, without the need for a separate PC or laptop to write code. In this workshop, participants will learn about developing software directly on smartphones without a PC using TouchDevelop, a novel application creation environment on Windows Phone 7 from Microsoft Research (http://touchdevelop.com). Its typed, structured programming language is built around the idea of only using a touchscreen as the input device to author code. A semi-structured code editor makes it easy to navigate between different syntax elements. By inferring types and mining previously written programs, the editor provides highly predictive auto-completion suggestions to the user. The language provides built-in primitives that make it easy to access the rich sensor data available on a mobile device. Programming on mobile devices engages students in new ways, allowing them to access and manipulate programmatically their most personal digital data such as pictures, videos, and music. Programming on smartphones which we carry around with us at all times means instant gratification for students, as they can show their games and applications to their friends, and it means that students can do their homework or additional practicing at all times. For this workshop, a laptop is optional; Windows Phone 7 devices will be provided for exercises.

Index Terms

  1. Engage your students by teaching programming using only mobile devices with TouchDevelop (abstract only)

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Conferences
                SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education
                February 2012
                734 pages
                ISBN:9781450310987
                DOI:10.1145/2157136

                Copyright © 2012 Copyright is held by the owner/author(s)

                Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 29 February 2012

                Check for updates

                Qualifiers

                • tutorial

                Acceptance Rates

                SIGCSE '12 Paper Acceptance Rate100of289submissions,35%Overall Acceptance Rate1,595of4,542submissions,35%

                Upcoming Conference

                SIGCSE Virtual 2024
                SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
                November 30 - December 1, 2024
                Virtual Event , USA
              • Article Metrics

                • Downloads (Last 12 months)0
                • Downloads (Last 6 weeks)0

                Other Metrics