@phdthesis {2018:asq:phd,
	title = {ASQ: Active Learning with Interactive Web Presentations and Classroom Analytics},
	year = {2018},
	month = {August},
	school = {USI},
	type = {PhD},
	address = {Lugano, Switzerland},
	abstract = {Today it is commonly accepted that the effectiveness of instructional technology, measured as improvement over the learning outcomes of students, is highly cor- related with the learning environment, the applied pedagogies and the goals of the participants of the learning process. The often applied passive lecture model and the undirected use of modern technology such as student laptops and smart- phones has been associated with increased levels of inattention and poor student performance. To address this, our work is focused on creating instructional technology for orchestrating traditional post-secondary brick-and-mortar classrooms of computer science education where active learning is the pedagogy of choice. We promote active learning during interactive lectures featuring retrieval practice with open practice question types of all answer depth formats(recognition, cued/free recall) directly integrated with slides. These turn student devices from a source of distraction to a learning affordance. Moreover, we take advantage of modern real-time Web technologies and machine learning techniques to allow timely and effortless gathering, assessment and classification of all student responses and activity during lectures thus tackling issues of scale with extrinsic classroom activities.

This dissertation introduces ASQ, a Web application for increasing teacher awareness by (i) turning student{\textquoteright}s devices from distraction tools to learning affordances; (ii) facilitating the application of active learning with the use of question types of various formats and depth; and (iii) utilizing real-time data analytics to facilitate the collection of students submissions, accelerate feedback cycles and infer student behaviors dynamics. With ASQ lecture slides are transformed into an interactive social playground for knowledge construction where students ex- periment with the presented material (individually or collaboratively), answer questions and continuously give feedback about the lecture quality. We reinforce the role of teachers as the driver of classroom activity by providing them with information to follow the progress of the learning process, spot learning gaps or misconceptions early and provide feedback when needed. We begin by focusing on the engineering aspects of such an application and discusses in depth how to architect interactive presentations for the Web and design an extensible set of active learning question types for live audiences. Next, we move to the educational technology domain and combine several longitudinal case studies in real-world computer science courses involving hundreds of students, which showcase the potential of a data-driven approach to infer students dynamics and design more engaging lectures, with student and instructor evaluation studies of ASQ to confirm its the suitability as lecturing tool in the modern classroom.
},
	keywords = {ASQ},
	author = {Vasileios Triglianos}
}
@conference {asq:icwe:2015,
	title = {asqium: A JavaScript Plugin Framework for Extensible Client and Server-side Components},
	booktitle = {15th International Conference on Web Engineering (ICWE 2015)},
	year = {2015},
	month = {June},
	pages = {81-98},
	publisher = {Springer},
	organization = {Springer},
	address = {Rotterdam, NL},
	abstract = {JavaScript has been growing from a language for embedding simple scripts into Web pages to a language for programming complex Web applications, whose logic is deployed across both Web browsers and Web servers. Current software packaging mechanisms for JavaScript enable a basic level of modularity and reuse. However, they have not yet reached full maturity in terms of enabling to extend a system with features contributed as third-party plugins, while encapsulating them adequately.
In this paper we present a novel plugin system for JavaScript applications, which integrate Node.js modules with HTML5 Web Components. It provides abstractions for: real time and loosely coupled communication between front-end and back-end components, persistent state storage, and isomorphic usage of JavaScript. Plugins can use hooks and events to contribute functionality and embed it into the main application flow, while respecting the common asynchronous non-blocking programming paradigm of JavaScript. We demonstrate the expressiveness of the framework as it is used to build ASQ: an open and extensible educational Web platform.
},
	keywords = {ASQ, plugin architecture, web framework},
	doi = {10.1007/978-3-319-19890-3_7},
	author = {Vasileios Triglianos and Cesare Pautasso}
}
@article {triglianos2013www,
	title = {ASQ: Interactive Web Presentations for Hybrid MOOCs},
	year = {2013},
	month = {May},
	address = {Rio de Janeiro, Brazil},
	abstract = {ASQ is a Web application for creating and delivering interactive HTML5 presentations. It is designed to support teachers that need to gather real-time feedback from the students while delivering their lectures. Presentation slides are delivered to viewers that can answer the questions embedded in the slides. The objective is to maximize the efficiency of bi-directional communication between the lecturer and a large audience. More specifically, in the context of a hybrid MOOC classroom, a teacher can use ASQ to get feedback in real time about the level of comprehension of the presented material while reducing the time for gathering survey data, monitoring attendance and assessing solutions.},
	keywords = {ASQ, hybrid MOOC, Web engineering},
	url = {http://dl.acm.org/citation.cfm?id=2487894},
	author = {Vasileios Triglianos and Cesare Pautasso}
}
