Felienne Hermans

Orcid: 0000-0003-0722-0156

Affiliations:
  • Vrije Universiteit Amsterdam, The Netherlands
  • Leiden University, The Netherlands (2018 - 2022)
  • Delft University of Technology, The Netherlands (former)


According to our database1, Felienne Hermans authored at least 107 papers between 2009 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
10 Things Software Developers Should Learn about Learning.
Commun. ACM, January, 2024

Computational thinking integrated in school subjects - A cross-case analysis of students' experiences.
Int. J. Child Comput. Interact., 2024

Interdisciplinary Integration of Computational Thinking in K-12 Education: A Systematic Review.
Informatics Educ., 2024

The Story of Building Hedy: A Programming Language with Cognitive Science in Mind.
Informatics Educ., 2024

How to Evaluate Games in Education: A Literature Review.
CoRR, 2024

Gender, Social Interactions and Interests of Characters Illustrated in Scratch and Python Programming Books for Children.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

Variables and Variable Naming in Popular Programming Textbooks for Children and Novices.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

Promoting Deliberate Naming Practices in Programming Education: A Set of Interactive Educational Activities.
Proceedings of the 2024 ACM Virtual Global Computing Education Conference V. 1, 2024

Bilingual Programming: A Study of Student Attitudes and Experiences in the African context.
Proceedings of the 24th Koli Calling International Conference on Computing Education Research, 2024

Teachers' Beliefs and Practices on the Naming of Variables in Introductory Python Programming Courses.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training, 2024

Hedy: An Inclusive, Multi-Lingual, and Gradual Programming Language (Invited Talk).
Proceedings of the 5th International Computer Programming Education Conference, 2024

2023
The Perception of Teachers on Usability and Accessibility of Programming Materials for Children with Visual Impairments.
ACM Trans. Comput. Educ., March, 2023

A Framework for the Localization of Programming Languages.
Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E, 2023

Microteaching: Ad-Hoc Networks, Binary Heaps, Variables in Hedy, Loops, Lists, and Data Storage.
Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Volume 2, 2023

Variables in Practice. An Observation of Teaching Variables in Introductory Programming MOOCs.
Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 1, 2023

Children's Interest in a CS Career: Exploring Age, Gender, Computer Interests, Programming Experience and Stereotypes.
Proceedings of the 2023 ACM Conference on International Computing Education Research, 2023

Hedy: Gradual, Multi-Lingual, and Teacher-Centric Programming Education.
Proceedings of the 16th European Lisp Symposium, 2023

2022
Design, implementation and evaluation of the Hedy programming language.
J. Comput. Lang., 2022

Computerized adaptive assessment of understanding of programming concepts in primary school children.
Comput. Sci. Educ., 2022

An Integration of Computational Thinking and Language Arts: The Contribution of Digital Storytelling to Students' Learning.
Proceedings of the WiPSCE '22: The 17th Workshop in Primary and Secondary Computing Education, Morschach, Switzerland, 31 October 2022, 2022

Gradual Grammars: Syntax in Levels and Locales.
Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, 2022

An Analysis of Tutors' Adoption of Explicit Instructional Strategies in an Introductory Programming Course.
Proceedings of the Koli Calling '22: 22nd Koli Calling International Conference on Computing Education Research, 2022

(How) Should Variables and Their Naming Be Taught in Novice Programming Education?
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event Switzerland, August 7, 2022

Teaching Quality in Programming Education: : the Effect of Teachers' Background Characteristics and Self-efficacy.
Proceedings of the ICER 2022: ACM Conference on International Computing Education Research, Lugano and Virtual Event, Switzerland, August 7, 2022

Can Math Be a Bottleneck? Exploring the Mathematics Perceptions of Computer Science Students.
Proceedings of the IEEE Global Engineering Education Conference, 2022

2021
Two Things Every Java Developer Should Know.
IEEE Softw., 2021

Who participates in computer science education studies? A literature review on K-12 subjects.
PeerJ Comput. Sci., 2021

Exploring Teachers' PCK for Computational Thinking in Context.
Proceedings of the WiPSCE '21: The 16th Workshop in Primary and Secondary Computing Education, 2021

Gradual Programming in Hedy: A First User Study.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

The Effect of a Block-based Language on Formula Comprehension in Spreadsheets.
Proceedings of the 29th IEEE/ACM International Conference on Program Comprehension, 2021

Professional Competencies in Computing Education: Pedagogies and Assessment.
Proceedings of the 2021 Working Group Reports on Innovation and Technology in Computer Science Education, 2021

Toward Practical Computing Competencies.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.2, Virtual Event, Germany, June 26, 2021

Tutors' Experiences in Using Explicit Strategies in a Problem-Based Learning Introductory Programming Course.
Proceedings of the ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V.1, Virtual Event, Germany, June 26, 2021

Grading 600+ Students: A Case Study on Peer and Self Grading.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training, 2021

Children's Implicit and Explicit Stereotypes on the Gender, Social Skills, and Interests of a Computer Scientist.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

Teachers' Views and Experiences on Teaching Second and Subsequent Programming Languages.
Proceedings of the ICER 2021: ACM Conference on International Computing Education Research, 2021

What does this Python code do? An exploratory analysis of novice students' code explanations.
Proceedings of the CSERC '21: The 10th Computer Science Education Research Conference, Virtual Event, The Netherlands, November 22, 2021

2020
Ten simple rules for getting started on Twitter as a scientist.
PLoS Comput. Biol., 2020

The significance of bug report elements.
Empir. Softw. Eng., 2020

To Be or Not to Be a Teacher? Exploring CS Students' Perceptions of a Teaching Career.
Proceedings of the Koli Calling '20: 20th Koli Calling International Conference on Computing Education Research, 2020

Notional Machines in Computing Education: The Education of Attention.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020

Capturing and Characterising Notional Machines.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Hedy: A Gradual Language for Programming Education.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

Computational Thinking through Design Patterns in Video Games.
Proceedings of the FDG '20: International Conference on the Foundations of Digital Games, 2020

Spreadsheet Use and Programming Experience: An Exploratory Survey.
Proceedings of the Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems, 2020

2019
XLBlocks: a Block-based Formula Editor for Spreadsheet Formulas.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Pragmatic Software Testing Education.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Early Programming Education and Career Orientation: The Effects of Gender, Self-Efficacy, Motivation and Stereotypes.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

How is programming taught in code clubs? Exploring the experiences and gender perceptions of code club teachers.
Proceedings of the Koli Calling '19: 19th Koli Calling International Conference on Computing Education Research, 2019

Design of CoTAS: Automated Computational Thinking Assessment System.
Proceedings of the 2nd Systems of Assessments for Computational Thinking Learning workshop (TACKLE 2019) co-located with 14th European Conference on Technology Enhanced Learning (EC-TEL 2019), 2019

Perceived Relevance of Automatic Code Inspection in End-User Development: A Study on VBA.
Proceedings of the Evaluation and Assessment on Software Engineering, 2019

The Effect of Reading Code Aloud on Comprehension: An Empirical Study with School Students.
Proceedings of the ACM Conference on Global Computing Education, 2019

2018
Pragmatic Software Testing Education: Appendix.
Dataset, October, 2018

Pragmatic Software Testing Education: Appendix.
Dataset, October, 2018

The use of Charts, Pivot Tables, and Array Formulas in two Popular Spreadsheet Corpora.
CoRR, 2018

Thinking out of the box: comparing metaphors for variables in programming education.
Proceedings of the 13th Workshop in Primary and Secondary Computing Education, 2018

No half-measures: A study of manual and tool-assisted end-user programming tasks in Excel.
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, 2018

A Usability Analysis of Blocks-based Programming Editors using Cognitive Dimensions.
Proceedings of the 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, 2018

On the Effectiveness of Automatically Inferred Invariants in Detecting Regression Faults in Spreadsheets.
Proceedings of the 2018 IEEE International Conference on Software Quality, 2018

Explicit Direct Instruction in Programming Education.
Proceedings of the 29th Annual Workshop of the Psychology of Programming Interest Group, 2018

Code phonology: an exploration into the vocalization of code.
Proceedings of the 26th Conference on Program Comprehension, 2018

Investigating the Pedagogical Content Knowledge of Teachers Attending a MOOC on Scratch Programming.
Proceedings of the Informatics in Schools. Fundamentals of Computer Science and Software Engineering, 2018

Detecting and Predicting Evolution in Spreadsheets - A Case Study in an Energy Network Company.
Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution, 2018

Programming Misconceptions for School Students.
Proceedings of the 2018 ACM Conference on International Computing Education Research, 2018

2017
Peter Hilton on Naming.
IEEE Softw., 2017

Parsing Excel formulas: A grammar and its application on 4 large datasets.
J. Softw. Evol. Process., 2017

To Scratch or not to Scratch?: A controlled experiment comparing plugged first and unplugged first programming lessons.
Proceedings of the 12th Workshop on Primary and Secondary Computing Education, 2017

Spreadsheet testing in practice.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

How do Scratch Programmers Name Variables and Procedures?
Proceedings of the 17th IEEE International Working Conference on Source Code Analysis and Manipulation, 2017

Programming is Writing is Programming.
Proceedings of the Companion to the first International Conference on the Art, 2017

Programming Education to Preschoolers: Reflections and Observations from a Field Study.
Proceedings of the 28th Annual Workshop of the Psychology of Programming Interest Group, 2017

Naming Guidelines for Professional Programmers.
Proceedings of the 28th Annual Workshop of the Psychology of Programming Interest Group, 2017

Code as Art - Art as Code: On the Use of Poetry and Paintings in Programming Education.
Proceedings of the 28th Annual Workshop of the Psychology of Programming Interest Group, 2017

A dataset of scratch programs: scraped, shaped and scored.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

Software clones in scratch projects: on the presence of copy-and-paste in computational thinking learning.
Proceedings of the 11th IEEE International Workshop on Software Clones, 2017

The effect of delocalized plans on spreadsheet comprehension: a controlled experiment.
Proceedings of the 25th International Conference on Program Comprehension, 2017

Semi-automatic Extraction of Cross-Table Data from a Set of Spreadsheets.
Proceedings of the End-User Development - 6th International Symposium, 2017

Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training Track, 2017

2016
Leaders of Tomorrow on the Future of Software Engineering: A Roundtable.
IEEE Softw., 2016

Auditing spreadsheets: With or without a tool?
CoRR, 2016

Improving the Performance of a Large Scale Spreadsheet: A Case Study.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Evaluating Automatic Spreadsheet Metadata Extraction on a Large Set of Responses from MOOC Participants.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Spreadsheets are Code: An Overview of Software Engineering Approaches Applied to Spreadsheets.
Proceedings of the Leaders of Tomorrow Symposium: Future of Software Engineering, 2016

Gradual structuring in the spreadsheet paradigm.
Proceedings of the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing, 2016

Smells in block-based programming languages.
Proceedings of the 2016 IEEE Symposium on Visual Languages and Human-Centric Computing, 2016

TrueGrid: Code the Table, Tabulate the Data.
Proceedings of the Software Technologies: Applications and Foundations, 2016

Do code smells hamper novice programming? A controlled experiment on Scratch programs.
Proceedings of the 24th IEEE International Conference on Program Comprehension, 2016

Gradual structuring: Evolving the spreadsheet paradigm for expressiveness and learnability.
Proceedings of the 15th International Conference on Information Technology Based Higher Education and Training, 2016

How Kids Code and How We Know: An Exploratory Study on the Scratch Repository.
Proceedings of the 2016 ACM Conference on International Computing Education Research, 2016

2015
Detecting and refactoring code smells in spreadsheet formulas.
Empir. Softw. Eng., 2015

Detecting problematic lookup functions in spreadsheets.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

A grammar for spreadsheet formulas evaluated on two large datasets.
Proceedings of the 15th IEEE International Working Conference on Source Code Analysis and Manipulation, 2015

Code smells in spreadsheet formulas revisited on an industrial dataset.
Proceedings of the 2015 IEEE International Conference on Software Maintenance and Evolution, 2015

2nd International Workshop on Software Engineering Methods in Spreadsheets (SEMS 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Enron's Spreadsheets and Related Emails: A Dataset and Analysis.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
A Maintainability Checklist for Spreadsheets.
CoRR, 2014

BumbleBee: a refactoring environment for spreadsheet formulas.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

2013
Data clone detection and visualization in spreadsheets.
Proceedings of the 35th International Conference on Software Engineering, 2013

Improving spreadsheet test practices.
Proceedings of the Center for Advanced Studies on Collaborative Research, 2013

2012
Exact and Near-miss Clone Detection in Spreadsheets.
Adv. Math. Commun., 2012

Measuring Spreadsheet Formula Understandability
CoRR, 2012

Detecting code smells in spreadsheet formulas.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Detecting and visualizing inter-worksheet smells in spreadsheets.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
Breviz: Visualizing Spreadsheets using Dataflow Diagrams
CoRR, 2011

Supporting professional spreadsheet users by generating leveled dataflow diagrams.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Automatically Extracting Class Diagrams from Spreadsheets.
Proceedings of the ECOOP 2010, 2010

2009
Domain-Specific Languages in Practice: A User Study on the Success Factors.
Proceedings of the Model Driven Engineering Languages and Systems, 2009


  Loading...