Computational Thinking with the Web Crowd using CodeMapper
Patrick Vanvorce, Hasan M. Jamil

TL;DR
This paper introduces CodeMapper, a visual programming platform that enables learners to build and combine computational modules visually, bridging the gap between computational thinking and professional programming languages.
Contribution
It presents a novel environment that integrates social computing snippets into visual development, easing the transition to syntax-based programming.
Findings
Supports rapid prototyping with independent modules
Enables use of social computing code snippets directly
Facilitates transition from visual to syntax-driven programming
Abstract
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. While this approach is helping novice programmers and early learners, the gap between computational thinking and professional programming using high level languages such as C++, Python and Java is quite wide. It is wide enough for about one third students in first college computer science classes to drop out or fail. In this paper, we introduce a new programming platform, called the CodeMapper, in which learners are able to build…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTeaching and Learning Programming · Software Engineering Research · Scientific Computing and Data Management
