Visual Computational Thinking Using Patch

被引:1
作者
Jamil, Hasan M. [1 ]
机构
[1] Univ Idaho, Dept Comp Sci, Moscow, ID 83843 USA
来源
ADVANCES IN WEB-BASED LEARNING, ICWL 2017 | 2017年 / 10473卷
关键词
Conceptual modeling; Visual programming; Web interface; Computational thinking; eLearning; eScience; STEM; High level languages;
D O I
10.1007/978-3-319-66733-1_23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the future likely to see even more pervasive computation, "computational thinking" is now being recognized as a fundamental skill needed by all students. Computational thinking is conceptualizing as opposed to programming, promotes natural human thinking style than algorithmic reasoning, complements and combines mathematical and engineering thinking, and it emphasizes ideas, not artifacts. In this paper, we outline a new visual language, called Patch, using which students are able to express their solutions to eScience computational problems in abstract visual tools. Patch is closer to high level procedural languages such as C++ or Java than Scratch or Snap! but similar to them in ease of use and combines simplicity and expressive power in one single platform.
引用
收藏
页码:208 / 214
页数:7
相关论文
共 9 条
  • [1] A Visual Programming Environment for Learning Distributed Programming
    Broll, Brian
    Ledeczi, Akos
    Volgyesi, Peter
    Sallai, Janos
    Maroti, Miklos
    Carrillo, Alexia
    [J]. PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 81 - 86
  • [2] Ernst M. D., 2017, Leibniz International Proceedings in Informatics (LIPIcs), V71
  • [3] Galles D, DATA STRUCTURE VISUA
  • [4] Automated Personalized Assessment of Computational Thinking MOOC Assignments
    Jamil, Hasan M.
    [J]. 2017 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2017, : 261 - 263
  • [5] Foofah: A Programming-By-Example System for Synthesizing Data Transformation Programs
    Jin, Zhongjun
    Anderson, Michael R.
    Cafarella, Michael
    Jagadish, H., V
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 1607 - 1610
  • [6] Automated Personalized Feedback in Introductory Java']Java Programming MOOCs
    Marin, Victor J.
    Pereira, Tobin
    Sridharan, Srinivas
    Rivero, Carlos R.
    [J]. 2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, : 1259 - 1270
  • [7] Mou X, 2016, IEEE INT C BIOINFORM, P752, DOI 10.1109/BIBM.2016.7822615
  • [8] Turchi T, 2016, S VIS LANG HUM CEN C, P232, DOI 10.1109/VLHCC.2016.7739692
  • [9] Computational thinking
    Wing, JM
    [J]. COMMUNICATIONS OF THE ACM, 2006, 49 (03) : 33 - 35