Open AccessBook
Computer Science Tapestry: Exploring Programming and Computer Science
Reads0
Chats0
TLDR
A Computer Science Tapestry as mentioned in this paper provides a compelling introduction to computer science and program using C++, focusing on reading, using and modifying classes before designing and implementing them; the classes are based on industry-accepted standards but have been developed and tested for use by beginning students.Abstract:
From the Publisher:
A Computer Science Tapestry provides a compelling introduction to computer science and program using C++. Drawing from real-world examples, the text exploits the best features of C++ in teaching programming, computer science, and problem-solving and software engineering skills. The book is designed to be used by students with no programming experience but provides a solid introduction to C++ and object-based object-oriented programming for those with knowledge of another programming language. The book focuses on reading, using, and modifying classes before designing and implementing them; the classes are based on industry-accepted standards but have been developed and tested for use by beginning students. Emphasizing recent approaches to programming and pedagogy, students use classes as clients or apprentices to begin their study of programming and computer science and as a gradual introduction to object-based programming. In later chapters, class implementations are used to study advanced features of C++.read more
Citations
More filters
Proceedings ArticleDOI
Animation, visualization, and interaction in CS 1 assignments
Owen Astrachan,Susan H. Rodger +1 more
TL;DR: This paper reports on several CS 1 assignments used successfully at Duke University to introduce or reinforce control constructs, elementary data structures, and object-based programming.
Journal ArticleDOI
Effective Computation by Humans and Machines
TL;DR: It is argued that if the Gandy–Sieg account is correct, then the notion of effective computability has changed after 1936, and today computer scientists view effective computable in terms of finite machine computation.
Proceedings ArticleDOI
Activities to attract high school girls to computer science
Susan H. Rodger,Ellen L. Walker +1 more
TL;DR: These hands-on activities and interactive talks, presented mostly by female faculty, undergraduates, and graduate students, showed the girls the wide range of opportunities in the field of computer science.
Journal ArticleDOI
Integrating animations into courses
TL;DR: This paper describes two ways that algorithm animations are integrated into several computer science courses, using previously existing animations during lectures to aid in explaining algorithms, and students write programs with animations.
Journal ArticleDOI
Using multimedia and GUI programming in CS 1
David Mutchler,Cary Laxer +1 more
TL;DR: This year, the ‘CS 1‘ course at Rose-HuIman Institute of Technology used Microsoft Visual C++ (MSVC) on laptop computers, and chronicle the use of MSVC, discussing the closed laboratories developed and the efforts to make them stirring yet not overwhelming.
Related Papers (5)
Iconic programming for teaching the first year programming sequence
Ben A. Calloni,Donald J. Bagert +1 more
Design of class hierarchies: an introduction to OO program design
Viera K. Proulx,Kathryn E. Gray +1 more