Download PDF by Jens Bennedsen (auth.), Jens Bennedsen, Michael E.: Reflections on the Teaching of Programming: Methods and

By Jens Bennedsen (auth.), Jens Bennedsen, Michael E. Caspersen, Michael Kölling (eds.)

ISBN-10: 3540779337

ISBN-13: 9783540779339

This cutting-edge survey, reflecting at the educating of programming, has been written by way of a gaggle of basically Scandinavian researchers and educators with distinctive curiosity and adventure within the topic of programming. The 14 chapters - contributed via 24 authors - current functional adventure accrued within the means of instructing programming and linked to computing schooling examine paintings. distinct emphasis is put on functional recommendation and urban suggestions.

The authors are all contributors of the Scandinavian Pedagogy of Programming community (SPoP), and produce jointly a various physique of reviews from the Nordic international locations. The 14 chapters of the ebook were conscientiously written and edited to offer four coherent devices on matters in introductory programming classes, object-oriented programming, educating software program engineering matters, and evaluation. every one of those person components has its personal special introduction.

The themes addressed span a variety of difficulties and suggestions linked to the instructing of programming resembling introductory programming classes, exposition of the programming method, apprentice-based studying, useful programming first, problem-based studying, using online tutorials, object-oriented programming and Java, the BlueJ atmosphere to introduce programming, model-driven programming in place of the present language-driven procedure, instructing software program engineering, checking out, severe programming, frameworks, suggestions and evaluate, lively studying, technology-based person suggestions, and mini venture programming exams.

Show description

Read or Download Reflections on the Teaching of Programming: Methods and Implementations PDF

Similar computers books

Download e-book for iPad: Making Enterprise Risk Management Pay Off: How Leading by Thomas L. Barton, William G. Shenkir, Paul L. Walker

Making company probability administration repay indicates how most sensible businesses are reworking probability administration into an built-in, non-stop, widely centred self-discipline that identifies and assesses hazards extra successfully, responds extra accurately, and discovers not only "downsides" yet step forward possibilities to boot.

dreamweaver mx savvy - download pdf or read online

Here's the main accomplished consultant to the major specialist visible website design software out there! whereas Dreamweaver appeals to designers who create websites with no coding or scripting and to builders who practice full-on programming, so does Dreamweaver MX 2004 Savvy. that includes a task-based strategy mixed with step by step tutorials, this in-depth consultant is helping newcomers wake up to hurry fast.

Stephen P. Olejniczak's VoIP Deployment For Dummies (For Dummies (Computer Tech)) PDF

So you’re answerable for enforcing a VoIP cell approach in your association? VoIP Deployment For Dummies is a crash direction in Voice over net Protocol implementation! Here’s the right way to learn your community and enforce a VoIP mobile approach, deal with and continue it, preserve it safe, and troubleshoot difficulties.

Extra info for Reflections on the Teaching of Programming: Methods and Implementations

Sample text

The function extndCol : colouring * country * neighbourRe la t io n -> colouring to extend a colouring is declared by: fun extndCol ([] , cnt , _ ) = [[ cnt ]] | extndCol ( col :: cols , cnt , nbr ) = if canBeExtBy ( col , cnt , nbr ) then ( cnt :: col ):: cols else col :: extndCol ( cols , cnt , nbr ); 5. R. T. fi Abstract. In the seven steps method of problem-based learning (PBL), students work in small groups and learn about the problem domain by trying to make sense of complex real-world cases.

Another reason for this smooth transition from functional programming to object-oriented programming is, we believe, that design methods used for functional programs carry over well to object-oriented programs. The conceptual modelling in the functional approach leads to type declarations and specifications of functions. However, the object-oriented approach leads to the definition of classes and operations. The new design aspect in the object-oriented approach deals with the placement of operations in classes and deals with their side-effects.

In the last section, we summarize our experiences and discuss them in connection with the more recent (and far less) experiences we have with an objects-first approach. In this new curriculum, the context is different. The first introductory programming course can be taken by all students at the Technical University of Denmark, and not just the computer science students. With this change of parameters, the first programming course is now a 10 ECTS point Java course, and the following course is a 5 ECTS point course on algorithms and data structures.

Download PDF sample

Reflections on the Teaching of Programming: Methods and Implementations by Jens Bennedsen (auth.), Jens Bennedsen, Michael E. Caspersen, Michael Kölling (eds.)


by Michael
4.1

Rated 4.78 of 5 – based on 24 votes