Access the full text.
Sign up today, get DeepDyve free for 14 days.
Sally Hagaman (1990)
Feminist Inquiry in Art History, Art Criticism, and Aesthetics: An Overview for Art Education., 32
Christopher Adejumo (2002)
Considering Multicultural Art EducationArt Education, 55
Jenni Timmons (2011)
A Whole New Mind: Why Right-Brainers Will Rule the FutureCreative Nursing, 17
Louisa Penfold (2017)
Art as experienceEducational Review, 69
A. Efland (1995)
The Spiral and the Lattice: Changes in Cognitive Learning Theory with Implications for Art Education, 36
M. Manifold, S. Willis, Enid Zimmerman (2016)
Culturally Sensitive Art Education in a Global World: A Handbook for Teachers
Margina Demmer (2007)
New Museum of Contemporary Art
(2005)
Retrieved from http://www.healing-power-of-art.org/art-andquotes-by-famous-artists
(1912)
Art of LifeThe Indian Medical Gazette, 47
(2009)
Making Content Connections Through Arts Integration—ASCD
Programming is recognized as one of seven grand challenges in computing education. Decades of research have shown that the major problems novices experience are composition-based---they may know what the individual programming language constructs are, but they do not know how to put them together. Despite this fact, textbooks, educational practice, and programming education research hardly address the issue of teaching the skills needed for systematic development of programs. We provide a conceptual framework for incremental program development, called Stepwise Improvement, which unifies best practice in modern software development such as test-driven development and refactoring with the prevailing perspective of programming methodology, stepwise refinement. The conceptual framework enables well-defined characterizations of incremental program development. We utilize the conceptual framework to derive a programming process, STREAM, designed specifically for novices. STREAM is a carefully down-scaled version of a full and rich agile software engineering process particularly suited for novices learning object-oriented programming. In using it we hope to achieve two things: to help novice programmers learn faster and better while at the same time laying the foundation for a more thorough treatment of more advanced aspects of software engineering. In this article, two examples demonstrate the application of STREAM. The STREAM process has been taught in the introductory programming courses at our universities for the past three years and the results are very encouraging. We report on a small, preliminary study evaluating the learning outcome of teaching STREAM. The study indicates a positive effect on the development of students’ process competences.
ACM Transactions on Computing Education (TOCE) – Association for Computing Machinery
Published: Mar 1, 2009
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.