|
|
|
|
|
|
Date Reviewed |
|
|
1 - 10 of 10
reviews
|
|
|
|
|
|
|
|
Plato and the nerd: the creative partnership of humans and technology Lee E., The MIT Press, Cambridge, MA, 2017. 288 pp. Type: Book (978-0-262036-48-1)
The preface to this book states that it is the author’s “attempt to explain why the process of creating technology, a process that we call engineering, is a deeply creative process, and how this explains why it has ...
|
Jan 21 2019 |
|
|
|
|
|
|
Emergent computation: a festschrift for Selim G. Akl Adamatzky A., Springer International Publishing, New York, NY, 2016. 643 pp. Type: Book (978-3-319463-75-9)
The foreword, by David Rappaport and Kai Salomaa, is a very nice summary (five pages) of significant contributions made by Selim G. Akl in several areas of informatics during the course of a very productive career. (For the sake of tra...
|
Aug 8 2017 |
|
|
|
|
|
|
Start programming using HTML, CSS, and JavaScript Fajfar I., Chapman & Hall/CRC, Boca Raton, FL, 2015. 468 pp. Type: Book (978-1-498731-44-7)
The title of this book might suggest that it is about programming, but it is in fact more about building websites. Focusing on essential web tools is an intriguing approach to teaching programming: the web is ubiquitous, and many who p...
|
Mar 16 2016 |
|
|
|
|
|
|
Introduction to programming in Python: an interdisciplinary approach Sedgewick R., Wayne K., Dondero R., Addison-Wesley, New York, NY, 2015. 792 pp. Type: Book (978-0-134076-43-0)
Although it is targeted at computer science students learning to program, this textbook is interdisciplinary in the sense that it also anticipates students of other disciplines (especially science) using it in courses “that i...
|
Nov 3 2015 |
|
|
|
|
|
|
Introducing formal methods via program derivation Chaudhari D., Damani O. ITiCSE 2015 (Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, Vilnius, Lithuania, Jul 4-8, 2015) 266-271, 2015. Type: Proceedings
The paper addresses teaching programming as a sequence of derivations from one partial solution to another, maintaining correctness of the partial programs at each step. This is contrasted with developing a program first, and then prov...
|
Sep 17 2015 |
|
|
|
|
|
|
Exercises in programming style Lopes C., Chapman & Hall/CRC, Boca Raton, FL, 2014. 304 pp. Type: Book (978-1-482227-37-6), Reviews: (3 of 3)
Programming languages have, in the history of computing, found creative ways to allow programming in a variety of styles--and here “style” can mean internal features (structure, usage conventions, and so on...
|
Feb 19 2015 |
|
|
|
|
|
|
Neverlang 2: a framework for modular language implementation Vacchi E., Olivares D., Shaqiri A., Cazzola W. MODULARITY 2014 (Proceedings of the Companion Publication of the 13th International Conference on Modularity, Lugano, Switzerland, Apr 22-26, 2014) 29-32, 2014. Type: Proceedings
Neverlang 2 is a framework for language development that allows language features to be composed and code to be reused. The basis for the approach is syntax-directed translation, which is extended in a modular way. A language feature i...
|
Jul 7 2014 |
|
|
|
|
|
|
Visualizing the structure of science Vargas-Quesada B., de Moya-Anegón F., Springer-Verlag New York, Inc., Secaucus, NJ, 2007. 312 pp. Type: Book (9783540697275)
It seems reasonable to assume that published works are related if they are cited together in other works. It further seems reasonable to assume that networks of such relationships could indicate the structure of a subject or discipline...
|
May 19 2008 |
|
|
|
|
|
|
Creativity support tools: accelerating discovery and innovation Shneiderman B. Communications of the ACM 50(12): 20-32, 2007. Type: Article
Creative genius, like any other type of greatness in humans, is rare and has always been considered so. But the ability to discover or make something new—creativity—and to apply that novelty—in...
|
Jan 28 2008 |
|
|
|
|
|
|
Managing the copy-and-paste programming practice in modern IDEs Jablonski P. Object oriented programming systems and applications (Companion to the 22nd ACM SIGPLAN Conference on Object Oriented Programming Systems and Applications, Montreal, Quebec, Canada, Oct 21-25, 2007) 933-934, 2007. Type: Proceedings
The doctrine “Don’t Repeat Yourself” (DRY), promulgated by Andy Hunt and Dave Thomas in The pragmatic programmer, suggests that copy-and-paste as a program ...
|
Dec 13 2007 |
|
|
|
|
|
|
|
|
|
|
|