2014 IEEE 14th International Conference on Advanced Learning Technologies, 2014
Learning programming is an inherently exploratory activity. Supporting this process is not a triv... more Learning programming is an inherently exploratory activity. Supporting this process is not a trivial task and requires resources. This paper proposes the utilisation of an intelligent Exploratory Learning Environment to enhance teaching and learning in this context with minimal cost.
This paper presents a tool that has been developed to support teaching of computer programming in... more This paper presents a tool that has been developed to support teaching of computer programming in practical laboratory sessions. The tool has been implemented as a plugin for the Eclipse IDE and can be deployed in a distributed manner to provide real-time monitoring of the students' activity.
This paper presents emerging requirements for learning analytics on interactive mathematical e-bo... more This paper presents emerging requirements for learning analytics on interactive mathematical e-books and a framework that can be used for the seamless integration of complex learning objects with ebook platforms. We describe the opportunities that this approach opens up regarding interoperability and configurability of learning analytics and intelligent support. The framework is generic and can be used for any type of system with similar requirements. In this paper we present a case that covers configuration of learning analytics for teachers and intelligent support for students in constructionist mathematical e-books.
One of the fundamental aims of authoring tools is to provide teachers with opportunities to confi... more One of the fundamental aims of authoring tools is to provide teachers with opportunities to configure, modify and generally appropriate the content and pedagogical strategies of intelligent systems. Despite some progress in the field, there is still a need for tools that have low thresholds in terms of the users’ technical expertise. Here, we demonstrate that designing systems with lower entry barrier can potentially be achieved through co-design activities with non-programmers and carefully observing novices. Following an iterative participatory co-design cycle with teachers who have little or no programming expertise, we reflect on their proposed enhancements. Our investigations focus on Authelo, an authoring tool that has been designed primarily for Exploratory Learning Objects, but we conclude the paper by providing transferable lessons, particularly the strong preference for visual interfaces and high-level pedagogical predicates for authoring analysis and feedback rules.
In this paper we present a technique which is used to discover potential semantic object structur... more In this paper we present a technique which is used to discover potential semantic object structure(s) in a single relation which may be in non-2NF. This technique can be useful in situations where an understanding of semantic information about data in relational database systems is required. Examples of such situations can be reverse engineering of relational schemas, data migration from relational to object database systems and database integration. The technique that we propose has been implemented and design, architecture and implementation issues are discussed. We also consider the applicability of the technique to knowledge enhancement of wider information sources.
The general purpose of this work is to develop techniques by which a significant proportion of te... more The general purpose of this work is to develop techniques by which a significant proportion of teaching of elementary computer programming can be shifted from human tutors to intelligent agents. An extensive literature review has been made and a concrete research objective has been formulated. The techniques that have and will be developed as part of this work are being delivered and tested through a computerised tutoring system. A framework has been designed for this purpose and a first prototype of an Exploratory Learning Environment (ELE) has been deployed. This ELE is called FLIP (FLexible, Intelligent, Personalised) and it has already been used and tested in the classroom. Currently FLIP integrates a combination of off-the-shelf and own components to provide intelligent support to students of Javascript programming. This is task-independent support provided in the context of open-ended exploratory programming sessions. FLIP’s natively supported AI component is a rule-based reas...
This paper presents an analytics platform that has been developed for designers and teachers who ... more This paper presents an analytics platform that has been developed for designers and teachers who build and use interactive e-books for learning. The analytics dashboard aims to increase awareness of the use of the e-books so that designers (and teachers in their role as designers) can make informed decisions on how to redesign and improve them taking into account both the overall learning design and the data from their usage. This paper presents architectural and design decisions on key features of the dashboard, and the evaluation of a high-fidelity prototype. We discuss findings related to use of the dashboard for exploratory data analysis and inquiry and how these generalise and can be taken into account by our future work or that of others.
This paper presents a technique that enables integration and interoperability of web components w... more This paper presents a technique that enables integration and interoperability of web components with learning platforms. This technique is proposed as a lightweight alternative to IMS LTI and OpenAjax and is especially suited to simple client-side widgets that have no back-end dependencies and potential security risks. The technique has already been used successfully in an experimental learning platform to provide data generated by various heterogeneous components for intelligent support and learning analytics.
This paper presents a technique that enables integration and interoperability of web components w... more This paper presents a technique that enables integration and interoperability of web components with learning platforms. This technique is proposed as a lightweight alternative to IMS LTI and OpenAjax and is especially suited to simple client-side widgets that have no back-end dependencies and potential security risks. The technique has already been used successfully in an experimental learning platform to provide data generated by various heterogeneous components for intelligent support and learning analytics.
This paper presents emerging requirements for learning analytics on interactive mathematical e-bo... more This paper presents emerging requirements for learning analytics on interactive mathematical e-books and a framework that can be used for the seamless integration of complex learning objects with e-book platforms. We describe the opportunities that this approach opens up regarding interoperability and configurability of learning analytics and intelligent support. The framework is generic and can be used for any type of system with similar requirements. In this paper we present a case that covers configuration of learning analytics for teachers and intelligent support for students in constructionist mathematical e-books.
The general purpose of this work is to develop techniques by which a significant proportion of te... more The general purpose of this work is to develop techniques by which a significant proportion of teaching of elementary computer programming can be shifted from human tutors to intelligent agents.
2014 IEEE 14th International Conference on Advanced Learning Technologies, 2014
Learning programming is an inherently exploratory activity. Supporting this process is not a triv... more Learning programming is an inherently exploratory activity. Supporting this process is not a trivial task and requires resources. This paper proposes the utilisation of an intelligent Exploratory Learning Environment to enhance teaching and learning in this context with minimal cost.
This paper presents a tool that has been developed to support teaching of computer programming in... more This paper presents a tool that has been developed to support teaching of computer programming in practical laboratory sessions. The tool has been implemented as a plugin for the Eclipse IDE and can be deployed in a distributed manner to provide real-time monitoring of the students' activity.
This paper presents emerging requirements for learning analytics on interactive mathematical e-bo... more This paper presents emerging requirements for learning analytics on interactive mathematical e-books and a framework that can be used for the seamless integration of complex learning objects with ebook platforms. We describe the opportunities that this approach opens up regarding interoperability and configurability of learning analytics and intelligent support. The framework is generic and can be used for any type of system with similar requirements. In this paper we present a case that covers configuration of learning analytics for teachers and intelligent support for students in constructionist mathematical e-books.
One of the fundamental aims of authoring tools is to provide teachers with opportunities to confi... more One of the fundamental aims of authoring tools is to provide teachers with opportunities to configure, modify and generally appropriate the content and pedagogical strategies of intelligent systems. Despite some progress in the field, there is still a need for tools that have low thresholds in terms of the users’ technical expertise. Here, we demonstrate that designing systems with lower entry barrier can potentially be achieved through co-design activities with non-programmers and carefully observing novices. Following an iterative participatory co-design cycle with teachers who have little or no programming expertise, we reflect on their proposed enhancements. Our investigations focus on Authelo, an authoring tool that has been designed primarily for Exploratory Learning Objects, but we conclude the paper by providing transferable lessons, particularly the strong preference for visual interfaces and high-level pedagogical predicates for authoring analysis and feedback rules.
In this paper we present a technique which is used to discover potential semantic object structur... more In this paper we present a technique which is used to discover potential semantic object structure(s) in a single relation which may be in non-2NF. This technique can be useful in situations where an understanding of semantic information about data in relational database systems is required. Examples of such situations can be reverse engineering of relational schemas, data migration from relational to object database systems and database integration. The technique that we propose has been implemented and design, architecture and implementation issues are discussed. We also consider the applicability of the technique to knowledge enhancement of wider information sources.
The general purpose of this work is to develop techniques by which a significant proportion of te... more The general purpose of this work is to develop techniques by which a significant proportion of teaching of elementary computer programming can be shifted from human tutors to intelligent agents. An extensive literature review has been made and a concrete research objective has been formulated. The techniques that have and will be developed as part of this work are being delivered and tested through a computerised tutoring system. A framework has been designed for this purpose and a first prototype of an Exploratory Learning Environment (ELE) has been deployed. This ELE is called FLIP (FLexible, Intelligent, Personalised) and it has already been used and tested in the classroom. Currently FLIP integrates a combination of off-the-shelf and own components to provide intelligent support to students of Javascript programming. This is task-independent support provided in the context of open-ended exploratory programming sessions. FLIP’s natively supported AI component is a rule-based reas...
This paper presents an analytics platform that has been developed for designers and teachers who ... more This paper presents an analytics platform that has been developed for designers and teachers who build and use interactive e-books for learning. The analytics dashboard aims to increase awareness of the use of the e-books so that designers (and teachers in their role as designers) can make informed decisions on how to redesign and improve them taking into account both the overall learning design and the data from their usage. This paper presents architectural and design decisions on key features of the dashboard, and the evaluation of a high-fidelity prototype. We discuss findings related to use of the dashboard for exploratory data analysis and inquiry and how these generalise and can be taken into account by our future work or that of others.
This paper presents a technique that enables integration and interoperability of web components w... more This paper presents a technique that enables integration and interoperability of web components with learning platforms. This technique is proposed as a lightweight alternative to IMS LTI and OpenAjax and is especially suited to simple client-side widgets that have no back-end dependencies and potential security risks. The technique has already been used successfully in an experimental learning platform to provide data generated by various heterogeneous components for intelligent support and learning analytics.
This paper presents a technique that enables integration and interoperability of web components w... more This paper presents a technique that enables integration and interoperability of web components with learning platforms. This technique is proposed as a lightweight alternative to IMS LTI and OpenAjax and is especially suited to simple client-side widgets that have no back-end dependencies and potential security risks. The technique has already been used successfully in an experimental learning platform to provide data generated by various heterogeneous components for intelligent support and learning analytics.
This paper presents emerging requirements for learning analytics on interactive mathematical e-bo... more This paper presents emerging requirements for learning analytics on interactive mathematical e-books and a framework that can be used for the seamless integration of complex learning objects with e-book platforms. We describe the opportunities that this approach opens up regarding interoperability and configurability of learning analytics and intelligent support. The framework is generic and can be used for any type of system with similar requirements. In this paper we present a case that covers configuration of learning analytics for teachers and intelligent support for students in constructionist mathematical e-books.
The general purpose of this work is to develop techniques by which a significant proportion of te... more The general purpose of this work is to develop techniques by which a significant proportion of teaching of elementary computer programming can be shifted from human tutors to intelligent agents.
Uploads
Papers by Sokratis Karkalas
platforms. This technique is proposed as a lightweight alternative to IMS LTI and OpenAjax and is especially
suited to simple client-side widgets that have no back-end dependencies and potential security risks. The
technique has already been used successfully in an experimental learning platform to provide data generated
by various heterogeneous components for intelligent support and learning analytics.
and intelligent support. The framework is generic and can be used for any type of system with similar requirements. In this paper we present a case that covers configuration of learning analytics for teachers and intelligent support for students in constructionist mathematical e-books.
platforms. This technique is proposed as a lightweight alternative to IMS LTI and OpenAjax and is especially
suited to simple client-side widgets that have no back-end dependencies and potential security risks. The
technique has already been used successfully in an experimental learning platform to provide data generated
by various heterogeneous components for intelligent support and learning analytics.
and intelligent support. The framework is generic and can be used for any type of system with similar requirements. In this paper we present a case that covers configuration of learning analytics for teachers and intelligent support for students in constructionist mathematical e-books.