A minimal, extensible, drag-and-drop implementation of the C programming language

FEDERICI, STEFANO
2011-01-01

Abstract

Block languages are visual programming languages based on the metaphor of programming bricks. Block languages such as Scratch, StarLogo and Alice, are becoming fundamental tools to get children interested in computer programming. These environments and environments derived from them, such as BYOB, have all the features needed to be strong candidates for introductory computer science courses and are starting to be used in some introductory university courses. Nonetheless, some computer science educators at college and university level feel that block languages are too toy-like to be used in regular computer science curricula. Standard programming languages, such as C or Java, are still thought of as more appropriate. In this work I will describe a third way to programming languages that can be used for introductory computer science: the visual implementations of relevant subsets of standard programming languages such as C. An initial evaluation showing excellent student acceptance is reported in this paper.
2011
Inglese
SIGITE'11 - Proceedings of the 2011 ACM Conference on Information Technology Education
ACM Special Interest Group for Information Technology Education
Bryan Goda, Edward Sobies
191
196
6
Association for Computing Machinery, Inc. (ACM)
NEW YORK, NY, USA
STATI UNITI D'AMERICA
978-1-4503-1017-8
Esperti anonimi
internazionale
scientifica
Programming languages; visual programming; block languages; Scratch; BYOB
no
info:eu-repo/semantics/bookPart
2.1 Contributo in volume (Capitolo o Saggio)
Federici, Stefano
2 Contributo in Volume::2.1 Contributo in volume (Capitolo o Saggio)
1
268
reserved
Files in This Item:
File Size Format  
p191-federici.pdf

Solo gestori archivio

Description: sigite-2011
Type: Abstract
Size 935.28 kB
Format Adobe PDF
935.28 kB Adobe PDF & nbsp; View / Open   Request a copy

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie