Effects of More User-Friendly Interfaces on Fledgeling Coders

In [16]:
%matplotlib inline
In [22]:
from pylab import *

Abstract: A study of the effects of exposure to Ipython in subjects that have a basic grasp of coding.

Introduction: Some students, after gaining a grasp on their first programming language, don't have much of a clue how to apply it to the rest of their academic career. Sure, having the skills to figure out how to create a program is nice, but it doesn't really seem super relevant at that level. This can lead to a decline in desire to code, as well as a decrease in excitement level regarding coding. In this paper, we study the revitalizing effects of IPython Notebook on one such demoralized student.

Methods: This study was conducted by surveying one student (making all data statistically insignificant) on their general level of excitement concerning programming on a hundred-point scale, once per day. The student was asked once each day the week after said student discovered IPython. Find below the data.

In [41]:
day=range(1,8)
exc=[(a+2)**2 for a in day]
print day
print exc
[1, 2, 3, 4, 5, 6, 7]
[9, 16, 25, 36, 49, 64, 81]

In [45]:
figure()
plot(day, exc)
xlabel('Day')
ylabel('Excitement')
title('General Excitement Level Concerning Programming')
Out[45]:
<matplotlib.text.Text at 0x894e3c8>

Results: The study found a 72% increase in total excitement regarding programming. This was a square factor of the original reported value of excitement.

Discussion: Yeah this class is really cool. I hope this is enough fiddling. You already know I can program python so I don't think it's too much of a problem that I didn't do much beyond the graph. Hope this finds you well!

In []: