Re: Why are there no good online CS programs?

"Anne" <[email protected]> Sat, 06 Aug 2011 21:27:56 -0000
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <[email protected]>
---J2SI5jAHl3NOvevtx-bCPdiP6XfArmiyXXz6yw
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Jeff,

You bring up a bunch of good points, none of which I can really disagree wi=
th.  And, in particular, I do agree that working with others, either in a c=
lassroom or in a professional setting, is a much richer learning experience=
 than being alone.  But there can be all sorts of reasons why a person migh=
t feel compelled to be satisfied with a 'less rich' experience of learning =
online/remotely rather than not get the education at all.

I'm just going to toss out a couple of thoughts:

>>there aren't very good online degree programs in the US
I actually don't know much about the 'degree' part of this.  OTOH, my eldes=
t daughter, who has struggled with a learning disability, got a huge learni=
ng/confidence boost and earned some crucial credits, while in the midst of =
a getting a 'traditional' (read residential) undergraduate degree, by takin=
g several online courses from UCLA.  The content wasn't 'technical' in our =
terms but ranged from a philosophy course to several in screen and televisi=
on writing, which are pretty technical in their own weird way.  So I do thi=
nk good online education is out there.  And, for her, online worked in a wa=
y that classroom based education never had; it helped her develop some lear=
ning skills she took back to the classroom that got her through to an under=
grad degree.

One problem you didn't mention, but I think needs to also be said (and was =
alluded to by a couple of other posters), is that there seem to be serious =
flaws in our approaches to undergraduate Computer Science education as a wh=
ole.  I've heard about a lot of traditional classroom-based programs that a=
re floundering.  They don't get a lot of entry-level students, many of thos=
e students drop out after just a class or two, the number of degrees grante=
d is way down.  The amount of material you could teach is enormous, there s=
eems to be no consensus on how to introduce it in a way that inspires rathe=
r than intimidates, and the skillsets among graduates don't seem to match t=
he many great jobs that are going begging, which feeds people's wrong (IMHO=
) that all the good programming jobs are disappearing.

One place that seems to be doing a good job with an undergrad CS program is=
 little Allegheny College in PA.  I stumbled  on to hiring an intern from t=
here last summer and hired two this summer:  good skills, good ability to d=
evelop new skills on the fly, and good work ethic.  I need to talk to the p=
rofs there and figure out what they are doing right.=20=20

ag



--- In [email protected], "jefflcohen" <jeff@...> wrote:
>
> Hi Anne,
>=20
> I think this is an excellent topic and worthy of some discussion.
>=20
> I think there aren't very good online degree programs in the US in genera=
l, let alone in CS.  Yes, there are many online institutions that spend a l=
ot of money on their marketing efforts.  But I think they jury is still out=
 on the quality of that education.
>=20
> Some universities (Stanford and MIT come to mind) already make a large am=
ount of their courses available for free online via iTunes U.  You can't ea=
rn a degree that way, but it's another avenue for folks who want to learn m=
aterial without having to travel or even pay tuition.
>=20
> But back to the online thing - although there are many resources online (=
ebooks, screencasts, tutorials) I believe that there is no better way to le=
arn than from an instructor in person.  Instead of proving online materials=
, I provide onsite training to corporations several times a year, and this =
fall I'll be part of Code Academy (codeacademy.org).  I just think it's a m=
uch better educational experience.=20=20
>=20
> Workplaces are becoming remote, but the set of problems that must be solv=
ed to allow employees to work remotely is not comparable to the challenge o=
f providing a rich learning experience comparable to what you get in a real=
 school.  I hope that one day we'll get there, but I don't think anyone's f=
igured it out just yet.
>=20
> Thoughts?
>=20
> Jeff
> codeacademy.org
> purpleworkshops.com
> jeffcohenonline.com
>=20



---J2SI5jAHl3NOvevtx-bCPdiP6XfArmiyXXz6yw
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>







<body style="background-color: #fff;">
<span style="display:none">&nbsp;</span>

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="position:relative;">
  <div id="ygrp-msg" style="z-index: 1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text" >
      
      
      <p>Jeff,<br>
<br>
You bring up a bunch of good points, none of which I can really disagree with.  And, in particular, I do agree that working with others, either in a classroom or in a professional setting, is a much richer learning experience than being alone.  But there can be all sorts of reasons why a person might feel compelled to be satisfied with a 'less rich' experience of learning online/remotely rather than not get the education at all.<br>
<br>
I'm just going to toss out a couple of thoughts:<br>
<br>
&gt;&gt;there aren't very good online degree programs in the US<br>
I actually don't know much about the 'degree' part of this.  OTOH, my eldest daughter, who has struggled with a learning disability, got a huge learning/confidence boost and earned some crucial credits, while in the midst of a getting a 'traditional' (read residential) undergraduate degree, by taking several online courses from UCLA.  The content wasn't 'technical' in our terms but ranged from a philosophy course to several in screen and television writing, which are pretty technical in their own weird way.  So I do think good online education is out there.  And, for her, online worked in a way that classroom based education never had; it helped her develop some learning skills she took back to the classroom that got her through to an undergrad degree.<br>
<br>
One problem you didn't mention, but I think needs to also be said (and was alluded to by a couple of other posters), is that there seem to be serious flaws in our approaches to undergraduate Computer Science education as a whole.  I've heard about a lot of traditional classroom-based programs that are floundering.  They don't get a lot of entry-level students, many of those students drop out after just a class or two, the number of degrees granted is way down.  The amount of material you could teach is enormous, there seems to be no consensus on how to introduce it in a way that inspires rather than intimidates, and the skillsets among graduates don't seem to match the many great jobs that are going begging, which feeds people's wrong (IMHO) that all the good programming jobs are disappear
 ing.<br>
<br>
One place that seems to be doing a good job with an undergrad CS program is little Allegheny College in PA.  I stumbled  on to hiring an intern from there last summer and hired two this summer:  good skills, good ability to develop new skills on the fly, and good work ethic.  I need to talk to the profs there and figure out what they are doing right.  <br>
<br>
ag<br>
<br>
--- In <a href="mailto:pragprog%40yahoogroups.com">[email protected]</a>, &quot;jefflcohen&quot; &lt;jeff@...&gt; wrote:<br>
&gt;<br>
&gt; Hi Anne,<br>
&gt; <br>
&gt; I think this is an excellent topic and worthy of some discussion.<br>
&gt; <br>
&gt; I think there aren't very good online degree programs in the US in general, let alone in CS.  Yes, there are many online institutions that spend a lot of money on their marketing efforts.  But I think they jury is still out on the quality of that education.<br>
&gt; <br>
&gt; Some universities (Stanford and MIT come to mind) already make a large amount of their courses available for free online via iTunes U.  You can't earn a degree that way, but it's another avenue for folks who want to learn material without having to travel or even pay tuition.<br>
&gt; <br>
&gt; But back to the online thing - although there are many resources online (ebooks, screencasts, tutorials) I believe that there is no better way to learn than from an instructor in person.  Instead of proving online materials, I provide onsite training to corporations several times a year, and this fall I'll be part of Code Academy (codeacademy.org).  I just think it's a much better educational experience.  <br>
&gt; <br>
&gt; Workplaces are becoming remote, but the set of problems that must be solved to allow employees to work remotely is not comparable to the challenge of providing a rich learning experience comparable to what you get in a real school.  I hope that one day we'll get there, but I don't think anyone's figured it out just yet.<br>
&gt; <br>
&gt; Thoughts?<br>
&gt; <br>
&gt; Jeff<br>
&gt; codeacademy.org<br>
&gt; purpleworkshops.com<br>
&gt; jeffcohenonline.com<br>
&gt; <br>
<br>
</p>

    </div>
     

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <div style="color: #fff; height: 0;">__._,_.___</div>

        
  
   
    <div id="ygrp-actbar" style="clear: both; margin-bottom: 10px; white-space: nowrap; color: #666; padding-top: 15px;">
      <div>
        <a href="mailto:[email protected]?subject=Re%3A%20Why%20are%20there%20no%20good%20online%20CS%20programs%3F" style="margin-right: 0; padding-right: 0;">
	  Reply to <span style="font-weight: 700;">sender</span></a> |
        <a href="mailto:[email protected]?subject=Re%3A%20Why%20are%20there%20no%20good%20online%20CS%20programs%3F">
	  Reply to <span style="font-weight: 700;">group</span></a> |
        	  <a href="http://groups.yahoo.com/group/pragprog/post;_ylc=X3oDMTJxazVtZWEzBF9TAzk3MzU5NzE0BGdycElkAzI4Mzg3MDgEZ3Jwc3BJZAMxNzA1MDA3MjA3BG1zZ0lkAzEwMjA0BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTMxMjY2NjA3Nw--?act=reply&messageNum=10204">Reply <span style="font-weight: 700;">via web post</span></a> |
            	<a href="http://groups.yahoo.com/group/pragprog/post;_ylc=X3oDMTJlNDM3OTBpBF9TAzk3MzU5NzE0BGdycElkAzI4Mzg3MDgEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTMxMjY2NjA3Nw--" style="font-weight: 700;">Start a New Topic</a>
      </div>

                <a href="http://groups.yahoo.com/group/pragprog/message/10197;_ylc=X3oDMTM2bHR1ZmVsBF9TAzk3MzU5NzE0BGdycElkAzI4Mzg3MDgEZ3Jwc3BJZAMxNzA1MDA3MjA3BG1zZ0lkAzEwMjA0BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTMxMjY2NjA3NwR0cGNJZAMxMDE5Nw--">Messages in this topic</a>
          (<span style="font-weight: 700;">8</span>)
          </div> 
<!------- Start Nav Bar ------>

<!-- |**|begin egp html banner|**| -->
<div id="ygrp-vital" style="background-color: #e0ecee; font-family: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">
      <span id="vithd" style="font-weight: bold; color: #333; text-transform: uppercase; ">Recent Activity:</span>

    <ul style="list-style-type: none; margin: 0; padding: 0; display: inline;">
            <li style="border-right: 1px solid #000; font-weight: 700; display: inline; padding: 0 5px; margin-left: 0;">
      <span class="cat"><a href="http://groups.yahoo.com/group/pragprog/members;_ylc=X3oDMTJmaDFmY3A5BF9TAzk3MzU5NzE0BGdycElkAzI4Mzg3MDgEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzMTI2NjYwNzc-?o=6" style="text-decoration: none;">New Members</a></span>
      <span class="ct" style="color: #ff7900;">2</span>
    </li>
                                              </ul>
    
  <div style="clear: both; padding-top: 2px; color: #1e66ae;">
    <a href="http://groups.yahoo.com/group/pragprog;_ylc=X3oDMTJlaXVwbG5mBF9TAzk3MzU5NzE0BGdycElkAzI4Mzg3MDgEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTMxMjY2NjA3Nw--" style="text-decoration: none;">Visit Your Group</a>
  </div>
</div>

  
<div id="ft" style="font-family: Arial; font-size: 11px; margin-top: 5px; padding: 0 2px 0 0; clear: both;">
  <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkbm40azV0BF9TAzk3MzU5NzE0BGdycElkAzI4Mzg3MDgEZ3Jwc3BJZAMxNzA1MDA3MjA3BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzEyNjY2MDc3" style="float: left;"><img src="http://l.yimg.com/a/i/us/yg/logo/us.gif" height="15" width="137" alt="Yahoo! Groups" style="border: 0;"/></a>
  <div style="color: #747575; float: right;">Switch to: <a href="mailto:[email protected]?subject=Change Delivery Format: Traditional" style="text-decoration: none;">Text-Only</a>, <a href="mailto:[email protected]?subject=Email Delivery: Digest" class="margin-rt" style="text-decoration: none;">Daily Digest</a> &bull; <a href="mailto:[email protected]?subject=Unsubscribe" style="text-decoration: none;">Unsubscribe</a> &bull; <a href="http://docs.yahoo.com/info/terms/" style="text-decoration: none;">Terms of Use</a></div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px 0; background: #fff;">

<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->



  </div>   <!-- |**|end egp html banner|**| -->

  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>

  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2838708/grpspId=1705007207/msgId=10204/stime=1312666077/nc1=3848643/nc2=5191953/nc3=4507179" width="1" height="1"> <br>

<div style="color: #fff; height: 0;">__,_._,___</div>
<!--~-|**|PrettyHtmlEnd|**|-~-->

</body>

<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
  <style type="text/css">
  <!--
  #ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
  #ygrp-sponsor #ygrp-lc {
  font-family: Arial;
}

#ygrp-sponsor #ygrp-lc #hd {
  margin: 10px 0px;
  font-weight: 700;
  font-size: 78%;
  line-height: 122%;
}

#ygrp-sponsor #ygrp-lc .ad {
  margin-bottom: 10px;
  padding: 0 0;
}

  a {
    color: #1e66ae;
  }

  #actions {
    font-family: Verdana;
    font-size: 11px;
    padding: 10px 0;
  }

  #activity {
    background-color: #e0ecee;
    float: left;
    font-family: Verdana;
    font-size: 10px;
    padding: 10px;
  }

  #activity span {
    font-weight: 700;
  }

  #activity span:first-child {
    text-transform: uppercase;
  }

  #activity span a {
    color: #5085b6;
    text-decoration: none;
  }

  #activity span span {
    color: #ff7900;
  }

  #activity span .underline {
    text-decoration: underline;
  }

  .attach {
    clear: both;
    display: table;
    font-family: Arial;
    font-size: 12px;
    padding: 10px 0;
    width: 400px;
  }

  .attach div a {
    text-decoration: none;
  }

  .attach img {
    border: none;
    padding-right: 5px;
  }

  .attach label {
    display: block;
    margin-bottom: 5px;
  }

  .attach label a {
    text-decoration: none;
  }
  
  blockquote {
    margin: 0 0 0 4px;
  }

  .bold {
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
  }

  .bold a {
    text-decoration: none;
  }

  dd.last p a {
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span {
    margin-right: 10px;
    font-family: Verdana;
    font-weight: 700;
  }

  dd.last p span.yshortcuts {
    margin-right: 0;
  }

  div.attach-table div div a {
    text-decoration: none;
  }

  div.attach-table {
    width: 400px;
  }

  div.file-title a, div.file-title a:active, div.file-title a:hover, div.file-title a:visited {
    text-decoration: none;
  }

  div.photo-title a, div.photo-title a:active, div.photo-title a:hover, div.photo-title a:visited {
    text-decoration: none;
  }

  div#ygrp-mlmsg #ygrp-msg p a span.yshortcuts {
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
  }

  .green {
    color: #628c2a;
  }

  .MsoNormal {
    margin: 0 0 0 0;
  }

  o {
    font-size: 0;
  }

  #photos div {
    float: left;
    width: 72px;
  }

  #photos div div {
    border: 1px solid #666666;
    height: 62px;
    overflow: hidden;
    width: 62px;
  }

  #photos div label {
    color: #666666;
    font-size: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 64px;
  }

  #reco-category {
    font-size: 77%;
  }

  #reco-desc {
    font-size: 77%;
  }

  .replbq {
    margin: 4px;
  }

  #ygrp-actbar div a:first-child {
   /* border-right: 0px solid #000;*/
    margin-right: 2px;
    padding-right: 5px;
  }

  #ygrp-mlmsg {
    font-size: 13px;
    font-family: Arial, helvetica,clean, sans-serif;
    *font-size: small;
    *font: x-small;
  }

  #ygrp-mlmsg table {
    font-size: inherit;
    font: 100%;
  }

  #ygrp-mlmsg select, input, textarea {
    font: 99% Arial, Helvetica, clean, sans-serif;
  }

  #ygrp-mlmsg pre, code {
    font:115% monospace;
    *font-size:100%;
  }

  #ygrp-mlmsg * {
    line-height: 1.22em;
  }

  #ygrp-mlmsg #logo {
    padding-bottom: 10px;
  }

  #ygrp-mlmsg a {
    color: #1E66AE;
  }

  #ygrp-msg p a {
    font-family: Verdana;
  }

  #ygrp-msg p#attach-count span {
    color: #1E66AE;
    font-weight: 700;
  }

  #ygrp-reco #reco-head {
    color: #ff7900;
    font-weight: 700;
  }

  #ygrp-reco {
    margin-bottom: 20px;
    padding: 0px;
  }

  #ygrp-sponsor #ov li a {
    font-size: 130%;
    text-decoration: none;
  }

  #ygrp-sponsor #ov li {
    font-size: 77%;
    list-style-type: square;
    padding: 6px 0;
  } 

  #ygrp-sponsor #ov ul {
    margin: 0;
    padding: 0 0 0 8px;
  }

  #ygrp-text {
    font-family: Georgia;
  }

  #ygrp-text p {
    margin: 0 0 1em 0;
  }

  #ygrp-text tt {
    font-size: 120%;
  }

  #ygrp-vital ul li:last-child {
    border-right: none !important; 
  } 
  -->
  </style>
</head>

<!--~-|**|PrettyHtmlEnd|**|-~-->
</html>
<!-- end group email -->


---J2SI5jAHl3NOvevtx-bCPdiP6XfArmiyXXz6yw--