• Skip to primary navigation
  • Skip to main content

DebKR

To the Stars

  • About
  • Blog
  • Contact

Programming

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

Intro to Java Programming

Intro to Java Programming

08/04/2017 By debkr

This post summarises technical learnings from the free Java Programming course on Udacity, which is recommended to gain the required programming foundations before starting the OU’s post-grad Software Development module, M813. These notes are in addition to those I’ve been making while studying the Udemy Java Developer course: see my posts here and here.

How Long is This Course?

According to Question 4 of Homework 0, this Udacity course takes 180 hours over 10 weeks = 18 hours per week. Really? I just knocked out Lesson 1 (of  7) in a couple of hours – and that included ‘blogging’ time as well as ‘doing’ time.

Here’s the Syllabus:

Lesson 1: Intro to Java

  • what is programming
  • intro to Java programming
  • algorithms
  • pseudo-code

[Read more…] about Intro to Java Programming

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

MLND Project: Model Evaluation & Validation

MLND Project: Model Evaluation & Validation

10/02/2017 By debkr

3e Project: Model evaluation & validation

Project details

DESCRIPTION:

  • use Boston house price dataset to PREDICT selling price of a new/unseen home

PROCESS:

  1. EXPLORE data > obtain important FEATURES & DESCRIPTIVE statistics abt data
  2. Properly SPLIT dataset into TRAINING & TEST datasets
  3. DETERMINE suitable PERFORMANCE METRIC for evaluating the problem
  4. ANALYSE performance graphs for learning algorithm over varying TRAINING SET SIZES & with varying number of PARAMETERS
  5. CHOOSE OPTIMAL MODEL that best generalises unseen data
  6. TEST chosen optimal model on a NEW SAMPLE & COMPARE PREDICTED selling price to ACTUAL statistics

[Read more…] about MLND Project: Model Evaluation & Validation

Filed Under: Artificial Intelligence, Blog, Data Science Projects, Machine Learning, Machine Learning Projects, Personalised Training Plan, Programming, Programming Projects Tagged With: artificial intelligence, machine learning, MLND

Twitter Lists & APIs

Twitter Lists & APIs

18/01/2017 By debkr

I’m trying to find time to set up automated tasks on twitter (not too successfully as I’m trying to do too many things at once). Here’s my original post on twitter mining: http://deborahroberts.info/2016/05/coding-101-part-12-extracting-data-with-json/

And here’s some useful links worth bookmarking:

Using Twitter lists: https://support.twitter.com/articles/76460#

Getting Tweets (REST API): https://dev.twitter.com/rest/reference/get/search/tweets

API Console: https://dev.twitter.com/rest/tools/console

 

 

Filed Under: Blog, Data Analytics, Personalised Training Plan, Programming

Java Developer (from start to end)

Java Developer (from start to end)

11/01/2017 By debkr

Delving Into JAVA for the First Time

I learnt some great Python programming skills via Coursera last year (and a bit of R programming too, although that felt too much like work so I’ve knocked R on the head for the time being). I’ve been busy in the background applying that Python coding knowledge to various web scraping & data mining/data analysis projects.

But what’s up next for me in 2017 as part of my wider career-change programme & associated Personalised Training Program?

Well, if you’ve been follow the Systems Thinking category you’ll know I’m studying Systems Theory (or at least one approach within the bigger Systems field, called Systemic Inquiry) with the Open University. That’s a formal post-graduate course, with assignments and deadlines and all that good stuff, so it’s taking up quite a bit of my time. I’m also working on the Udacity Nanodegree in Machine Learning. Can’t quite believe I still find time to do a finance job as well as all that (thank god it’s only part-time!) but it keeps the cash flow flowing and helps take the pressure off and allows me the luxury (actually, I would describe it a necessity) of retraining into a new field.

But one other item on my original PTP (Programming Stream) was to learn Java programming. I need to get that under my belt if I want to progress onto the next OU post-graduate module on my list: M813 Software Development. So I booked onto the best-selling Java Developer course on Udemy, and it’s time to crack on with studying that now. [Read more…] about Java Developer (from start to end)

Filed Under: 21st Century Careers, Blog, Personalised Training Plan, Programming Tagged With: Java, programming

Next Page »

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

  • Writing
  • Developing
  • Consulting