• Skip to primary navigation
  • Skip to main content

DebKR

To the Stars

  • About
  • Blog
  • Contact

Blog

Researching Gamification Software Design

Researching Gamification Software Design

08/02/2021 By debkr

I am currently conducting a survey into gamification software design to explore software development practitioners’ views and experiences when designing gamified software products. This survey forms part of my MSc Software Engineering (Open University) research project.

If you’re a software practitioner involved in designing and producing gamified software apps or products, it would be very helpful if you can complete the survey. Just click on the link below to be taken to the anonymous questionnaire hosted securely in Microsoft Forms.

SURVEY LINK (opens in new browser tab)

You won’t need to provide any personal identifying information or email address – unless you’d like to receive a summary of the survey results once completed, or take part in a further online research interview later this month – both of which are completely voluntary).

Data remains anonymous during data gathering, analysis and publication. Results will only be published to the Open University as part of academic submissions, and in the anonymised survey results PDF which will go only to those participants who requested it).

To provide a bit more info on the research project – to help you decide if you’d like to take part – the aims of the research are to:

  • understand what design challenges software development practitioners encounter when designing gamified software products
  • explore practitioners’ views and experiences about the software engineering practice of Design Expertise Reuse within the context of gamification and gamified software design

It is aimed at gamification software practitioners only (not end-users of such software), but your role in relation to gamified software design might include:

  • an entrepreneur running a gamification software development company
  • a director or manager leading or manging a company or department involved in producing gamified software
  • a designer, developer or tester of gamified software
  • an architect or analyst involved in a gamification software project
  • a project manager, product manager or product owner working on such projects

That includes developers and teams working on in-house projects, projects for clients, projects which involve outsourcing to external development partners, and also the development of gamification platforms or gamification engines.

Gamification consultants who advise clients on gamification app selection, design and development are also invited to participate.

Responses are invited from practitioners globally, although the questionnaire is conducted in English language only.

The questionnaire consists of multiple choice and several ranked-response questions, and should take about 10-15 minutes to complete.

Responses are being accepted until 28th February 2021. Please also feel free to share the questionnaire link with any suitable colleagues.

SURVEY LINK (opens in new browser tab)

Thanks very much in advance for your participation.

Definitions Used
Gamified Software refers to a software product intended for a serious purpose (such as learning, health, etc) rather than a game purely for entertainment.

Design Expertise Reuse (or simply Reuse) refers to the Software Engineering practice of applying formally encapsulated design knowledge to multiple software design problems. It may involve artefacts, methods, tools and techniques such as: design principles, design patterns, game lenses, and formal design frameworks or methods produced in-house or by others.

Data Protection Statement All responses remain anonymous at all times. No personal identifying information will be included within the research results and associated academic submissions. Survey data will be kept only for the duration needed to complete the research and associated academic submissions. Any email address provided will be stored securely, never be shared, and only used for the purpose for which given. All email addresses will be deleted at the end of the research project.

Filed Under: 21st Century Careers, Blog, Gamification, Gamified Software, Gamified Software design, Gamified Software Development, Learning/Development, MSc Research, Programming, Software Development, Software Engineering Tagged With: research, research questionnaire, T847

Intro to Java Programming (Part II)

Intro to Java Programming (Part II)

30/12/2017 By debkr

This post continues the Intro to Java Programming series, Part I of which can be found here. This is based on work done for the Open University module M813 Software Development and the free Udacity course in Java Programming as referenced below.

 

 

 

 


References:

Introduction to Java Programming, San Jose State University available on Udacity

Filed Under: Blog, Personalised Training Plan, Programming, Software Development Tagged With: Intro to Java (series), Java, programming

Bookmarks: Databases in Java

Bookmarks: Databases in Java

28/08/2017 By debkr

Here are some links to useful documentation on Databases in Java (based on NetBeans IDE with GlassFish Server).

  • NetBeans.org documentation, search results: here
  • Working with Java DB databases, configuring databases: here (in particular, see section on “Registering the Database in NetBeans IDE” in the Services tab)
  • Oracle.com documentation on Developing Applications with NetBeans IDE – section 24: Working and Connecting with Databases

 

Filed Under: Blog, Data Analytics, Data Science, Programming, Software Development

Role of the Software Architect

Role of the Software Architect

11/08/2017 By debkr

Block 3 of M813 focusses on the functional/logical view of software architecting. Although there’s more to software architecture than just the functional view, that’s all we focus on in this module. (I believe that M814 will extend beyond the functional side to encompass all viewpoints of the software or system architecture.)

A quick web search on the role of the software architect turned up a really interesting and useful website (http://www.codingthearchitecture.com/) which includes an excellent presentation* from 2009 on the software architect’s role, relating to both the definition of a new system, and its delivery. The key thing appears to be the ability to balance competing demands of being both in the details and being able to step back and see the big picture. Isn’t that true of so many high-level roles [Read more…] about Role of the Software Architect

Filed Under: 21st Century Careers, Blog, Software Development

Deep Learning

Deep Learning

20/06/2017 By debkr

I still haven’t had time to check out Google’s open source deep learning technologies but I know I need to get up to speed on this. They’ve now released Tensor2Tensor (T2T) to enable use of their machine intelligence library, TensorFlow, for training deep learning mobiles. Useful for translation, parsing, image captioning and lots of other great stuff, T2T comes with a library of research data sets and models.

Get T2T on GitHub: https://github.com/tensorflow/tensor2tensor

Original news article picked up from SDTimes: http://sdtimes.com/tensor2tensor-xebialabs-devops-syncsort-sdtimes-news-digest/

 

Filed Under: Artificial Intelligence, Blog, Deep Learning, Machine Learning

Leading-Edge of Software Development

Leading-Edge of Software Development

18/06/2017 By debkr

As part of my current post-grad module in Software Development, I have to track that discipline’s leading edge by keeping up to date with resources and materials found online in the form of blogs/podcasts and peer-reviewed papers. Here I take a look at recent articles and posts in my Software Development Goody Bag and write summaries on what I’ve found interesting and why.

1. Developments in Facebook’s AI: http://sdtimes.com/facebook-trains-ai-negotiate-slack-highlights-ibm-launches-new-cognitive-solutions-sd-times-news-digest-june-15-2017/

This interesting article looks at the developments being made by Facebook’s AI engineers at FAIR (Facebook Artificial Intelligence Research), who are working on the next level of chat bots. While existing chat bots allow good coverage of simple well-structured conversations such as booking a flight or hotel, or buying an item from an online catalogue, they can’t yet handle well the kinds of complex every day interactions we humans take for granted. [Read more…] about Leading-Edge of Software Development

Filed Under: Blog, Software Development

Software Development Goody Bag

Software Development Goody Bag

21/05/2017 By debkr

This post collates the main podcasts, blogs and other resources I have identified to allow me to Track the Leading Edge of Software Development (and associated subjects) throughout my study of the M813 module.

As someone completely new to this professional practice (albeit with related experience from recent work roles, in business analysis and ERP/business/finance systems development) I admit to feeling a bit overwhelmed by this idea of tracking the leading edge of software development, since I’m struggling just to keep up with the trailing edge at this moment in time! Nevertheless, I understand and appreciate the need to keep up to speed with the latest developments in the industry, and am looking forward to dedicating some time to reading/listening to more about the subject. [Read more…] about Software Development Goody Bag

Filed Under: Blog, Business analysis, Digital Business Systems, Software Development

Next Page »

Copyright © 2016–2025 · Powered by WordPress On Genesis Framework · Log in

  • Writing
  • Developing
  • Consulting