<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Barbara J. Ericson[</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>An Analysis of Interactive Feature Use in Two Ebooks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>B. Ericson</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Michigan</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>0000</year>
      </pub-date>
      <volume>0001</volume>
      <abstract>
        <p>The ITICSE 2013 Working Group Report predicted that paper Computer Science (CS) books would be replaced by interactive electronic books (ebooks). CS ebooks provide the ability to run, edit, and write code directly in a browser window. CS ebooks also include interactive practice problems with immediate feedback. Several free interactive ebooks have already been created for introductory computing courses. Research has shown that using interactive ebooks leads to an increase in use, motivation, and learning gains versus static ebooks. Teachers who utilize more of the interactive features report more con dence in their ability to teach the material than those who do not. This paper reports on a log le analysis of two free interactive ebooks: one for the Advanced Placement (AP) Computer Science Principles (CSP) course and one for the AP Computer Science A (CSA) course. This paper examines usage of the ebooks across the chapters of the ebooks and does an analysis of usage of several of the interactive activities: short-answer, clickablearea, and mixed-up-code (Parsons) problems. This type of analysis can provide valuable information to both ebook authors and ebook platform designers.</p>
      </abstract>
      <kwd-group>
        <kwd>log</kwd>
        <kwd>le analysis</kwd>
        <kwd>ebooks</kwd>
        <kwd>active learning</kwd>
        <kwd>Parsons problems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Early electronic books were simply digital copies of paper books. Still people
appreciated their portability and the ability to search this type of ebook [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
Another early type of ebook, called a SuperBook, featured full text search, a
table of contents, and annotations [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. More recently, interactive ebooks for
introductory computing courses have been developed, such as the OpenDSA
ebook [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] and several free ebooks on the Runestone open-source platform [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        The ITICSE 2013 Working Group Report surveyed 75 SIGCSE members [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
Most of the respondents (75%) agreed or strongly agreed that they planned on
teaching with an ebook in the next two years. This shows the growing importance
of ebooks. The working group also recommended that ebooks include: 1) user
control over pacing 2) practice problems with immediate feedback 3) learning
activities like interactive visualizations and the ability to write and edit code,
and 4) the ability for an instructor to customize the ebook modules.
      </p>
      <p>
        In a study of undergraduate students using an early version of an interactive
ebook, How to Think Like a Computer Scientist, on the Runestone platform,
over 90% of the undergraduate students said that they would like to use an
interactive textbook in another computing course [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Students particularly
liked the ability to run and modify the code directly in the ebook.
      </p>
      <p>
        In a recent study comparing use of a static PDF textbook to an interactive
ebook in a large (n &gt; 500) required CS1 course for engineering students, there
was an increase in use, motivation, and learning gains for the interactive ebook
[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The text for the two books was nearly identical, but the interactive ebook
also contained interactive program visualization and annotated code examples.
      </p>
      <p>The author was part of a research team that developed an interactive ebook
for high school teachers to help them learn to teach the Advanced Placement
(AP) Computer Science Principles (CSP) course. AP CSP is intended to be
equivalent to a rst course for non-majors at the college level (CS0). This course
covers programming fundamentals: variables, conditionals, loops, and functions.
The ebook for AP CSP included text, pictures, videos, executable and editable
Python code, audio tours of code, multiple-choice questions, ll-in-the-blank
questions, and Parsons problems. In a Parsons problem the learner places
mixedup code blocks in the correct order as shown in Figure 1. Learners drag the blocks
from the left to the right to assemble a solution.</p>
      <p>
        The team found that teachers and students executed the code, answered
multiple-choice questions, and attempted Parsons problems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Few teachers or
students watched the videos or listened to audio tours of the code. Students
attempted more of the interactive activities at the beginning of the chapter and
less by the end of the chapter. Teachers have found the ebook user interface to be
to be legible, easy to navigate, and usable [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In a small study (n = 10) teachers
who used more of the interactive features in the teacher ebook did better on the
post-tests and reported higher con dence in their ability to teach the material
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        The author has been using the Runestone ebook platform to test the e ciency
and e ectiveness of learning from solving Parsons problems versus xing code or
writing code [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Some Parsons problems, called two-dimensional Parsons
problems, require the learner to indent the code correctly. Some Parsons problems
include distractor blocks which are not needed in a correct solution. The author
invented two types of adaptation for Parsons problems: intra-problem and
interproblem. In intra-problem adaption if the user fails to solve the current Parsons
problem, the problem can be dynamically made easier by disabling distractors,
providing indentation, or combining blocks. In inter-problem adaptation the
difculty of the next problem is modi ed based on the learner's performance on the
previous problem. Studies have provided evidence that Parsons problems are a
more e cient and e ective form of practice than xing code with errors or than
writing the equivalent code [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        The author also created an ebook for the AP CSA course. This course is
o ered in high school and is intended to be equivalent to a rst course for
computer science majors at the college level. It covers programming fundamentals
(variables, strings, conditionals, loops), 1D and 2D arrays, lists, object-oriented
programming, recursion, searching, and sorting. This ebook has been used to
help underrepresented students succeed in AP CSA [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. However, usage
of this ebook had not been analyzed.
      </p>
      <p>This study investigates how usage changed across the two ebooks (CSP and
CSA), how usage of some of the new interactive features (short-answer and
clickable-area) compared with other interactive features, and if the log le data
could be used to identify common errors in Parsons problems.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Ebook Features</title>
      <p>The two ebooks used in this study include instructional material (text, video,
example code, audio tours, and images) as well as automated assessments
(multiplechoice questions, ll-in-the-blank questions, Parsons problems, etc) with
immediate feedback.</p>
      <p>In a ll-in-the-blank question the learner enters an answer in response to a
question as shown in Figure 2. Regular expressions are used to give feedback.</p>
      <p>
        In an audio tour, one or more lines of code are highlighted as the audio plays
as shown in Figure 3. This feature takes advantage of the fact that humans
can process visual and audio information at the same time [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ][
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. While few
teachers or students play the audio tours, teachers have reported nding them
useful since they demonstrate how to describe code [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
The ebooks were designed using a worked example plus interleaved practice
problem approach based on research ndings from educational psychology [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ][
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. A
worked example is an expert's solution to a problem. The ebooks provide code
examples with comments that explain the code as shown in Figure 4. Learners
can run and modify the code. This example uses a LOGO-style turtle that draws
with a pen as it moves as shown in Figure 4 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Each worked example is typically followed by one or more practice problems
to encourage the learner to study the worked example and learn from it. The
example code shown in Figure 4 was followed by the multiple-choice question
shown in Figure 5 and the Parsons problem shown in Figure 6.
We requested an anonymous log le from the Runestone platform. This le had
all user and institution information replaced with unique identi ers. The log le
contained data from the use of the two ebooks (CSP and CSA) from 8/13/2017
to 10/31/2018.
In a previous study there was a steady drop in the number of unique users who
attempted each interactive activity across a chapter of the How to Think Like a
Computer Scientist ebook [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. We wondered if we would see this same pattern
across the CSA and CSP ebooks. We counted the number of unique users who
attempted any of the interactive items in each subchapter of each ebook.
AP CSA Ebook As shown in Figure 7 not as many unique users attempted
the pretest in chapter one of the AP CSA ebook as used an interactive feature in
chapter two. The rst chapter was labelled preface, which may have led to some
users skipping it. In general there was a downward trend in the number of unique
users who used any of the interactive features from chapter two to chapter 13.
Over 3,500 users did something in chapter two, but by chapter 13 it was about
1,000 users. One exception to this pattern is chapter six, which is the Magpie
Chatbot lab. It had a much lower number of users than the surrounding chapters.
The AP CSA course includes three exemplar labs, but they are optional. This
may be one reason why a lower number of users attempted this lab. Another
possibility is that teachers prefer to use the provided external lab materials.
      </p>
      <p>
        There was an large increase in the number of unique users in chapter 14
and 15 as shown in Figure 7. This is not surprising since chapter 14 has
nontimed practice multiple-choice exams and chapter 15 has timed practice
multiplechoice exams. While there was a big jump in the number of users who tried
the rst non-timed practice exam, it is still less than the number of users in
chapter two. This indicates that the ebook is being used for more than just
taking practice exams. It is also interesting to note that the number of unique
users typically decreases across the subchapters, until the easy multiple-choice
questions, where it increases again. One of the interesting ndings is a common
dip in the number of unique users for subchapters that only contain run code
and no practice activities. This shows that users are more likely to attempt
the interactive practice activities, than run the example code. This is consistent
with our previous ndings. Teachers told us that they did not feel that they
had to run the code if they thought they understood it [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. They checked their
understanding by answering the interactive questions and if they were correct,
they did not run the code.
      </p>
      <p>Most chapters contained a summary of new concepts that included the ability
to drag de nitions to concepts. The second to last subchapter was usually code
practice. The last subchapter was mixed-up code (Parsons) problem practice.
As you can see in Figure 7 the number of users who attempted the Parsons
problems at the end of each chapter was similar to or in some cases larger than
the number who attempted the code problems.</p>
      <p>Ebook for AP CSP As shown in Figure 8 over 1,500 unique users did some
interactive activity in chapter one of the AP CSP ebook, but by chapter ve it
was less than 1,000 and by chapter 9 it was less than 500. As with the AP CSA
ebook, we see an increase again in chapter 24 with the practice exams. We also
see a decline across some chapters like chapter ve, but then an increase in the
exercises at the end of the chapter.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Analysis of Short-Answer Questions</title>
      <p>In a short answer question the user can enter one or more sentences in response
to a question. For example, in the AP CSA ebook we included text and images
that compared an array to a row of lockers and then asked the users if they
could think of another example of something that is like an array (like a row of
lockers). We were surprised to nd that over 1,500 unique users had answered
this question as shown in Figure 9. In comparison only 500 users ran the code
that followed this question.</p>
      <p>We have only skimmed the answers so far and plan to code the answers
into categories. We have noticed that some answers were o task ("potato"),
some were correct ("Donuts in a box"), and some were wrong ("an Array is
like a bag"). Short-answer questions may be helpful for discovering common
misconceptions.</p>
      <p>The AP CSA ebook also included a short-answer question that asked the user
what questions they had about arrays. We are currently examining the answers
to this question and plan to revise the ebook to include the answers to at least
some of these questions. One way to automatically evolve an ebook over time
would be to allow users to ask and answer questions in the ebook.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Analysis of Clickable Area Questions</title>
      <p>This interactive feature has two types of questions: clickable code and clickable
table elements.
5.1</p>
      <p>Clickable Code
In clickable code the user clicks on one or more lines of code to answer a question.
Each line that the user clicks is highlighted in yellow. The user clicks the Check
Me button to submit an answer. The correct lines that were clicked remain
highlighted in yellow and any incorrect lines that were clicked are boxed in red
as shown in Figure 10. Textual feedback is displayed under the question. It tells
the user how many of the correct lines were clicked and how many of the incorrect
lines were clicked.</p>
      <p>The author added clickable code problems to the ebook for AP CSA. One of
the di culties in learning to program is understanding the terminology. Novices
often do not understand the di erence between declaring a variable and
initializing a variable. The question in Figure 10 tries to help the user learn to spot
variable declarations.</p>
      <p>As you can see from Figure 11 a higher number of users answered the
clickable-area questions than the other interactive activities in the same
subchapter. This is encouraging and means that we should further study the e ectiveness
of this type of practice problem.
A common error with arrays is thinking that the rst element is at index one
instead of zero. Clickable area problems display a question and table of values
and the user clicks on the table items to answer the question. Figure 12 shows
the user correctly identifying the values at index one and three. We found that
the number of users who attempted this type of activity in chapter 8 was lower
than, but similar to, the number who attempted nearly multiple-choice questions
as shown in Figure 9.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Analysis of Parsons problem</title>
      <p>We counted the number of unique users who submitted the same incorrect
solution to each Parsons problem. The goal was to look for common error states
as a way to detect common student misconceptions. The problem with the most
unique users who submitted the same incorrect error state was a problem that
asked the user to insert a name in alphabetical order in a list as shown in Figure
13.</p>
      <p>Sixty percent of the users (467 of 778) checked an incorrect solution that
moved the nameList.add(index,name) inside the loop before the increment of
the index. Fifty-two percent (406 of 778) checked an incorrect solution with the
nameList.add inside the loop, but after the index increment.</p>
      <p>Users are used to seeing loops that add something to a variable each time
through a loop, which may be why such a high percentage of users put the add
inside of the loop, instead of after it. This is likely the rst time that a user
has seen a loop that only searches for the correct place to add an item. This
implies that it might be useful to provide a similar example before asking users
to solve this problem. A think-aloud study with this problem might also be
helpful to determine why students are placing the add inside of the loop. This
type of analysis can help uncover common problems and can be used to revise
the ebook to improve instruction.
7</p>
    </sec>
    <sec id="sec-6">
      <title>Discussion</title>
      <p>This paper rst investigated how usage changed across two ebooks for Advanced
Placement (AP) Computer Science A (CSA) and Principles (CSP). In both
ebooks there was a similar drop o in the number of unique users who attempted
each interactive activity from the beginning of the ebook to the end. However,
more users attempted the practice exams at the end of the ebooks. This analysis
also showed that less users ran code in subchapters that only included a run code
activity with no practice problems. This implies that subchapters should include
more than just the ability to run code, such as adding practice multiple-choice
questions or Parsons problems. The paper next investigated usage of a couple of
newer interactive features: short-answer and clickable-area. It found that a high
percentage of users used these new features. More questions should be added
to the ebooks using these features and their e ect on learning and motivation
should be studied. The paper also explored using the answers to the short-answer
questions to identify common misconceptions of arrays and common questions.
However, more work needs to be done on this to classify the answers.</p>
      <p>Finally the paper determined which Parsons problem had the highest number
of unique users that all submitted the same incorrect answer. This type of
analysis can be used to identify problems that should be further studied and used
to improve the instruction in the ebook by identifying where more explanation
and examples are needed.</p>
      <p>Interactive ebooks can improve learning and motivation in computing and
are likely to replace paper textbooks. It is important to understand how ebooks
are actually used and what we can learn from the usage data. This information
can be used to improve ebooks by making them more engaging, improving
instruction, and addressing misconceptions. Interactive ebooks can be used in large
introductory computing courses to provide immediate feedback and practice at
scale.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engelman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McKlin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , J.:
          <article-title>Project rise up 4 cs: increasing the number of black students who pass advanced placement cs a</article-title>
          .
          <source>In: Proceedings of the 45th ACM technical symposium on Computer science education</source>
          . pp.
          <volume>439</volume>
          {
          <fpage>444</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guzdial</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrison</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moldavan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Surasani</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>An ebook for teachers learning cs principles</article-title>
          .
          <source>ACM Inroads</source>
          <volume>6</volume>
          (
          <issue>4</issue>
          ),
          <volume>84</volume>
          {
          <fpage>86</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McKlin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Helping african american students pass advanced placement computer science: A tale of two states</article-title>
          . In: 2015 Research in Equity and Sustained Participation in Engineering, Computing, and
          <source>Technology (RESPECT)</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McKlin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Helping underrepresented students succeed in ap csa and beyond</article-title>
          .
          <source>In: Proceedings of the 49th ACM Technical Symposium on Computer Science Education</source>
          . pp.
          <volume>356</volume>
          {
          <fpage>361</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Foley</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rick</surname>
          </string-name>
          , J.:
          <article-title>Evaluating the e ciency and e ectiveness of adaptive parsons problems</article-title>
          .
          <source>In: Proceedings of the 2018 ACM Conference on International Computing Education Research</source>
          . pp.
          <volume>60</volume>
          {
          <fpage>68</fpage>
          . ICER '18,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2018</year>
          ). https://doi.org/10.1145/3230977.3231000, http://doi.acm.
          <source>org/10</source>
          .1145/3230977.3231000
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guzdial</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrison</surname>
            ,
            <given-names>B.B.</given-names>
          </string-name>
          :
          <article-title>Analysis of interactive features designed to enhance learning in an ebook</article-title>
          .
          <source>In: Proceedings of the eleventh annual International Conference on International Computing Education Research</source>
          . pp.
          <volume>169</volume>
          {
          <fpage>178</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Margulieux</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rick</surname>
          </string-name>
          , J.:
          <article-title>Solving parsons problems versus xing and writing code</article-title>
          .
          <source>In: Proceedings of the 17th Koli Calling Conference on Computing Education Research</source>
          . pp.
          <volume>20</volume>
          {
          <fpage>29</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parker</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engelman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Sisters rise up 4 cs: Helping female students pass the advanced placement computer science a exam</article-title>
          .
          <source>In: Proceedings of the 47th ACM Technical Symposium on Computing Science Education</source>
          . pp.
          <volume>309</volume>
          {
          <fpage>314</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rogers</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrison</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guzdial</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Identifying design principles for cs teacher ebooks through design-based research</article-title>
          .
          <source>In: Proceedings of the 2016 ACM Conference on International Computing Education Research</source>
          . pp.
          <volume>191</volume>
          {
          <fpage>200</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>B.J.</given-names>
          </string-name>
          <article-title>: evaluating the e ectiveness and e ciency of parsons problems and dynamically adaptive parsons problems as a type of low cognitive load practice problem</article-title>
          .
          <source>Ph.D. thesis</source>
          , Georgia Institute of Technology (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Korhonen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naps</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boisvert</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crescenzi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karavirta</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannila</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrison</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodger</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , et al.:
          <article-title>Requirements and design strategies for open source interactive computer science ebooks</article-title>
          .
          <source>In: Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports</source>
          . pp.
          <volume>53</volume>
          {
          <fpage>72</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Mayer</surname>
          </string-name>
          , R.E.:
          <article-title>Applying the science of learning: Evidence-based principles for the design of multimedia instruction</article-title>
          .
          <source>American psychologist 63(8)</source>
          ,
          <volume>760</volume>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mayer</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreno</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A split-attention e ect in multimedia learning: Evidence for dual processing systems in working memory</article-title>
          .
          <source>Journal of educational psychology 90(2)</source>
          ,
          <volume>312</volume>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranum</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Runestone interactive: tools for creating interactive course materials</article-title>
          .
          <source>In: Proceedings of the rst ACM conference on Learning@ scale conference</source>
          . pp.
          <volume>213</volume>
          {
          <fpage>214</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>B.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranum</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          :
          <article-title>Beyond pdf and epub: toward an interactive textbook</article-title>
          .
          <source>In: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education</source>
          . pp.
          <volume>150</volume>
          {
          <fpage>155</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Papert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Mindstorms: Children, computers, and powerful ideas</article-title>
          .
          <source>Basic Books</source>
          , Inc. (
          <year>1980</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Pollari-Malmi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerra</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brusilovsky</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malmi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , Sirkia, T.:
          <article-title>On the value of using an interactive electronic textbook in an introductory programming course</article-title>
          .
          <source>In: Proceedings of the 17th Koli Calling International Conference on Computing Education Research</source>
          . pp.
          <volume>168</volume>
          {
          <fpage>172</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Remde</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landauer</surname>
            ,
            <given-names>T.K.</given-names>
          </string-name>
          :
          <article-title>Superbook: an automatic tool for information explorationhypertext</article-title>
          ?
          <source>In: Proceedings of the ACM conference on Hypertext</source>
          . pp.
          <volume>175</volume>
          {
          <fpage>188</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Sha er,
          <string-name>
            <given-names>C.A.</given-names>
            ,
            <surname>Karavirta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Korhonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Naps</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.L.</surname>
          </string-name>
          :
          <article-title>Opendsa: beginning a community active-ebook project</article-title>
          .
          <source>In: Proceedings of the 11th Koli Calling International Conference on Computing Education Research</source>
          . pp.
          <volume>112</volume>
          {
          <fpage>117</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Sweller</surname>
          </string-name>
          , J.:
          <article-title>Cognitive load during problem solving: E ects on learning</article-title>
          .
          <source>Cognitive science 12</source>
          (
          <issue>2</issue>
          ),
          <volume>257</volume>
          {
          <fpage>285</fpage>
          (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Trafton</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reiser</surname>
            ,
            <given-names>B.J.:</given-names>
          </string-name>
          <article-title>The contributions of studying examples and solving problems to skill acquisition</article-title>
          .
          <source>Ph.D. thesis</source>
          , Citeseer (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kudva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Ebooks vs. print books: Readers' choices and preferences across contexts</article-title>
          .
          <source>In: Proceedings of the 76th ASIS&amp;T Annual Meeting: Beyond the Cloud: Rethinking Information Boundaries</source>
          . p.
          <fpage>108</fpage>
          . American Society for Information Science (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>