2020
DOI: 10.1109/mc.2019.2935058
|View full text |Cite
|
Sign up to set email alerts
|

Physical Computing: A Key Element of Modern Computer Science Education

Abstract: There is a growing global acknowledgement of the importance of computer science (CS) education. But traditional CS teaching tools and methodologies do not necessarily address the needs of a diverse, global student population or the latest developments in modern programming and data science. A recent growth area in CS education is physical computingcombining software and hardware to build interactive physical systems that sense and respond to the real world. This has been shown to result in broad engagement acr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
23
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 58 publications
(29 citation statements)
references
References 18 publications
(16 reference statements)
1
23
0
Order By: Relevance
“…In this way, it is important to be able to quickly program, test and interact with such devices. Moreover, learning programming offers several advantages and good results in skills development [1].…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…In this way, it is important to be able to quickly program, test and interact with such devices. Moreover, learning programming offers several advantages and good results in skills development [1].…”
Section: Discussionmentioning
confidence: 99%
“…The approach provided by BIPES to program low cost microcontrollers can be also extended to more powerful devices. In order to accomplish such task, a Python REPL server using WebSockets was also developed: SerialWebSocketServer 1 . This software can be executed in any Python environment, such as a standard computer running Python, a Raspberry Pi or a BeagleBone board running Python.…”
Section: Target Devices With Pythonmentioning
confidence: 99%
See 1 more Smart Citation
“…In short, the toolkits often look, feel and work differently to each other. To give specific examples, some toolkits are based on a single 'development board' [105] while others are modular [52,57]; several toolkits require skills in either programming [11] or electronics [59] while others require no technical expertise or additional equipment at all [86]; sometimes the resulting prototype can run standalone [11,86,105] but sometimes it relies on continuous connection to a computer [109]; some toolkits are generic in nature while others are particularly suited for building specific types of prototype such as smart textiles [24], paper-based interfaces [59], or robots [36]; and some toolkits are developed for specific user groups such as educators and students [58].…”
Section: Introductionmentioning
confidence: 99%
“…With such a wide variety of electronics prototyping toolkits available, it can be challenging for those new to the area to understand the range of user experiences offered by electronics toolkits. Several articles have classified and reflected on electronics prototyping toolkits that are targeted towards primary and secondary school (also known as K-12) educational settings [21,42,58]. But the objectives for educators and students who are building electronic devices are very specific: in the education context the artifact being constructed is a side-effect of the process, which is instead optimized for the multi-faceted learning experience it delivers [57].…”
Section: Introductionmentioning
confidence: 99%