Developing a conception of the invisible and abstract internal processes that translate computer programs into observable outcomes is essential yet challenging for learners. Notional machines are simplified notions that educators adopt to make transparent or glass-box program dynamics to learners while teaching. In this thesis, I examined teaching and learning with notional machines during a 14-week online introductory electronic textiles unit in a charter high school. Two broad groups of research questions guided this dissertation—one, exploring teaching, and two, examining student learning with notional machines. Research questions on teaching included: (1) What notional machines did the teacher adopt? (2) What forms did the notional mach...
Although many studies have investigated teaching in one-to-one computing classrooms, not many have c...
Simplicity and visibility are two important characteristics of programming languages for novices. No...
textWith the proliferation of new technological alternatives to the traditional classroom, it become...
Developing a conception of the invisible and abstract internal processes that translate computer pro...
The term "the machine" is commonly used to refer to the complicated physical hardware running simila...
There is general consensus regarding the urgent and pressing need to develop school students' comput...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
A notional machine is a pedagogic device to assist the understanding of some aspect of programs or p...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
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...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
Research on ubiquitous computing in schools has documented that teachers often change instructionalp...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Although many studies have investigated teaching in one-to-one computing classrooms, not many have c...
Although many studies have investigated teaching in one-to-one computing classrooms, not many have c...
Simplicity and visibility are two important characteristics of programming languages for novices. No...
textWith the proliferation of new technological alternatives to the traditional classroom, it become...
Developing a conception of the invisible and abstract internal processes that translate computer pro...
The term "the machine" is commonly used to refer to the complicated physical hardware running simila...
There is general consensus regarding the urgent and pressing need to develop school students' comput...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
A notional machine is a pedagogic device to assist the understanding of some aspect of programs or p...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
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...
This report defines notional machines (NMs), and provides a series of definitional characteristics b...
Research on ubiquitous computing in schools has documented that teachers often change instructionalp...
Comprehension of programming and programs is known to be a difficult task for many beginning student...
Although many studies have investigated teaching in one-to-one computing classrooms, not many have c...
Although many studies have investigated teaching in one-to-one computing classrooms, not many have c...
Simplicity and visibility are two important characteristics of programming languages for novices. No...
textWith the proliferation of new technological alternatives to the traditional classroom, it become...