/ en / Traditional / help

Beats Biblionetz - Begriffe

blockbasierte Programmiersprachen visual programming language

iconBiblioMap Dies ist der Versuch, gewisse Zusammenhänge im Biblionetz graphisch darzustellen. Könnte noch besser werden, aber immerhin ein Anfang!

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese Grafik fensterfüllend anzeigen (SVG)

iconSynonyme

visuelle Programmiersprachen, Programmiersprachen, visuelle, grafische Programmiersprachen, Programmiersprachen, grafische, block-based languages, blockbasierte Sprachen, Blocks-based programming tools, Block-Based Programming Environment (BBPE)

iconDefinitionen

In this paper, we will use the term Block-Based Programming Environment (BBPE) to refer to those environments that allow users to construct and execute computer programs by composing atomic blocks of code together to produce program structure. These code blocks may additionally have slots, which can be filled by other blocks; for example, a function call block may have slots for each of its parameters. These blocks may represent high-level structures, such as methods or loops, or low-level operators such as multiplication or equality comparison.
Von Thomas W. Price, Tiffany Barnes im Konferenz-Band ICER 2015 im Text Comparing Textual and Block Interfaces in a Novice Programming Environment (2015)

iconBemerkungen

Research indicates that learning a blocks language can improve later learning of a traditional textual language.
Von David Bau, Jeff Gray, Caitlin Kelleher, Josh Sheldon, Franklyn A. Turbak im Text Learnable Programming
We are particularly interested in visual programming environments because we believe that they are best able to foster learning of CS.
Von Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari im Journal Computer Science Education 3/2013 im Text Learning computer science concepts with Scratch (2013)
Blocks offer a number of affordances: prevention of syntax errors (see Figure 2), type hinting (the diamond-shaped slot in Figure 1 only fits a Boolean-valued expression), and API discovery (block editors typically provide a palette of available objects and methods).
Von R. Benjamin Shapiro, Matthew Ahrens im Text Beyond Blocks (2016)
Juraj HromkovicZum Beispiel hat sich herausgestellt, dass S nach dem Unterricht mit einer visuellen Blocksprache grosse Mühe haben, auf eine textbasierte Programmiersprache umzusteigen. Teilweise wurde sogar die Vorstellung aufgebaut, dass textbasierte Programmiersprachen viel zu schwierig seien, als dass man sie einfach erlernen könnte. (Um diesem Problem zu begegnen, entstehen zurzeit Systeme, die versuchen, visuelles und textbasiertes Programmieren zu verbinden.)
Von Juraj Hromkovic, Tobias Kohn im Buch Einfach Informatik 7-9 - Programmieren - Begleitband (2018) im Text Einleitung auf Seite  25
If it is possible to do significant, non-trivial tasks in block-based environments, should we still expect all learners, even those not likely to pursue a degree in computer science, to learn text-based programming? For example, we created a block-based interface for controlling industrial robots and found it be easier for adult novices to use than existing robotics programming environment.Given the success of this design, it becomes easy to imagine a world with countless domainspecific block-based programming tools that put the power of computing at the fingertips of those who are proficient with block-based programming.
Von David Weintrop im Text Block-based programming in computer science education (2019)

iconVerwandte Objeke

icon
Verwandte Begriffe
(Cozitation)
Programmiersprachenprogramming languages, Snap! (Programmiersprache), Scratch, Puck (Programmiersprache), textbasierte Programmiersprachen
icon
Verwandte Aussagen
Blockbasierte Sprachen verhindern Syntaxfehler
Blockbasierte Sprachen erleichtern den Einstieg ins Programmierenblock programming interfaces improve novice programming performance
Blockbasierte Sprachen haben den Ruf, nicht echtes Programmieren zu ermöglichen

iconRelevante Personen

iconHäufig erwähnende Personen

iconHäufig co-zitierte Personen

David Weintrop David
Weintrop
Uri Wilensky Uri
Wilensky
Michal Armoni Michal
Armoni
Orni Meerbaum-Salant Orni
Meerbaum-Salant
Natalie Rusk Natalie
Rusk
Yasmin B. Kafai Yasmin B.
Kafai
Jay Silver Jay
Silver
Evelyn Eastmond Evelyn
Eastmond
Amon Millner Amon
Millner
John Maloney John
Maloney
Eric Rosenbaum Eric
Rosenbaum
Andrés Monroy-Hernández Andrés
Monroy-Hernández
Karen Brennan Karen
Brennan
Brian Silverman Brian
Silverman
Mordechai Ben-Ari Mordechai
Ben-Ari
Caitlin Kelleher Caitlin
Kelleher
Kris Powers Kris
Powers
Leanne M. Hirshfield Leanne M.
Hirshfield
Stacey Ecott Stacey
Ecott
Colleen M. Lewis Colleen M.
Lewis
Manabu Sugiura Manabu
Sugiura
Takashi Ohata Takashi
Ohata
Yoshiaki Matsuzawa Yoshiaki
Matsuzawa
Jens Mönig Jens
Mönig
Sanshiro Sakai Sanshiro
Sakai

iconStatistisches Begriffsnetz  Dies ist eine graphische Darstellung derjenigen Begriffe, die häufig gleichzeitig mit dem Hauptbegriff erwähnt werden (Cozitation).

iconEinträge in Beats Blog

iconZitationsgraph

Diese Grafik ist nur im SVG-Format verfügbar. Dieses Format wird vom verwendeteten Browser offenbar nicht unterstützt.

Diese Grafik fensterfüllend anzeigen (SVG)

iconZeitleiste

icon53 Erwähnungen  Dies ist eine nach Erscheinungsjahr geordnete Liste aller im Biblionetz vorhandenen Werke, die das ausgewählte Thema behandeln.

iconAnderswo finden

iconExterne Links

Auf dem WWW Visual Programming Languages - Snapshots: by Eric Hosick ( WWW: Link OK 2020-10-28)

iconAnderswo suchen  Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.