I think what high school students will get out of SWC probably varies
widely by the level of the class or school.  My intuition is that there's
probably much more heterogeneity at the high school level in terms of
access to resources, background etc... than you'd find at the graduate
school level.  I've actually thought that a SWC workshop would be well
received where my wife teaches.  However it's probably an outlier school, a
privateschool in silicon valley mostly attended by the children of tech
execs and VC's.  I know they regularly use github for projects (Like the
school robotics team: https://github.com/RoboticsTeam4904)  and each
student has to complete a long term thesis type work that is often an app
or build their own drones and program them.  They build websites and host
them on github as well for humanities projects.

The pitfall of teaching to high school students seems to be how best to
inspire interest (as Greg mentioned).  I would guess there's a strong
bifurcation in those who know and care about programming and those who
don't.  Whereas grad students are all doing similar kinds of work and those
who lack programming skills can see a real benefit to their productivity, I
think the same could not be said of high school students.  Those who are
really interested have probably taught themselves and are really into
programming for their own reasons, and those who aren't have no motivation
to learn.  That means a workshop would just be preaching to an already well
educated choir.  The real challenge would be how to inspire those who don't
take joy in programming that these are useful skills.  Also the types of
schools that would be most receptive / able to host a workshop (like Nueva
where all the kids are given brand new laptops ever school year) are likely
to be those who might be in the least need (Not to open up a pandora's box
of class and school districts.)

I think to work the instructors would have to work closely with the STEM or
CS teachers at a school to tailor the workshop to the specific needs and
skill levels.  If people would be willing to take that time, I think it
would be really positive.


Ted

On Wed, May 4, 2016 at 9:20 AM Greg Wilson <[email protected]>
wrote:

> On 2016-05-04 12:05 PM, John Corless wrote:
>
> I think this is a very interesting question that I have considered.  I
> helped at a workshop at a local university and decided to bring my 16
> year old daughter.  She is an excellent science minded student, and
> more or less kept up during the workshop (with extra support from
> Dad!).  But in the end I am not sure she got much from the experience.
> I am pretty certain that she has forgotten shell, git, and R commands
> and syntax since she hasn't used them since.  For her, normal high
> school computer use is limited to writing papers with word processors.
> My hope was that she would at least know that there is such a thing as
> a command line and scripts of programming languages that can be used
> to analyze data.  Maybe that will help her when she faces more serious
> computer work later in college and beyond.  So my hope was simply that
> a little familiarity might breed less discomfort later in her life.
>
>
> +1 to this - in order for lessons to stick, learners have to be able to do
> something with the knowledge that they actually want to do, and most high
> schoolers don't have a lot of legacy data to reformat or analyze.  This is
> one of the reasons why the "media first" approach pioneered by Guzdial and
> Ericson is so effective: pretty much everybody has a use for fiddling with
> pictures.  (I'm still frequently tempted to re-do our intro Python lesson
> around image manipulation, but that's a topic for another day...)
>
> Thanks,
> Greg
>
> --
> Dr Greg Wilson
> Director of Instructor Training
> Software Carpentry Foundation
>
> _______________________________________________
> Discuss mailing list
> [email protected]
>
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to