A structural modeling notation for the typed functional paradigm
- Authors: Motara, Yusuf, M
- Date: 2020
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/428948 , vital:72548 , https://doi.org/10.1145/3341105.3373863
- Description: Although typed functional programming is becoming increasingly important for practical software development, it remains inaccessible from a modeling perspective. This paper develops and theoretically justifies an initial best-practices notation for the typed functional paradigm. A small case study explores how the same scenario is modeled differently in the object-oriented and typed functional paradigms, and it is argued that the notation developed is a necessary step on the path to a more comprehensive notation for modeling within the paradigm.
- Full Text:
- Date Issued: 2020
- Authors: Motara, Yusuf, M
- Date: 2020
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/428948 , vital:72548 , https://doi.org/10.1145/3341105.3373863
- Description: Although typed functional programming is becoming increasingly important for practical software development, it remains inaccessible from a modeling perspective. This paper develops and theoretically justifies an initial best-practices notation for the typed functional paradigm. A small case study explores how the same scenario is modeled differently in the object-oriented and typed functional paradigms, and it is argued that the notation developed is a necessary step on the path to a more comprehensive notation for modeling within the paradigm.
- Full Text:
- Date Issued: 2020
Gamification of functional programming
- Chifamba, Tavonga D, Motara, Yusuf, M
- Authors: Chifamba, Tavonga D , Motara, Yusuf, M
- Date: 2020
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/428996 , vital:72552 , https://ieeexplore.ieee.org/abstract/document/9334096
- Description: This paper looks at the current state of how students learn the functional programming [FP] paradigm and how it can be improved by applying gamification. Multiple related works and research published by experts in the field are analyzed and examined. In conclusion, a possible way forward with regards to functional programming gamification design is proposed.
- Full Text:
- Date Issued: 2020
- Authors: Chifamba, Tavonga D , Motara, Yusuf, M
- Date: 2020
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/428996 , vital:72552 , https://ieeexplore.ieee.org/abstract/document/9334096
- Description: This paper looks at the current state of how students learn the functional programming [FP] paradigm and how it can be improved by applying gamification. Multiple related works and research published by experts in the field are analyzed and examined. In conclusion, a possible way forward with regards to functional programming gamification design is proposed.
- Full Text:
- Date Issued: 2020
Development of an LCT-Based MOOC Taxonomy
- Authors: Motara, Yusuf, M
- Date: 2018
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/428972 , vital:72550 , https://doi.org/10.1145/3289406.3289411
- Description: Codecademy is an example of a successful and disruptive player in the online education space. This work describes the structure, content, and experience of working through a Codecademy Pro Intensive module and compares it to the offline approach in a similar domain. Existing taxonomies are insufficiently general to explain its success, and a new taxonomy based on Legitimation Code Theory is developed to compensate. This taxonomy is arguably more meaningful and more general than those presently in use.
- Full Text:
- Date Issued: 2018
- Authors: Motara, Yusuf, M
- Date: 2018
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/428972 , vital:72550 , https://doi.org/10.1145/3289406.3289411
- Description: Codecademy is an example of a successful and disruptive player in the online education space. This work describes the structure, content, and experience of working through a Codecademy Pro Intensive module and compares it to the offline approach in a similar domain. Existing taxonomies are insufficiently general to explain its success, and a new taxonomy based on Legitimation Code Theory is developed to compensate. This taxonomy is arguably more meaningful and more general than those presently in use.
- Full Text:
- Date Issued: 2018
- «
- ‹
- 1
- ›
- »