Results 191 to 200 of about 11,357 (243)

Computational Models, Programming Languages and Algorithms for Sensor Networks: Towards a Paradigm Shift in Computer Science

open access: closedIEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing -Vol 1 (SUTC'06), 2006
Physical devices are increasingly regulated by embedded computers rather than analog controllers. Embedded computers are essentially computational engines capable of sensing the environment, actuating physical devices, carrying out data analysis and planning actions. Embedded computers can thus enable machines to become intelligent and autonomous.
Gul Agha
openaire   +4 more sources

Programming languages as part of core computer science

ACM SIGPLAN Notices, 2008
While the programming languages course played a key role in Curricula '68, '78, and '91, Curriculum 2001 replaced most of the content in programming languages with sections on learning to program. We argue that the need for a programming languages course has not diminished, but instead increased, especially as we move into an era of many-core computing.
Kim B. Bruce, Stephen N. Freund
openaire   +2 more sources

VIPLE: Visual IoT/Robotics Programming Language Environment for Computer Science Education

2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), 2016
Microsoft released its Robotics Developer Studio (MSRDS) and Visual Programming Language (VPL) in 2006. Microsoft VPL is service-oriented, uses workflow-based visual programming, and has strong support for parallel computing. It is a milestone and flagship in software engineering and in computer science education.
Gennaro De Luca, Yinong Chen
openaire   +2 more sources

Abacus as a Programming Language: Computer Science and History of Mathematics

2016
I show in this paper that programming paradigms, such as imperative or functional programming, can be put in correspondence with computing styles of calculating tools. The Chinese abacus actually follows a functional programming paradigm, while the ancient Chinese counting rods display an imperative programming style.
openaire   +2 more sources

Towards a 3D Virtual Programming Language to increase the number of women in computer science education

2017 IEEE Virtual Reality Workshop on K-12 Embodied Learning through Virtual & Augmented Reality (KELVAR), 2017
We propose a 3D Virtual Programming Language to provide an interactive tool for beginners and intermediate students. We believe that the direction of our research will help increase the recruitment and retention of women in CS. We developed an initial prototype and surveyed students to determine the figures that work best.
Santiago Bolivar   +6 more
openaire   +2 more sources

Board Games in the Computer Science Class to Improve Students’ Knowledge of the Python Programming Language [PDF]

open access: possible2018 International Conference on Intelligent and Innovative Computing Applications (ICONIC), 2018
Increasingly research reveals that well-designed board games inspire learning, encourage communication, teamwork and risk taking. Self-confidence is built as board games empower players. The main objective of this paper is to determine if students will embrace board games as a learning tool to improve their knowledge of the Python programming language.
openaire   +1 more source

Using Actors and the SALSA Programming Language to Introduce Concurrency in Computer Science II

2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum, 2013
The SALSA programming language was used in a two week module to introduce concurrent and distributed programming concepts to computer science II students at the University of North Dakota. Computer science II is taught using Java, which made for an easy transition to using SALSA for concurrent programming, as it has a similar syntax and allows the use ...
openaire   +2 more sources

The analysis and application of an educational programming language (RUR-PLE) for a pre-introductory computer science course

Cluster Computing, 2016
An educational programming language (EPL) allows a novice programmer to program quickly and easily by reducing the difficulty of programming in terms of programming education. The selection of a programming language, considering the students' cognitive level and the purpose of learning programming, is regarded as a key factor to increase the ...
Ja Mee Kim, Won Gyu Lee, Ilkyu Yoon
openaire   +2 more sources

Leveraging Visual Programming Language and Collaborative Learning to Broaden Participation in Computer Science

Proceedings of the 19th Annual SIG Conference on Information Technology Education, 2018
Engaging underrepresented populations of women and minorities in Computer Science (CS) represents our greatest untapped resource for increasing the STEM workforce. In recent years, tremendous efforts have been geared towards developing learning materials to increase the interest of underrepresented students in CS.
openaire   +2 more sources

Home - About - Disclaimer - Privacy