Perl 6 advocacy in education: first step, local schools
[email protected] (Tom Browder) Tue, 9 Feb 2016 16:29:13 -0600
| Newsgroups | perl.advocacy |
|---|---|
| Message-ID | <CAFMGiz_MKqXeimFEtshog_MHLCZGNxPYXe5rWwWOqmGLCmEKng@mail.gmail.com> |
As a member of a local Linux user group (https://nwflug.org) and a strong supporter of Perl 6, I floated an idea for a new community project for the NWFLUG on the Perl Mongers list ([email protected]). Following is the pertinent text of my original e-mail: <quote> I'm trying to get a good community project going for my local Linux user and Perl Monger groups. After two years of trying to give an award to a student in the local regional science fair, we are going to try to have an annual coding contest with a twist: it will require entrants to use Perl 6. </quote> I received several replies as shown in the following extracted quotes: From Tony (<[email protected]>; <http://oc.pm.org/>): <quote> Tom, I create a monthly Perl challenge for our group. Perhaps it might be something of interest. </quote> From Philip Hood (<[email protected]>; <http://ny.pm.org/>): <quote> jim keenan, from ny pm has started a working group that will meet a few times up until the summer and teach each other perl 6 ... his first meeting is later today, saturday, and below is a sample email he has sent out ... </quote> Finally, from Mark Senn (<[email protected]>; <http://purdue.pm.org/>): <quote> If I were a K-12 high school student I wouldn't want to enter a contest where I had to use Perl 6 unless it had a _substantial_ prize. It might be hard for a kid to rationalize the time it would take to learn Perl 6. </quote> Future plans ========= Before I expand on my idea for our local area, I need to wave my hands a bit on what I would like to see come to fruition in the Perl 6 community. On the Perl 6 users list I mentioned that academia is where I think the major potential is for Perl 6's immediate future, specifically to replace Python as the beginning programming language for CS students. I believe that our local contest, in whatever form, could become part of a competition hierarchy similar to the science fairs in that local winners could compete in state and then national competitions, with the whole program supported by the Perl Foundation (PF) and perhaps the ACM (acm.org) and the IEEE (ieee.org). With the president wanting to throw megabucks into the schools to teach coding, such a Perl 6 program would be a natural fit. Local plans ======== General scheme: + obtain local school system support for our project + advertise our competition throughout appropriate grades (say, 7-12) + interested students must register for the competition by, say, one month after school start (generally mid- to late-August here) + registered students would attend a session of introduction to Perl 6, the Perl 6 ecosystem, and Perl 6 Github resources + precise objective would be something like: code a Perl 6 module, with complete test coverage and submit a pull request for it + registrants would be given a hard completion deadline of, say, 15 January of the school year + all successful (i.e., working and in proper form) modules would be considered by local judges (nice to have: votes by Perl 6 devs and users) + all successful students will receive an appropriate certificate of accomplishment (ideally from the Perl Foundation, and signed by Larry Wall) - winning students would receive a special certificate indicating the winning positions - winning students would receive a cash prize from the local sponsoring groups - winning students would receive their awards in a local public awards ceremony (ideally the same one where local science fair swards are presented) Logistics ====== Our local group(s) would raise the necessary money for cash awards. Ideally, money would be filtered through the Perl Foundation so donors could get a tax break. Our local group will design the certificates (unless the PF can provide them). Our local group is willing to contribute to the Perl Foundation to support the project if it is interested. Goals ==== Publicize the benefits of Perl 6 to local students interested in computer programming or other scientific, engineering, or analysis profession where competence with a scripting language provides an extremely useful data handling tool. Encourage students who may be interested in coding and are not nor have ever been enrolled in a programming class. Summary ======= Some believe no student will participate is such a project because there is not enough incentive, but I have seen our student population a bit and know many are self-motivated if they are interested in a subject. Whether or not many participate, we are going to try locally--any higher level interest will be a bonus. I appreciate any constructive comments. Best regards, -Tom <https://nwflug> <http://niceville.pm.org>