Abstract
This paper details the design of a visual blocks-based tool for editing Python programs. Its purpose is to close the gap between programming using a simplified blocks-based language and textual programming in a mainstream language. As well as helping to guarantee the syntactic validity of programs, the tool aims to reduce the occurrence of run-time errors, a source of learner frustration with dynamic languages, by ensuring that constructed programs will remain well-typed during execution. The design promotes understanding of how data types are used in the language by representing them using colors: each expression block is colored according to its type, and each unfilled hole contains colors which indicate valid argument types. Connected blocks preserve conventional use of whitespace, demonstrating good practice for novice programmers.
| Original language | English |
|---|---|
| Title of host publication | 2015 IEEE Blocks and Beyond Workshop |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Number of pages | 4 |
| ISBN (Electronic) | 978-1467383677 |
| DOIs | |
| Publication status | Published - 4 Jan 2016 |
| Event | Blocks and Beyond - Lessons and Directions for First Programming Environments - Atlanta, United States Duration: 22 Oct 2015 → 22 Oct 2015 |
Workshop
| Workshop | Blocks and Beyond - Lessons and Directions for First Programming Environments |
|---|---|
| Country/Territory | United States |
| City | Atlanta |
| Period | 22/10/15 → 22/10/15 |
Keywords
- Blocks-based programming
- Introductory programming
- Python
Fingerprint
Dive into the research topics of 'Design of a blocks-based environment for introductory programming in Python'. Together they form a unique fingerprint.Research output
- 4 Citations
- 1 Conference contribution
-
Extending the design of a blocks-based Python environment to support complex types
Poole, M., 1 Dec 2017, Proceedings of Blocks and Beyond 2: 2nd Workshop on Lessons and Directions for First Programming Environments. Institute of Electrical and Electronics Engineers Inc., 7 p.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
Open AccessFile441 Downloads (Pure)
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver