A notional machine is a pedagogic device to assist the understanding of some aspect of programs or programming. It is typically used to support explaining a programming construct, or the user-understandable semantics of a program. For example, a variable is like a box with a label, and assignment copies or moves a value into that box. This working group will capture examples of notional machines from actual pedagogical practice, as expressed in textbooks (or other teaching materials) or used in the classroom. We will interview at least 30 teachers about their experience with, and perceptions of, the use of notional machines in teaching. Using the interviews, we will work on devising and refining a form to characterise essential features of ...
There is general consensus regarding the urgent and pressing need to develop school students' comput...
A formal semantics of a language serves many purposes. It can help debug the language’s design, be u...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...
A notional machine is a pedagogic device to assist the understanding of some aspect of programs or p...
The term "the machine" is commonly used to refer to the complicated physical hardware running simila...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
Comprehension of both programming and programs is a difficult task for novices to master, with many ...
A notional machine is an abstract representation of how a computer works. Prior research shows that ...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Developing a conception of the invisible and abstract internal processes that translate computer pro...
Developing a conception of the invisible and abstract internal processes that translate computer pro...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...
There is general consensus regarding the urgent and pressing need to develop school students' comput...
A formal semantics of a language serves many purposes. It can help debug the language’s design, be u...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...
A notional machine is a pedagogic device to assist the understanding of some aspect of programs or p...
The term "the machine" is commonly used to refer to the complicated physical hardware running simila...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
Comprehension of both programming and programs is a difficult task for novices to master, with many ...
A notional machine is an abstract representation of how a computer works. Prior research shows that ...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Developing a conception of the invisible and abstract internal processes that translate computer pro...
Developing a conception of the invisible and abstract internal processes that translate computer pro...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
A correct understanding about how computers run code is mandatory in order to effectively learn to p...
There is general consensus regarding the urgent and pressing need to develop school students' comput...
A formal semantics of a language serves many purposes. It can help debug the language’s design, be u...
This study looks at very young learners make mistakes and possibly form misunderstanding when learni...