Computational Thinking with the Web Crowd using CodeMapper

被引:1
作者
Vanvorce, Patrick [1 ]
Jamil, Hasan M. [1 ]
机构
[1] Univ Idaho, Dept Comp Sci, Moscow, ID 83843 USA
来源
SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING | 2019年
关键词
Computational thinking; imperative programming; rapid prototyping; crowd-computing; conceptual programming;
D O I
10.1145/3297280.3298913
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
It has been argued that computational thinking should precede computer programming in the course of a career in computing. This argument is the basis for the slogan "logic first, syntax later" and the development of many cryptic syntax removed programming languages such as Scratch!, Blockly and Visual Logic. The goal is to focus on the structuring of the semantic relationships among the logical building blocks to yield solutions to computational problems. In this paper, we introduce a new programming platform, called the CodeMapper, in which learners are able to build computational logic in independent modules and aggregate them to create complex modules. CodeMapper is an abstract development environment in which rapid visual prototyping of systems is possible by combining already developed independent modules in logical steps.
引用
收藏
页码:2532 / 2534
页数:3
相关论文
共 19 条
[1]  
[Anonymous], 2014, P 10 ANN C INT COMPU
[2]   VoxPL: Programming with the Wisdom of the Crowd [J].
Barowy, Daniel W. ;
Berger, Emery D. ;
Goldstein, Daniel G. ;
Suri, Siddharth .
PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, :2347-2358
[3]   Crowd Debugging [J].
Chen, Fuxiang ;
Kim, Sunghun .
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, :320-332
[4]   Correctness assessment of a crowdcoding project in a computer programming introductory course [J].
Ferran, Sebastian ;
Beghelli, Alejandra ;
Huerta-Canepa, Gonzalo ;
Jensen, Federico .
COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2018, 26 (01) :162-170
[5]   THE PROGRAM DEPENDENCE GRAPH AND ITS USE IN OPTIMIZATION [J].
FERRANTE, J ;
OTTENSTEIN, KJ ;
WARREN, JD .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (03) :319-349
[6]   S-Match: An open source framework for matching lightweight ontologies [J].
Giunchiglia, Fausto ;
Autayeu, Aliaksandr ;
Pane, Juan .
SEMANTIC WEB, 2012, 3 (03) :307-317
[7]  
Jamil H. M., 2018, P 18 IEEE INT C ADV
[8]  
Jamil H. M., 2018, P 16 INT C WEB BAS L
[9]   Visual Computational Thinking Using Patch [J].
Jamil, Hasan M. .
ADVANCES IN WEB-BASED LEARNING, ICWL 2017, 2017, 10473 :208-214
[10]   Automated Personalized Assessment of Computational Thinking MOOC Assignments [J].
Jamil, Hasan M. .
2017 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2017, :261-263