Teaching in Visual Programming Environments

Teaching in Visual Programming Environments

Wilfred W. F. Lau (The University of Hong Kong, China) and Allan H. K. Yuen (The University of Hong Kong, China)
DOI: 10.4018/978-1-4666-5888-2.ch253

Chapter Preview



Drawing on the pertinent literature of computer programming from our previous review (Lau & Yuen, 2009), we identified seven programming pedagogies. The following paragraphs provide a brief description of each approach.

Key Terms in this Chapter

Integrated Development Environment (IDE): Is a programming environment that comes in the form of an application program. It usually consists of a code editor, a compiler, a debugger, and a graphical user interface (GUI) builder.

Object-Oriented Programming: Supports all the features found in object-based programming. In addition, it allows other features such as polymorphism and inheritance.

Programming Pedagogy: Any teaching methods and strategies that can be used to teach students introductory programming.

Object-Based Programming: Organises a program in terms of distinct objects, which contain data and methods. Programming in this paradigm requires the definition and manipulation of objects.

Visual programming: A programming process in which graphics and images are manipulated in order to develop a program.

Computer Programming: The process of designing and executing various sets of instructions so that a computer can perform a certain task.

Event-Driven Programming: In event-driven programming, a program functions in response to the actions triggered or messages received from other programs or threads.

Complete Chapter List

Search this Book: