TITLE

Using computer games as an aiding means in programming education

AUTHOR(S)
Konecki, Mario; Đurić, Bogdan Okreša; Milić, Luka
PUB. DATE
October 2015
SOURCE
Proceedings of the Multidisciplinary Academic Conference;Oct2015, p1
SOURCE TYPE
Conference Proceeding
DOC. TYPE
Article
ABSTRACT
Programming is hard and demanding course that presents a problem for many computer science students. In order to try to make programming courses more interesting and engaging for students various approaches that use computer games as an aiding means in programming courses have been proposed and implemented. Computer games, as a wellknown source of entertainment have been chosen because of their capability to capture the students' attention. In this paper a discussion about the problems in programming courses is given along with an overview of different approaches that include computer games in programming education. Discussion about the usage of these approaches is presented and conclusions based on presented work are given.
ACCESSION #
110397969

 

Related Articles

  • Create a Python game for the Raspberry Pi. Partner, Kevin // PC Pro;Oct2012, Issue 216, p058 

    The article offers step-by-step instructions for creating a computer game for the Raspberry Pi using the Phyton educational programming language.

  • Name Binding.  // Network Dictionary;2007, p327 

    An encyclopedia entry for "Name Binding" is presented. In programming languages, this refers to the association of values with identifiers. Since the computers have no notion of identifiers, name binding is an abstraction performed by programming languages. It is closely associated with scoping...

  • EFECTOS DE LA INTERFAZ WEB ACCESIBLE Y USABLE EN EL DESARROLLO DE LAS COMPETENCIAS UNIVERSITARIAS. LAUREANO-CRUCES, ANA LILIA; SALAS RUEDA, RICARDO ADÁN; DE ANTUÑANO BARRANCO, JORGE SÁNCHEZ // En-Claves del Pensamiento Journal;ene-jun2012, Issue 11, p153 

    Currently, higher educational institutions integrate cognitive skills curriculum to prepare future graduates to provide the student with the process of adaptation in society, assimilation of new technologies and entry into the labor market. In Mexico, universities offer various types of...

  • Constructing Efficient Formal Models from High-Level Descriptions Using Symbolic Simulation. Koelbl, Alfred; Pixley, Carl // International Journal of Parallel Programming;Dec2005, Vol. 33 Issue 6, p645 

    Automating hardware design at higher levels of abstraction requires first and foremost a formal model of the high-level specification. This formal model is the basis of many EDA applications such as synthesis, analysis or verification. It should have a compact form, but still be close to the...

  • Using Word-Level Information in Formal Hardware Verification. Drechsler, R. // Automation & Remote Control;Jun2004, Vol. 65 Issue 6, p963 

    Reducing run times and the amount of memory needed for computations is one requirement in order to match today's sizes of real world designs in formal hardware verification. Designs are usually given as Register-Transfer-Level (RTL) specifications, but most of today's hardware verification tools...

  • Abstraction in Computer Science. Colburn, Timothy; Shute, Gary // Minds & Machines;May2007, Vol. 17 Issue 2, p169 

    We characterize abstraction in computer science by first comparing the fundamental nature of computer science with that of its cousin mathematics. We consider their primary products, use of formalism, and abstraction objectives, and find that the two disciplines are sharply distinguished....

  • Describing Open Distributed Systems: A Foundation. Rakotonirainy, A.; Berry, A.; Crawley, S.; Milosevic, Z. // Computer Journal;1997, Vol. 40 Issue 8, p479 

    In this paper we outline a semantic model for open distributed systems which provides a foundation for a corresponding architecture description language. This semantic model is based on reported architecture models, with a number of refinements to support abstraction and composition. The model...

  • Ambient contracts: verifying and enforcing ambient object compositions à la carte. Scholliers, Christophe; Harnie, Dries; Tanter, Éric; De Meuter, Wolfgang; D'Hondt, Theo // Personal & Ubiquitous Computing;Apr2011, Vol. 15 Issue 4, p341 

    Current programming languages do not offer adequate abstractions to discover and compose heterogenous objects over unreliable networks. This forces programmers to discover objects one by one, compose them manually, and keep track of their individual connectivity state at all times. In this paper...

  • On Floridi's Method of Levels of Abstraction. Leeuwen, Jan // Minds & Machines;Feb2014, Vol. 24 Issue 1, p5 

    Abstraction is arguably one of the most important methods in modern science in analysing and understanding complex phenomena. In his book The Philosophy of Information, Floridi (The philosophy of information. Oxford University Press, Oxford, ) presents the method of levels of abstraction as the...

Share

Read the Article

Courtesy of THE LIBRARY OF VIRGINIA

Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics