Research and Academic Work

Language, code, and learning as structured systems

A space for my academic writing, research interests, early working papers, and cross-disciplinary work between applied linguistics and programming education.

View academic CV

Linguistics Research

My research is situated between Computational Linguistics and Cognitive Linguistics. I use this intersection to examine how learners move from natural language understanding toward formal reasoning, algorithmic structure and code.

Computational Linguistics provides the perspective of language as representable, processable and structurally analyzable through computational systems. Cognitive Linguistics provides the perspective of language as a system of meaning, conceptualization, categorization and mental representation.

The bridge between these fields appears in beginner programming education. Before learners write code, they interpret tasks through human language. They identify actions, conditions, relations, sequences and expected outcomes. They then gradually transform this linguistic understanding into computational structures such as variables, loops, conditions, functions and algorithms.

My work therefore examines programming education as a cognitive linguistic transition into formal systems. It asks how learners build mental models of code, how task language shapes algorithmic thinking, how errors reveal unfinished understanding and how formal programming structures emerge from human meaning making.

Academic articles

Applied Linguistics

Academic Article2026-06-24

Language Development and Conceptual Growth

An academic article on language development as a process of cognitive expansion, conceptual refinement, and structured expression.

Irena Popova — Independent Researcher, Berlin

Academic Article2026-06-20

Computational Thinking and Language Acquisition

An academic article on the relationship between language acquisition, cognitive development, and computational thinking.

Irena Popova — Independent Researcher, Berlin

Academic article2026-06-20

Learning Between Language and Structure

An academic article on cognitive learning processes between linguistic understanding, pattern recognition, and formal structure.

Irena Popova — Independent Researcher, Berlin

Academic Essay2026-06-20

NLP in Education

An academic essay on NLP as an interface between applied linguistics, computer science education, and educational innovation.

Irena Popova — Independent Researcher, Berlin

Academic Article2025-03-21

Grammar Awareness and Linguistic Control

An academic article on grammar awareness as a basis for self-correction, precision, and stronger linguistic control.

Irena Popova — Independent Researcher, Berlin

Academic Article2025-02-14

Grammar Awareness and Pattern Recognition

An academic article on how grammar awareness supports pattern recognition, comparison, and structured language learning.

Irena Popova — Independent Researcher, Berlin

Academic Article2024-06-24

Grammar Awareness and Learning Precision

An academic article on grammar awareness as a foundation for precision, interpretation, and conscious language learning.

Irena Popova — Independent Researcher, Berlin

Academic Article2024-03-22

Language Acquisition and Rule Formation

An academic article on how learners build rules, patterns, and structured understanding in language acquisition.

Irena Popova — Independent Researcher, Berlin

Academic article2024-03-20

Human Language and Computational Thinking

An academic article on the relationship between human language, abstraction, reasoning, and computational thinking in early programming education.

Irena Popova — Independent Researcher, Berlin

Projects

Research-related software, tools, and learning systems

Educational software and interfaces

Research-led prototypes and interface concepts focused on how learners move from natural language understanding to structured reasoning and code.

AI and learning tools

Explorations of AI-supported programming education, beginner feedback systems, and language-aware learning environments.

Programming and language projects

Cross-disciplinary work connecting applied linguistics, computational thinking, Python education, and formal systems.