Charalampos Kyfonidis

dblp:184/0024 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
4since 2021 · last 2022
0009-0006-1675-5565ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 7 · 4 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2022 Strype: Bridging from Blocks to Python, with Micro: bit Support
abstract
Strype is a frame-based editor for a Python-like language that can target execution either in the browser or on the micro:bit device. Frame-based editing sits between block-based and text-based editing, featuring the easy graphical structuring of block-based editing but also the fast keyboard entry/manipulation of text-based editing. Thus frame-based editing in Strype can act as a bridge between block-based editing and text-based editing, especially if the latter involves programming in Python. In our courseware presentation we will provide a demonstration of the Strype editor. We will showcase Strype's unique features and show what it can bring to the educational community. We also hope that the presentation will permit a fruitful exchange between Strype's developers and teachers who may use it.
Pierre Weill-Tessier, Charalampos Kyfonidis, Neil Brown 0001, Michael Kölling
ITiCSE (2)2
2022 Transitioning from Blocks to Text
abstract
Block-based programming languages are very popular for introducing young novices to programming. The drag-and-drop interface, with large palettes of blocks, aids initial manipulation and discoverability. When novices continue with programming, they will likely do so by transitioning to a text-based programming language where they are confronted by a blank page and a blinking cursor. The move can be quite a shock. It is important for educators to be able to help with this transition. There are several elements to managing this transition: pedagogical, or tool-based. There exist tools that can show blocks and text, and there also exist tools occupying a middle space between blocks and text.
Neil Brown 0001, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier
SIGCSE (2)3
2022 Getting Started with Source Code Analysis for Programming Education Research
abstract
Interesting ideas for computing education research often involve analysis of source code written by beginners. The process is often difficult to carry out: data must be collected from learners and then the code must be analysed. This can be daunting and time-intensive. In this workshop we will show how to get started with syntactic source analysis using a pre-provided data set and an easier analysis technique. The dataset is Blackbox Mini; the Blackbox project has been collecting data from Java novices for the last eight years and a subset of the data, named Blackbox Mini, has been extracted into a SrcML data format. SrcML is an XML-based format for storing program code so that the syntax tree can be navigated using existing powerful XML libraries. This makes source code analysis easier and more accessible to a wider audience. Attendees at the workshop will learn how to use SrcML to work with the Blackbox Mini data set, including basic statistics gathering, and basic syntactic source code analysis. As a result, attendees will be able to design and execute their own source-based research studies. Attendees should bring their own device with an SSH client installed.
Neil Brown 0001, Michael Kölling, Charalampos Kyfonidis, Pierre Weill-Tessier
SIGCSE (2)3
2022 Strype: Frame-Based Editing Tool for Programming the Micro: bit through Python
abstract
Frame-Based Editing (FBE) is a novel programming style which encompasses the good features of both Block and Text based editing. Moreover, FBE is designed as a middle step between Block and Text based editing, in order to ease the transition from the first to the latter. Strype is a new online editor which implements the FBE idea for Python and is used for programming the micro:bit. This demo will showcase the unique characteristics of Strype and demonstrate its use. Also, this demo will introduce Strype, and FBE generally, to the educational community in order to initiate fruitful discussions, get feedback and also promote its adoption to the educational community.
Charalampos Kyfonidis, Pierre Weill-Tessier, Neil Brown 0001
SIGCSE (2)1
2019 Making Diabetes Education Interactive: Tangible Educational Toys for Children with Type-1 Diabetes
abstract
Younger children (under 9 years) with type-1 diabetes are often very passive in the management of their condition and can face difficulties in accessing and understanding basic diabetes related information. This can make transitioning to self-management in later years very challenging. Previous research has mostly focused on educational interventions for older children.
Charalampos Kyfonidis, Marilyn Rose McGee-Lennon
CHI1
2017 Block-C: A block-based programming teaching tool to facilitate introductory C programming courses
abstract
Block-C is a block-based programming learning tool for C programming language that uses the recognition over recall approach on top of the rigid and complex constructs of C language. It empowers students to learn programming by guiding them to focus on the programming logic rather than the syntax of C language. Novice programmers in introductory programming courses are more productive with the use of Block-C than with regular textual C programming. They can internalize the programming concepts more easily by gradually assigning meaning to the visual models (pertaining to the programming logic) created using the tool. In lab or tutorial sessions, where the presence of facilitators is limited, Block-C can guide the students to complete their assignments easily and effectively. Finally, Block-C promotes the transition to the regular textual C programming by allowing the students to export their code and see how their block-based programs are translated to textual C, but also how textual C is translated to block-based C.
Charalampos Kyfonidis, Nektarios Moumoutzis, Stavros Christodoulakis
EDUCON1
2016 Mummy, Why Do I Have Diabetes?: A Tangible Interface For Educating Children With Type-1 Diabetes
abstract
This paper presents the stakeholder centred design of an educational game for children, aged 3 to 8 years old, with type-1 diabetes. The novelty of the approach is the multi-stakeholder approach to design and evaluation (diabetes consultants, nurses, parents and children) and the creation of a tangible interface game for interactive learning of diabetes concepts for children aged 3-8.
Charalampos Kyfonidis, Marilyn Rose McGee-Lennon
IDC1