Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 6 |
Since 2016 (last 10 years) | 7 |
Since 2006 (last 20 years) | 14 |
Descriptor
Programming | 16 |
Programming Languages | 16 |
Semantics | 16 |
Computer Science Education | 6 |
Syntax | 5 |
Coding | 3 |
Computer System Design | 3 |
Models | 3 |
Teaching Methods | 3 |
Automation | 2 |
Computer Software | 2 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 10 |
Reports - Research | 6 |
Reports - Descriptive | 4 |
Reports - Evaluative | 4 |
Speeches/Meeting Papers | 3 |
Dissertations/Theses -… | 2 |
Education Level
Secondary Education | 3 |
Adult Education | 2 |
High Schools | 2 |
Higher Education | 2 |
Elementary Education | 1 |
Grade 3 | 1 |
Grade 7 | 1 |
Junior High Schools | 1 |
Middle Schools | 1 |
Primary Education | 1 |
Audience
Teachers | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Ünal Çakiroglu; Seval Bilgi – Interactive Learning Environments, 2024
The aim of this explanatory study is to identify the causes of intrinsic cognitive load in programming process. For this purpose, a method based on two dimensions; programming knowledge types (syntactic, semantic, and strategic) and programming constructs was proposed. The proposed method was tested with high school students enrolled in Computer…
Descriptors: Cognitive Processes, Difficulty Level, Programming, Interaction
Höppner, Frank – International Educational Data Mining Society, 2021
Various similarity measures for source code have been proposed, many rely on edit- or tree-distance. To support a lecturer in quickly assessing live or online exercises with respect to "approaches taken by the students," we compare source code on a more abstract, semantic level. Even if novice student's solutions follow the same idea,…
Descriptors: Coding, Classification, Programming, Computer Science Education
Gregory L. Nelson – ProQuest LLC, 2021
Learning to write programs is hard, but many fail to even learn basic program reading skills, such as mentally tracing a program to predict its behavior. This dissertation argues a new theory of programming language knowledge that includes mappings from syntax to semantics and their nested combinations can serve as the basis for more granular…
Descriptors: Programming Languages, Programming, Reading Skills, Syntax
Andrea Domínguez-Lara; Wulfrano Arturo Luna-Ramírez – International Association for Development of the Information Society, 2022
The automatic code generation is the process of generating source code snippets from a program, i.e., code for generating code. Its importance lies in facilitating software development, particularly important is helping in the implementation of software designs such as engineering diagrams, in such a case, automatic code generation copes with the…
Descriptors: Programming, Coding, Computer Software, Programming Languages
Ritter, Frauke; Standl, Bernhard – Informatics in Education, 2023
We live in a digital age, not least accelerated by the COVID-19 pandemic. It is all the more important in our society that students learn and master the key competence of algorithmic thinking to understand the informatics concepts behind every digital phenomena and thus is able to actively shape the future. For this to be successful, concepts must…
Descriptors: Algorithms, Information Science Education, Computer Science Education, COVID-19
Taipalus, Toni – Journal of Information Systems Education, 2019
Structured Query Language (SQL) is still the de facto database query language widely used in industry and taught in almost all university level database courses. The role of SQL is further strengthened by the emergence of NewSQL systems which use SQL as their query language as well as some NoSQL systems, e.g., Cassandra and DynamoDB, which base…
Descriptors: Programming Languages, Programming, Computer Science Education, Databases
Ma, Yingbo; Katuka, Gloria Ashiya; Celepkolu, Mehmet; Boyer, Kristy Elizabeth – International Educational Data Mining Society, 2022
Collaborative learning is a complex process during which two or more learners exchange opinions, construct shared knowledge, and solve problems together. While engaging in this interactive process, learners' satisfaction toward their partners plays a crucial role in defining the success of the collaboration. If intelligent systems could predict…
Descriptors: Middle School Students, Cooperative Learning, Prediction, Peer Relationship
Meng, Yunsong – ProQuest LLC, 2013
Answer Set Programming (ASP) is one of the most prominent and successful knowledge representation paradigms. The success of ASP is due to its expressive non-monotonic modeling language and its efficient computational methods originating from building propositional satisfiability solvers. The wide adoption of ASP has motivated several extensions to…
Descriptors: Programming, Computation, Semantics, Knowledge Representation
Valencia-Garcia, Rafael; Garcia-Sanchez, Francisco; Casado-Lumbreras, Cristina; Castellanos-Nieves, Dagoberto; Fernandez-Breis, Jesualdo Tomas – Behaviour & Information Technology, 2012
The advent of Web 2.0, also called the Social Web, has changed the way people interact with the Web. Assisted by the technologies associated with this new trend, users now play a much more active role as content providers. This Web paradigm shift has also changed how companies operate and interact with their employees, partners and customers. The…
Descriptors: Web Sites, Informal Education, Electronic Publishing, Semantics
Poulos, Marios; Korfiatis, Nikolaos; Bokos, George – Program: Electronic Library and Information Systems, 2011
Purpose: This paper aims to present the semantic content identifier (SCI), a permanent identifier, computed through a linear-time onion-peeling algorithm that enables the extraction of semantic features from a text, and the integration of this information within the permanent identifier. Design/methodology/approach: The authors employ SCI to…
Descriptors: Semantics, Copyrights, Electronic Libraries, Internet
Grigorova, Katalina; Hristova, Plamenka – Informatics in Education, 2010
The authors underline their opinion that it is preferable to organise the extracurricular education on city level instead of forming autonomous school groups. Putting together students from different schools forces them to share their knowledge and programming techniques. All this helps them get familiar with new practices and experience and…
Descriptors: Information Science, Programming, Extracurricular Activities, Academically Gifted
Le, Nguyen-Thinh; Menzel, Wolfgang – International Journal of Artificial Intelligence in Education, 2009
In this paper, we introduce logic programming as a domain that exhibits some characteristics of being ill-defined. In order to diagnose student errors in such a domain, we need a means to hypothesise the student's intention, that is the strategy underlying her solution. This is achieved by weighting constraints, so that hypotheses about solution…
Descriptors: Intelligent Tutoring Systems, Logical Thinking, Programming, Models
May, Jeffrey; Dhillon, Gurpreet – Journal of Information Systems Education, 2009
In the information systems field there are numerous programming languages that can be used in specifying the behavior of concurrent and distributed systems. In the literature it has been argued that a lack of pragmatic and semantic consideration decreases the effectiveness of such specifications. In other words, to simply understand the syntactic…
Descriptors: Semantics, Syntax, Programming Languages, Information Systems
Wyeth, Peta – Journal of the Learning Sciences, 2008
Electronic Blocks are a new programming environment designed specifically for children aged between 3 and 8 years. These physical, stackable blocks include sensor blocks, action blocks, and logic blocks. By connecting these blocks, children can program a wide variety of structures that interact with one another and the environment. Electronic…
Descriptors: Semantics, Programming Languages, Young Children, Logical Thinking
Wadkins, J. R. Jefferson – 1994
This paper provides operational semantics for imperative programming languages that legitimize the phraseology used in the statement and proof of a fundamental theorem of program correctness. Some of the phrases used in the theorem are normally undefined, but intuitively appealing. This paper attempts to give precise meaning to the questionable…
Descriptors: Computer Software Development, Definitions, Programming, Programming Languages
Previous Page | Next Page »
Pages: 1 | 2