Sunday 19 July 2009

Wseas Transactions

New Subscription to Wseas Transactions

The following information was submitted:

Transactions: WSEAS TRANSACTIONS ON COMPUTERS
Transactions ID Number: 29-501
Full Name: Zaigham Mahmood
Position: Reader
Age: ON
Sex: Male
Address: School of Computing, Univ of Derby, DE22-1GB, UK
Country: UNITED KINGDOM
Tel:
Tel prefix:
Fax:
E-mail address: z.mahmood@derby.ac.uk
Other E-mails:
Title of the Paper: A Framework for Teaching Introductory Software Development
Authors as they appear in the Paper: Zaigham Mahmood
Email addresses of all the authors: z.mahmood@derby.ac.uk
Number of paper pages: 10
Abstract: Software development (SD) refers to design and development of software applications. Most educational institutions teach programming using a procedural paradigm and an imperative language where the emphasis is often on learning a computer language and not on problem solving or the modeling of realistic computational problems. Thus, the teaching is dependent on the chosen language, which is not entirely appropriate for teaching principles of programming or SD as an engineering activity. This paper discusses the traditional method of teaching programming and suggests an objects-first approach where students adopt a top-down method of learning to develop software. Our model introduces functions and modules as basic building blocks for producing software. Thus, students' first programs are written as sequences, selections and iterations of given functions and it is in the later stages of the course, that they learn the basic constructs of the language. This paper outli!
nes a complete framework for teaching a first course in programming. It also discusses the characteristics of a good teaching language to help academics to choose an appropriate first programming language.
Keywords: Software engineering, Software development, Programming, Computer languages, Teaching
EXTENSION of the file: .doc
Special (Invited) Session: An Objects-First Approach to Teaching Introductory Software Development
Organizer of the Session: 698-200
How Did you learn about congress:
IP ADDRESS: 89.240.162.138