Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

TEACHING MAIN CONCEPTS OF OBJECT-ORIENTED PROGRAMMING USING GREENFOOT INTEGRATED DEVELOPMENT ENVIRONMENT

View through CrossRef
In this paper, teaching object-oriented programming at school will be considered using the visual programming environment Greenfoot. Greenfoot is a Java Interactive Development Environment (IDE) designed primarily for educational purposes at the high school and undergraduate level. This simplifies the development of 2D graphics applications such as simulations and interactive games. Greenfoot is intended to be used in educational environments, although anyone can use it to learn the language at their own pace. Students got to know the program in computer science course and so far they learn a lot from Greenfoot. Also,  this program does not actually teach puples Java, but instead allows them to easily modify the code and see what happens when the execution had happen. The Java programming language is the basic one for teaching OOP concepts in most of the countries, including Nazarbayev Intellectual Schools in Kazakhstan. As a result, almost all computer science teachers are familiar with the basics of programming in Java. Therefore, it is Java that should become the primary language in schools for learning object-oriented programming. The choice of Java as the language for teaching is reasonable: firstly, Java is recognized as the best powerful language for teaching the basics of programming. Secondly, Java is an object-oriented programming language that supports main concepts such as class, object, inheritance. Thirdly, nowadays, Java is studied in most of the country's higher education. However, there are still some problems in teaching and learning OOP concepts at the school level. Researchers suggest that using visual programming environments such as Greenfoot with gamification can be useful for learning object-oriented programming for novices.
National Academy of Sciences of the Republic of Kazakshtan
Title: TEACHING MAIN CONCEPTS OF OBJECT-ORIENTED PROGRAMMING USING GREENFOOT INTEGRATED DEVELOPMENT ENVIRONMENT
Description:
In this paper, teaching object-oriented programming at school will be considered using the visual programming environment Greenfoot.
Greenfoot is a Java Interactive Development Environment (IDE) designed primarily for educational purposes at the high school and undergraduate level.
This simplifies the development of 2D graphics applications such as simulations and interactive games.
Greenfoot is intended to be used in educational environments, although anyone can use it to learn the language at their own pace.
Students got to know the program in computer science course and so far they learn a lot from Greenfoot.
Also,  this program does not actually teach puples Java, but instead allows them to easily modify the code and see what happens when the execution had happen.
The Java programming language is the basic one for teaching OOP concepts in most of the countries, including Nazarbayev Intellectual Schools in Kazakhstan.
As a result, almost all computer science teachers are familiar with the basics of programming in Java.
Therefore, it is Java that should become the primary language in schools for learning object-oriented programming.
The choice of Java as the language for teaching is reasonable: firstly, Java is recognized as the best powerful language for teaching the basics of programming.
Secondly, Java is an object-oriented programming language that supports main concepts such as class, object, inheritance.
Thirdly, nowadays, Java is studied in most of the country's higher education.
However, there are still some problems in teaching and learning OOP concepts at the school level.
Researchers suggest that using visual programming environments such as Greenfoot with gamification can be useful for learning object-oriented programming for novices.

Related Results

Developing Residents as Teachers: Process and Content
Developing Residents as Teachers: Process and Content
These data characterize and illuminate an analysis of experiences about teaching during each year of a pediatric residency training program in a tertiary care center. The curriculu...
Introducing object-oriented programming into the computer science curriculum
Introducing object-oriented programming into the computer science curriculum
In recent years, object-oriented programming languages and object-oriented program design have become increasingly popular. Dialects of many popular programming languages are now a...
Object‐Oriented Development
Object‐Oriented Development
Abstract The object‐oriented model for software development has become exceedingly attractive as the best answer to the increasingly complex needs of the software develop...
Active Learning in the Context of the Teaching/Learning of Computer Programming: A Systematic Review
Active Learning in the Context of the Teaching/Learning of Computer Programming: A Systematic Review
Aim/Purpose: This paper presents the results of a systematic literature review that sought to identify the studies that relate the different pedagogical techniques by which active ...
Intent: an integrated environment for distributed heterogeneous databases
Intent: an integrated environment for distributed heterogeneous databases
Distributed database technology evolved from the need to integrate large volumes of corporate information to lower production and maintenance costs. Most of the contemporary distri...
Object-Oriented Programming
Object-Oriented Programming
To date, books on object-oriented programming have focused either on the methodology of the object-oriented paradigm or on teaching the details of a particular programming language...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Current Trends of Object Oriented Programming Paradigm in Software Development
Current Trends of Object Oriented Programming Paradigm in Software Development
ABSTRACT: Object oriented programming is the most popular programming paradigm in the current Information technology era. This paper focuses on in-depth Object- Oriented Programmin...

Back to Top